https://getacherryontop.tistory.com/125
RNN์ ์ํ์ ํ ๋ฐ์ดํฐ ์ ๋ ฅ์ ํ๋ฅญํ๊ฒ ๋์ํ์ง๋ง, ๊ธฐ์ต๋ ฅ์ด ์์ข์ต๋๋ค. time-step์ด ๊ธธ์ด์ง์๋ก ์์ ๋ด์ฉ์ ๊น๋จน๊ฒ ๋๋ ๊ฒ์ด์ฃ .
์ด๋ฅผ ๋ณด์ํ๊ธฐ ์ํด LSTM์ด๋ผ๋ ๊ตฌ์กฐ๊ฐ ์ ์๋์์ต๋๋ค.
LSTM(Long short-term memory)
- ๋ณ๋์ Cell state ๋ณ์๋ฅผ ํตํด ๊ธฐ์ต์ ํ ์ ์๋๋กํฉ๋๋ค. ์ฌ๋ฌ๊ฐ์ง gate๋ฅผ ๋์ด ๊ธฐ์ต, ์์ด๋ฒ๋ฆฌ๊ธฐ, ์ถ๋ ฅํ ๋ฐ์ดํฐ ์์ ์กฐ์ ํ ์ ์๊ฒ ๋์์ต๋๋ค.
- ํ๋ผ๋ฏธํฐ๊ฐ ๋ ์ฆ๊ฐํด RNN๋ณด๋ค ์ค๋ ํ๋ จ์๊ฐ์ด ์์๋ฉ๋๋ค. ๋คํํ, GPU์ ์ฌ์ฉ์ผ๋ก ์ด๋ฌํ ๋จ์ ์ ์ค์ด๋ค์์ง๋ง์
๊ฐ ๊ฒ์ดํธ ์์๋ ์๊ทธ๋ชจ์ด๋ ํจ์๊ฐ ์์ด 0~1์ฌ์ด ๊ฐ์ผ๋ก ๊ฒ์ดํธ๋ฅผ ์ผ๋ง๋ ์ด๊ณ ๋ซ์์ง ๊ฒฐ์ ํฉ๋๋ค.
- ๋์ธํธ์ hidden state vector๊ฐ ์กด์ฌํฉ๋๋ค.(๊ทธ๋ฆผ์์ ํํํ ํ์ดํ 2๊ฐ, C=cell, h= hidden)
- ์ด์ ์์ ๋์ด์จ cell state ๋ฅผ ์ผ๋ง๋ ํ๋ ค๋ณด๋ผ์ง์ ๋ํ ๊ฒ์ดํธ๊ฐ ์กด์ฌํฉ๋๋ค.
์๊ทธ๋ชจ์ด๋๋ฅผ ๊ฑฐ์น f ๋ฒกํฐ๋ฅผ ๊ณ์ฐํฉ๋๋ค.
Cell state์ ์ถ๊ฐํ ์ ๋ณด๋ฅผ ์์ฑํ๊ณ ์ฌ๊ธฐ์ inpit gate๋ฅผ ํตํด ์ผ๋ถ๋ฅผ ๋ฒ๋ฆฝ๋๋ค.
forget gate์์ ๋์ด์จ cell state์ ํ์ฌ์ ๋ณด๋ฅผ ๋ํด ํ์ฌ cell state๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค.
ํ์ฌ cell state๋ฅผ tanh์ ํต๊ณผํ๊ณ ์ฌ๊ธฐ์ output gate๋ฅผ ํต๊ณผ์์ผ ํ์ฌ์ hidden state๋ฅผ ์์ฑํฉ๋๋ค. ์ดํ, ์ด hidden state๋ฅผ ๋ค์ ํ์์คํฌํ๋ก ๋๊ฒจ์ฃผ๊ณ , ํ์ํ๋ฉด output, next layer๋ก ๋๊ธฐ๊ฒ ๋ฉ๋๋ค.
GRU
LSTM์ ๊ฐ์ํ ๋ฒ์ ์ผ๋ก ์ฑ๋ฅ์ ๋น์ทํ๋, ์์ง์ LSTM์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ ๋ง์ต๋๋ค.
'์์ฐ์ด ์ฒ๋ฆฌ > Today I learned :' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Word Embedding (0) | 2023.01.05 |
---|---|
[์์ฐ์ด ์ฒ๋ฆฌ] ํ์ดํ ์น LSTM ๊ตฌํ (0) | 2023.01.05 |
[์์ฐ์ด ์ฒ๋ฆฌ] ํ ํฐํ์ ํ ํฌ๋์ด์ ์ข ๋ฅ (0) | 2023.01.05 |
[์์ฐ์ด ์ฒ๋ฆฌ] ์ ๊ทํํ์ ์ ์ฒ๋ฆฌ ํ๊ธ๋ง ๋จ๊ธฐ๊ธฐ (0) | 2023.01.03 |
[์์ฐ์ด ์ฒ๋ฆฌ] ๋ง์ถค๋ฒ ์ ์ฒ๋ฆฌ ๊ต์ Py-Hanspell ์์ (0) | 2023.01.03 |