์์ฐ์ด์ฒ๋ฆฌ์์ ํ ํฐ์ ์์๊ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค.
- ๋๋ ์ง์ ๊ฐ๋ค. (o)
- ๋๋ ๊ฐ๋ค ์ง์ (x)
์ด๋ฌํ ํ ํฐ์ ์์๋ฅผ ๊ณ ๋ คํ๊ธฐ ์ํด RNN ํํ์ ๋ชจ๋ธ์ด ๊ฐ๋ฐ๋์์ต๋๋ค.
RNN์ ์๋ฏธ์ ๊ตฌ์กฐ
๋๊ฐ์ weight๋ฅผ ํตํด ์ฌ๊ท์ ์ผ๋ก(Recurrent) ํ์ตํ๋ค. = RNN(Recurrent Neural Network)
xt๋ผ๋ input์ด ๋ค์ด๊ฐ๊ฒ ๋๋ฉด ์ด์ ์ xt-1์์ ํ์ต๋ A๋ผ๋ weight๋ฅผ ํตํด ht๋ฅผ ๋ฆฌํดํ๊ฒ ๋ฉ๋๋ค.
RNN์ ์ฌ๋ฌ ํํ์ ์ฌ์ฉ ๋ถ์ผ
๋นจ๊ฐ๋ฐ์ค๋ ์ธํ, ์ด๋ก๋ฐ์ค๋ RNN Block, ํ๋๋ฐ์ค๋ y(์ ๋ต) ํน์ y^(์์ธก๊ฐ) ์์ํ์ ๋๋ค.
one-to-many
์ฌ์ฉ๋ถ์ผ : image captioning ( input: image, output: sequence of words/tokens ex. <start> Giraffes standing, ,,, <end>)
many-to-one
- ๊ฐ์ ๋ถ์(sentiment claasification) : ๊ฐ์ ์ ํด๋์ค ์์ธก(very positive, positive, neutral..)
many-to-many (์ผ์ชฝ)
- ์ ์ฒด ์ธํ์ ํ๋๋ก ์์ฝํด์(์ด๋ก์ ๊ฐ์ด๋ฐ ๋ฐ์ค) ๊ทธ๊ฑธ ๊ธฐ๋ฐ์ผ๋ก ์์ํ์ ๋ธ๋ค.
- input๊ณผ ์์ํ์ด ํ๋์ฉ ๋์๋์ง ์๋๋ค.
๊ธฐ๊ฒ๋ฒ์ญ machine translation - NMT(encoder+decoder)
many-to-many (์ค๋ฅธ์ชฝ)
- ๋งค timestamp๋ง๋ค ์์ํ์ ๋ธ๋ค.
Named entity recognition(NER) ์ ๋ณด์ถ์ถ์ ์ฌ์ฉ
example of NER: ์ฅ์, ๊ธฐ๊ด
1. ์ ์ฃผ์ ์์ธ์ ๋นํ๊ธฐ๋ก 1์๊ฐ์ด๋ค. -์ฅ์
2. ์์ธ์์ฒญ์ ์ค๋ ๋ฌธ์ ๋ซ๋๋ค. -๊ธฐ๊ด
'๋ฅ๋ฌ๋ > Today I learned :' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
end-to-end ๋ชจ๋ธ์ด๋ (0) | 2023.01.13 |
---|---|
ํ์ดํ ์น๋ก ๊ฐ๋จํ ์ธ๊ณต์ ๊ฒฝ๋ง ๊ตฌํํ๊ธฐ (๋ถ๋ฅ) (0) | 2022.12.29 |
python pytorch ํ ์ rank, un squeeze, view, ํ๋ ฌ๊ณฑ (0) | 2022.12.28 |
๋ฅ๋ฌ๋์ ๋ชจ๋ ํต์ฌ ๊ฐ๋ ์ ๋ฆฌ2 (0) | 2022.12.27 |
๋ฅ๋ฌ๋์ ๋ชจ๋ ํต์ฌ ๊ฐ๋ ์ ๋ฆฌ1 (0) | 2022.12.27 |