์–‘๋ฐฉํ–ฅ RNN

๊ธฐ์กด RNN์˜ ๋ฌธ์ œ

He said, โ€œTeddy bears are on sale!โ€ He said, โ€œTeddy Roosevelt was a great President!โ€

  • ๊ธฐ์กด RNN์€ ์œ„ ๋ฌธ์žฅ์—์„œ โ€œTeddyโ€๊ฐ€ ์‚ฌ๋žŒ ์ด๋ฆ„์ธ์ง€ ํŒ๋‹จํ•˜๋Š” ๋ฐ ์–ด๋ ค์›€์ด ์žˆ๋‹ค.
  • RNN์€ ๋ฌธ์žฅ์„ ์ˆœ์ฐจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— โ€œTeddyโ€๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ, ์•ž๋ถ€๋ถ„(โ€œHeโ€, โ€œsaidโ€)๋งŒ ๋ณด๊ณ  ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๊ฒŒ ๋œ๋‹ค.
  • ํ•˜์ง€๋งŒ ๋‘ ๋ฒˆ์งธ ๋ฌธ์žฅ์—์„œ๋Š” ๋’ค์— ์˜ค๋Š” โ€œRooseveltโ€๊ฐ€ โ€œTeddyโ€๊ฐ€ ์‚ฌ๋žŒ ์ด๋ฆ„์ž„์„ ์•Œ๋ ค์ค€๋‹ค. RNN์€ ์ด๋Ÿฌํ•œ ๋ฏธ๋ž˜์˜ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์—, ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์–‘๋ฐฉํ–ฅ RNN์„ ์‚ฌ์šฉํ•œ๋‹ค.

์–‘๋ฐฉํ–ฅ RNN (Bidirectional RNN)

์ถœ์ฒ˜

  • ์–‘๋ฐฉํ–ฅ RNN์€ ๊ธฐ์กด RNN์˜ ๊ฐ ์œ ๋‹›์— Forward ์œ ๋‹›๊ณผ Backward ์œ ๋‹›์„ ์ถ”๊ฐ€ํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ชจ๋ธ์€ ๋ฌธ์žฅ์˜ ์•ž์ชฝ๊ณผ ๋’ค์ชฝ ๋ชจ๋‘์—์„œ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์–ด, ๋” ์ •ํ™•ํ•œ ์˜ˆ์ธก์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ์–‘๋ฐฉํ–ฅ RNN์˜ ์ถœ๋ ฅ๊ฐ’ y^<t>\hat{y}^{<t>}๋Š” ์ˆœ๋ฐฉํ–ฅ a<t>โ†’\overrightarrow{a^{<t>}}๊ณผ ์—ญ๋ฐฉํ–ฅ a<t>โ†\overleftarrow{a^{<t>}}์˜ hidden state๋ฅผ ๋ชจ๋‘ ๊ฒฐํ•ฉํ•˜์—ฌ ๊ณ„์‚ฐ๋œ๋‹ค.
y^<t>=g(Wy[a<t>โ†’,a<t>โ†]+by)\hat{y}^{<t>} = g(W_y[\overrightarrow{a^{<t>}}, \overleftarrow{a^{<t>}}] + b_y)
  • ์—ฌ๊ธฐ์„œ a<t>โ†’\overrightarrow{a^{<t>}}๋Š” t ์‹œ์ ๊นŒ์ง€ ์ˆœ๋ฐฉํ–ฅ์œผ๋กœ ์ฒ˜๋ฆฌ๋œ ์ •๋ณด์ด๊ณ , a<t>โ†\overleftarrow{a^{<t>}}๋Š” t ์‹œ์ ๊นŒ์ง€ ์—ญ๋ฐฉํ–ฅ์œผ๋กœ ์ฒ˜๋ฆฌ๋œ ์ •๋ณด์ด๋‹ค. ์ด ๋‘ ์ •๋ณด๋ฅผ ๊ฒฐํ•ฉํ•จ์œผ๋กœ์จ ๋ฌธ์žฅ์˜ ์ „์ฒด ๋ฌธ๋งฅ์„ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ๋‹ค.
  • Forward์™€ Backward ์œ ๋‹›์€ LSTM ๋˜๋Š” GRU๋กœ ๊ตฌํ˜„๋  ์ˆ˜ ์žˆ๋‹ค.

์–‘๋ฐฉํ–ฅ RNN์˜ ๋‹จ์ 

  • ์–‘๋ฐฉํ–ฅ RNN์€ ๋ฌธ์žฅ์˜ ์ „์ฒด ๋ฌธ๋งฅ์„ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ชจ๋ธ์˜ ๋ณต์žก๋„๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ  ์—ฐ์‚ฐ๋Ÿ‰์ด ์ฆ๊ฐ€ํ•œ๋‹ค.
    • ์ˆœ๋ฐฉํ–ฅ๊ณผ ์—ญ๋ฐฉํ–ฅ RNN์„ ๋ชจ๋‘ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํŒŒ๋ผ๋ฏธํ„ฐ ์ˆ˜๊ฐ€ ๋‘ ๋ฐฐ๊ฐ€ ๋˜์–ด, ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰๊ณผ ํ•™์Šต ์‹œ๊ฐ„์ด ์ฆ๊ฐ€ํ•œ๋‹ค.
  • ์—ฐ์‚ฐ์„ ํ•˜๊ธฐ ์ „์— ์ „์ฒด ๋ฐ์ดํ„ฐ ์‹œํ€€์Šค๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
    • ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋‚˜ ์ŠคํŠธ๋ฆฌ๋ฐ ๋ฐ์ดํ„ฐ์™€ ๊ฐ™์€ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ๋Š” ์ „์ฒด ์‹œํ€€์Šค๋ฅผ ๋ฏธ๋ฆฌ ์•Œ ์ˆ˜ ์—†์œผ๋ฏ€๋กœ, ์–‘๋ฐฉํ–ฅ RNN์„ ์‚ฌ์šฉํ•˜๊ธฐ ์–ด๋ ต๋‹ค.