4์ฃผ์ฐจ ์์์ผ
- Seq2Seq ๊ฐ์
Seq2Seq๋ ๋จ์ด ์ํ์ค๋ฅผ ์
๋ ฅ๋ฐ์ ๋จ์ด ์ํ์ค๋ฅผ ์ถ๋ ฅํ๋ ์์ฐ์ด ์ฒ๋ฆฌ ๋ชจ๋ธ์ด๋ค. ์
๋ ฅ๋ ๋จ์ด ์ํ์ค๋ฅผ ์ฒ๋ฆฌํ๋ ์ธ์ฝ๋ RNN๊ณผ ์ถ๋ ฅํ ๋จ์ด ์ํ์ค๋ฅผ ์ฒ๋ฆฌํ๋ ๋์ฝ๋ RNN ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๋ ๋ชจ๋ธ์ ํ๋ผ๋ฏธํฐ๋ฅผ ๊ณต์ ํ์ง ์๋๋ค.
Seq2Seq์ ์ธ์ฝ๋, ๋์ฝ๋ RNN์ LSTM ๊ตฌ์กฐ๋ก ๋์ด ์๋ค. ์ธ์ฝ๋ ๋ชจ๋ธ์ ๋ง์ง๋ง hidden state๊ฐ ๋์ฝ๋ ๋ชจ๋ธ์ hidden state 0์ผ๋ก ์ฐ์ธ๋ค. ๋์ฝ๋์์ ๋จ์ด ์ํ์ค๋ฅผ ์์ฑํ ๋๋ ๋งจ ์์ ๋ฌธ์ฅ ์์์ ์๋ฏธํ๋ ํ ํฐ <SoS>
์ ๋ถ์ด๊ณ , ๊ทธ ๋ค์ ๋จ์ด๋ค์ ์์ฑํด์ ์ด์ด๋ถ์ธ๋ค. ๋ง์ง๋ง์๋ ๋ฌธ์ฅ ๋์ ์๋ฏธํ๋ ํ ํฐ <EoS>
๋ฅผ ๋ถ์ฌ ๋ง๋ฌด๋ฆฌํ๋ค.
๋ฒ์ญ์ ํ๋ค๊ณ ๊ฐ์ ํ๋ฉด Are you free tomorrow?
๋ผ๋ ๋ฌธ์ฅ์ด ์ธ์ฝ๋๋ฅผ ํตํด ๋ค์ด๊ฐ์ ๋์ฝ๋๋ก ๋๊ฐ๊ฒ ๋๋ค. ๋์ฝ๋ ๋ชจ๋ธ์ ์ฒ์์ผ๋ก ๋ค์ด๊ฐ๋ hidden state ๋ฒกํฐ๋ ์ธ์ฝ๋์ ๋ค์ด๊ฐ ๋จ์ด ์ํ์ค ์ค ๋ง์ง๋ง ๋จ์ด์ด๋ค. ๋ฒ์ญํ๋ ค๋ฉด ๋ฌธ์ฅ ๊ตฌ์กฐ๊ฐ (์์ ๋๊ฐ์ง ์๋๋ผ๋) ์
๋ ฅ๋ ๊ฑฐ๋ ๋น์ทํด์ผ ํ๋๋ฐ ์ฒซ ๋จ์ด์ ๋ํ ์ ๋ณด๊ฐ ํฌ๋ฏธํด์ง ์ํ์์ ๋ง์ง๋ง ๋จ์ด๋ถํฐ ๋ค์ด์ค๋๊น ์ด๋ฐ ์์ผ๋ก๋ ๋ฒ์ญ์ด ์ ์ ๋๋ค(gradient vanishing). ๊ทธ๋์ ๋จ์ด ์ํ์ค๋ฅผ ๊ฑฐ๊พธ๋ก ๋ค์ง์ด์ ์
๋ ฅํ๋ ๋ฐฉ๋ฒ๋ ์ ์๋ ์ ์ด ์๋ค. tomorrow? free you Are
์ดํ
์
๊ตฌ์กฐ์์๋ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ ์ธ์ฝ๋์ hidden state ๋ฒกํฐ๋ฅผ ํ์ฉํ๋ค. ์ธ์ฝ๋์ ๊ฐ hidden state ๋ฒกํฐ๋ค์ ์ํ์ค๋ฅผ ๊ตฌ์ฑํ๋ ๊ฐ ๋จ์ด์ ๋ํ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ชจ์์ ๋์ฝ๋์ ์ ๋ฌํด์ฃผ๋ฉด ๋์ฝ๋์ ๊ฐ ํ์์คํ
์์ ๋จ์ด๋ฅผ ์์ฑํ ๋ ํ์ํ ์ธ์ฝ๋์ hidden state ๋ฒกํฐ๋ฅผ ๊ฐ์ ธ๋ค ์ฐ๊ฒ ๋๋ค.
์ด ๋ฒกํฐ๋ค๊ณผ ๋์ฝ๋์ ํ์ฌ ํ์์คํ
์ hidden state ๋ฒกํฐ๊ฐ ๋ด์ ์ฐ์ฐ์ ์ํํ๋๋ฐ, ๋์ฝ๋์ hidden state์ ์ธ์ฝ๋์ ๊ฐ hidden state ๊ฐ์ ์ ์ฌ๋๋ฅผ ์ธก์ ํ๋ค. ๋งํ์๋ฉด ๊ฐ hidden state ๋ฒกํฐ๊ฐ decoder hidden state์ ์ผ๋ง๋ ๊ธฐ์ฌํ๋์ง ๋ํ๋ด๋ ๊ฐ์ค์น์ด๋ค. ๊ฐ์ค์น์ softmax๋ฅผ ์ทจํด ๊ฐ์ค ํ๊ท ๋ฒกํฐ๋ฅผ ์ป์ ์ ์๋ค. ์ดํ
์
๋ชจ๋์ ์
๋ ฅ์ ์ธ์ฝ๋์ hidden state ๋ฒกํฐ๋ค๊ณผ ๋์ฝ๋์ hidden state ๋ฒกํฐ์ด๊ณ , ์ถ๋ ฅ์ ์ธ์ฝ๋์ hidden state์ ๊ฐ์คํ๊ท ๋ฒกํฐ๋ก, ์ด๊ฒ์ context ๋ฒกํฐ๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์ถ๋ ฅ ๋ ์ด์ด์์๋ ์ดํ
์
๋ชจ๋์ ์ถ๋ ฅ๊ณผ decoder์ ์ถ๋ ฅ์ ์
๋ ฅ์ผ๋ก ๋ฐ์ ํ์ฌ ํ์์คํ
์์ ๋์ฌ ๋จ์ด๋ฅผ ์์ธกํ๊ฒ ๋๋ค.
์ดํ
์
๋ชจ๋์ seq2seq ์์ ์น์ด์ ์ด๋ค. ์ดํ
์
์ ํน์ง์ธ 'ํ์์คํ
๋ง๋ค ํด๋น ๋ถ๋ถ์ ๊ธฐ์ฌํ๋ ์
๋ ฅ ์ํ์ค์ ํน์ ํํธ๋ฅผ ์ง์ค์ ์ผ๋ก ๋ณผ ์ ์๋ค' ๋๋ถ์ ๊ธฐ๊ณ ๋ฒ์ญ ์ฑ๋ฅ์ ๋ง์ด ๋๋ ค์ฃผ์๋ค. ๊ธฐ์กด์ RNN์ ์ฌ์ฉํ ๋ฒ์ญ์ ๋ฌธ์ ์๋ gradient vanishing๋ ํด๊ฒฐํ๋๋ฐ, context ๋ฒกํฐ ๋๋ถ์ ์์ ํ์์คํ
๋ค์ ์ ๋ณด๊ฐ ์ฌ๋ผ์ง์ง ์์์ ๊ทธ๋ ๋ค.
๋ด๋น ์กฐ๊ต๋๊ป์ 4์๋ถํฐ Transformer ๊ตฌ์กฐ๋ฅผ ์ค๋ช ํด ์ฃผ์ ๋ค๊ณ ํด์ ๊ทธ์ชฝ ๋ฐฉ์ผ๋ก ์ด๋ํด ๊ฐ์๋ฅผ ๋ค์๋ค. ๋น์ฅ์ ์ดํด๊ฐ ์ ๋์ง ์์๋๋ฐ, ๊ฐ์์ ์ฌ์ฉํ ๋ฐํ์๋ฃ๋ฅผ ์ฌ๋ ค ์ฃผ์ จ๋๋ฐ ๋ด์ผ ์ฌ๋ผ์ฌ ๊ต์๋ ๊ฐ์๋ฅผ ์ดํดํ ๋ ๊ฐ์ด ์ดํด๋ณด๋ฉด ๋์์ด ๋ ๊ฒ ๊ฐ๋ค.