LSTM - Long Short-Term Memory Network
RNN์ ๋ณํ๋ ๋ชจ๋ธ๋ก ๊ธด ๊ธฐ๊ฐ์ ์์กด๋ ์ญ์ ํ์ตํ ์ ์๋๋ก ์ค๊ณ๋์ด ์๋ค.
LSTM์ ํน์ง ๋ฐ ์ฅ์
RNN์ ์ฐ๋ฆฌ๊ฐ ๋ฐฐ์ ๋ฏ์ด ๋ฐ๋ณต๋ชจ๋์ด ๋จ ํ๋์ Layer๋ฅผ ๊ฐ์ง๊ณ ์์ง๋ง
LSTM์ 4๊ฐ์ Layer๊ฐ ์๋ก ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ก ์ค๊ณ๋์ด์๋ค.
LSTM์ ํต์ฌ์ C_t ๋ผ๊ณ ํํ๋๋ "Cell State"์ด๋ค.
๋ง ๊ทธ๋๋ก ์ํ๋ฅผ ์ ๋ฌ ํด์ฃผ๋ ์ปจ๋ฒ ์ด์ด์ ๊ฐ์ ์ญํ ์ด๋ค. ์ด ์ปจ๋ฒ ์ด์ด๋ฒจํธ์์ ๊ฐ t ์ ๋ฐ์ดํฐ๊ฐ ์ถ๊ฐ๋๋ฉด์ ์ํ ์ ๋ณด๊ฐ ๋ฐ๋์๋, ๊ทธ๋๋ก ํ๋ฅด๊ฒ๋ง ํ ์๋ ์๋ค.
C_t๋ฅผ ๋ฐ๊ฟ์ง ๊ฒฐ์ ํ๋ ์ธ์๋ "Gate"์ธ๋ฐ ์ด 3๊ฐ์ gate๋ฅผ ๊ฐ์ง๊ณ ์๊ณ ์ด ๋ฌธ๋ค์ด cell state๋ฅผ ์ ์ดํ๊ธฐ๋ ํ๊ณ ๋ณดํธํ๊ธฐ๋ ํฉ๋๋ค. ์ ๋ณด์ ์ ๋ฌ์ ์ค์๋์ ๋ฐ๋ผ ๊ฐ๋๋ฅผ ์กฐ์ ํ๋ฉด์ ์ปจ๋ฒ ์ด์ด๋ฒจํธ์ ์ ๋ฌํ๋ค.
Forget Gate๋ ๋ถํ์ํ ๊ณผ๊ฑฐ์ ๋ณด๋ฅผ ์๊ธฐ์ํ Gate,
Input Gate๋ ์ ์ฅํ ์ ์ ๋ณด๋ฅผ ๊ฒฐ์ ํ๋ค. ์ด๋ ๊ณผ๊ฑฐ์ cell state์ธ C_{t-1}๋ฅผ ์ ๋ฐ์ดํธํ ๋ ์ฒ์์ ๊ณฑ์ ์ผ๋ก ์๊ธฐ๋ก ํ๋ ๊ณผ๊ฑฐ์ ๋ณด๋ฅผ ์ญ์ ํ๊ณ ๋ง์ ์ผ๋ก ์ ์ ๋ณด๋ฅผ ์ ๋ฐ์ดํธํ๋ค.
Output gate์์๋ ์ต์ข ์ ์ผ๋ก output(์์ธก๊ฒฐ๊ณผ๊ฐ)์ cell state๋ฅผ ๋ฐํ์ผ๋ก ํํฐ๋ ๊ฐ์ ๋ด๋ณด๋ด๊ฒ ๋๋ค.
LSTM ์ค์ต
- RNN์ ํ ํํ์ธ LSTM์ ํตํ Univariate, Multivariate, Single step, Multistep ๊ธฐํ ์์ธก์ ์ค์ต
1-10 ๋ค์๋ฃ๊ธฐ
'๐ฅ > AI ๐ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[2์ฃผ์ฐจ] ํ๋ผ๋ฉํฐ ํ๋2 (0) | 2021.10.06 |
---|---|
[2์ฃผ์ฐจ] ํ๋ผ๋ฉํฐ ํ๋ - 'ํน์ง' ์ด๋ฆฌ๊ธฐ (0) | 2021.10.02 |
[1์ฃผ์ฐจ] ์์ฝ & ๋ง๋ฌด๋ฆฌ (0) | 2021.09.29 |
[1์ฃผ์ฐจ] ๋ฅ๋ฌ๋ ๊ธฐ์ด๋ชจ๋ธ : MLP (0) | 2021.09.29 |
[1์ฃผ์ฐจ] ์์ ๋ชฉํ (0) | 2021.09.28 |