Source: Woosung Choi
<aside> ๐ก ๋๋ ____๋ฅผ ๋ค์ง์ด ์ฐ๊ณ ํํ ์ธ์๋ค.
</aside>
ํ๊ตญ์ด๋ฅผ ์์ ์์ฌ๋ก ์ฌ์ฉํ๋ ์ฌ๋์ ๋น์นธ์ ๋ค์ด๊ฐ ๋ง์ดย ์ด๋ถ
์ด๋ผ๋ ๊ฒ์ ์ฝ๊ฒ ์ ์ ์๋ค.
๊ทธ๋ฐ๋ฐ ์ด ๋ฌธ์ฅ์ ๊ฒฝ์ฐ, ๋น์นธ ์ ์ถ ์ ๋น์นธ ์๋ณด๋ค๋ ๋น์นธ ๋ค์ ๋์ค๋ ๋จ์ด๋ค์ด ๋ ์ค์ํ๋ค. โ๋๋โ ๋ค์ ๋์ฌ ์ ์๋ ๋จ์ด๋ ์๋ง๊ฐ์ธ ๋ฐ๋ฉด, โ๋ฅผ ๋ค์ง์ด ์ฐ๊ณ ํํ ์ธ์๋คโ ์์ ๋์ฌ ์ ์๋ ๋จ์ด๋ ํ์น ์๊ธฐ๋๋ฌธ์ด๋ค. (์กฐ๊ธ ๋ ํ์ ์ ์ผ๋ก ๋งํ๋ฉด,ย ์ด๋ถ
์ด ์๋ ์ด๋ ํ ๋จ์ดย w
์ ๋ํ ํ๋ฅ ย P(w|๋ฅผ ๋ค์ง์ด ์ฐ๊ณ ํํ ์ธ์๋ค)
๋ย P(์ด๋ถ|๋ฅผ ๋ค์ง์ด ์ฐ๊ณ ํํ ์ธ์๋ค)
๋ณด๋ค ๋งค์ฐ ์๋ค.)
์ด ์์ ์์ ๋ณผ ์ ์๋ฏ, ํ ์คํธ ๋ฐ์ดํฐ๋ ์ ๋ฐฉํฅ(์์ ์ ๊ธฐ์ค์ผ๋ก ๊ณผ๊ฑฐ์์ ๋ฏธ๋ ๋ฐฉํฅ) ์ถ๋ก ๋ชป์ง ์๊ฒ ์ญ๋ฐฉํฅ(์์ ์ ๊ธฐ์ค์ผ๋ก ๋ฏธ๋์์ ๊ณผ๊ฑฐ ๋ฐฉํฅ) ์ถ๋ก ๋ ์ ์๋ฏธํ ๊ฒฐ๊ณผ๋ฅผ ๋ผ ์ ์๋ค. ํ์ง๋ง ์ผ๋ฐ์ ์ธ RNN ๊ตฌ์กฐ๋ ์ค๋ก์ง ์ ๋ฐฉํฅ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ค.
์ ๊ทธ๋ฆผ์์ ๋ณผ ์ ์๋ฏ, RNN์ ๊ณผ๊ฑฐ (t = 0, 1, โฆ, (i-1) ) ์ํ์ค๋ฅผ ์ฝ์ด ํ์ฌ (t=i) ๋ฐ์ดํฐ ์ ๋ํ ๋ ์ด๋ธ์ ์์ธกํ๋ ๊ฒ์ ๊ฐ๋ฅํ ๊ตฌ์กฐ์ด๋ค. ๊ทธ๋ฌ๋ ์ญ๋ฐฉํฅ์ ์ฐ๊ฒฐ์ ์กด์ฌํ์ง ์๊ธฐ ๋๋ฌธ์ ํ์์ ๋ณด๋ค ๋ฏธ๋ ์์ ์ธ ๋ฐ์ดํฐ๋ ์ถ๋ก ์ ํ์ฉํ ์ ์๋ค.
์ด๋ฌํ ๋จ์ ์ ํด์ํ๊ณ ์ ๋์จ ๊ฐ๋ ์ด ์ฐ๊ฒฐ์ด ์๋ฐฉํฅ์ผ๋ก ์กด์ฌํ๋ RNN์ธย **Bidirectional RNN [1]**์ด๋ค.
Bidirectional RNN์ ์ ๊ทธ๋ฆผ์ฒ๋ผ ์๊ฒผ๋ค. ๋ณด๋ค์ํผ Hidden unit์๋ ๋ ์ข ๋ฅ (๋ น์, ์ฃผํฉ์)๊ฐ ์๋ค. ๋ น์ ๋ด๋ฐ๋ค์ ์ ๋ฐฉํฅ (์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก, ๋๋ ๊ณผ๊ฑฐ์์ ๋ฏธ๋ ์์ ์ผ๋ก)์ผ๋ก ์ฐ๊ฒฐ๋์ด์์ผ๋ฉฐ, ์ฃผํฉ์ ๋ด๋ฐ๋ค์ ์ญ๋ฐฉํฅ(์ค๋ฅธ์ชฝ์์ ์ผ์ชฝ์ผ๋ก, ๋๋ ๋ฏธ๋ ์์ ์์ ๊ณผ๊ฑฐ์์ ์ผ๋ก)์ผ๋ก ์ฐ๊ฒฐ๋์ด ์๋ค. ์ด ๋์ concatinateํ๋ฉด ์์ ํ i๋ฒ์งธ hiddden layer ๊ฐ์ธย hs[i]๊ฐ ์์ฑ๋๋ค.