7-2 ๊ฒŒ์ดํŒ… : LSTM, GRU

์™€ ๋ฅผ ๋”ํ•  ๋•Œ, ๋”ํ•ด์ง€๋Š” ์˜ ๋น„์œจ์„ ์กฐ์ •ํ•˜์—ฌ ๋˜๋Š” ๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ๋‘ ์ˆซ์ž๋ฅผ ๋”ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ด๋ด…์‹œ๋‹ค. ์— ๊ณฑํ•ด์ง€๋Š” ๊ฐ€์ค‘์น˜๋ฅผ ๋กœ ๋‘๊ณ , ์œ„ ์‹์„ ์ผ๋ฐ˜ํ•ญ์œผ๋กœ ์ž‘์„ฑํ•ด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
์œ„ ์‹์—์„œ ๋Š” 0๊ณผ 1 ์‚ฌ์ด์˜ ๊ฐ’์„ ๊ฐ–์Šต๋‹ˆ๋‹ค. 0์ผ ๊ฒฝ์šฐ์—๋Š” ์‹์˜ ๊ฒฐ๊ณผ๊ฐ€ ๋‹จ์ˆœํžˆ ๋กœ, ๊ฐ€ ์•„๋ฌด๋Ÿฐ ์˜ํ–ฅ๋ ฅ์„ ๋ผ์น˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ 1์ผ ๊ฒฝ์šฐ์—๋Š” ์‹์˜ ๊ฒฐ๊ณผ๋ฅผ ๋กœ, ์˜ํ–ฅ๋ ฅ์ด ์ตœ๋Œ€๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์œผ๋กœ ๊ฐ’์— ๋”ฐ๋ผ ๊ฐ€ ๋ฏธ์น  ์ˆ˜ ์žˆ๋Š” ์˜ํ–ฅ๋ ฅ์ด ๊ฒฐ์ •๋˜๋ฏ€๋กœ, ์œ„ ์‹์—์„œ ๋Š” ์Šค์œ„์น˜ ๋˜๋Š” ๊ฒŒ์ดํŠธ์˜ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๊ฒŒ์ดํŒ… ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹์ด๋ฉฐ, ์•„๋ž˜์—์„œ๋Š” ์ด๋ฅผ ์—˜๋งŒ RNN์˜ ์€๋‹‰ ๋ฒกํ„ฐ ์—…๋ฐ์ดํŠธ ๊ณผ์ •์— ์ ์šฉํ•˜๋Š” ๊ฒƒ์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
ย 
์—˜๋งŒ RNN์„ ๋‹จ์ˆœํ•œ ๊ตฌ์กฐ๋กœ ๋‚˜ํƒ€๋‚ด๋ฉด ์˜ค๋ฅธ์ชฝ ์ด๋ฏธ์ง€์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ, ๊ฒŒ์ดํŒ…์„ ์ด์šฉํ•œ ์€๋‹‰ ๋ฒกํ„ฐ๋ฅผ ์—…๋ฐ์ดํŠธ ํ•˜๋Š” ๋ฐฉ์‹์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
๋จผ์ €, ๊ฒŒ์ดํŒ…์ด ์ ์šฉ๋˜๊ธฐ ์ „์˜ ์—…๋ฐ์ดํŠธ ๋ฐฉ์‹์„ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
์œ„ ์‹์—์„œ F ํ•จ์ˆ˜๋Š” RNN์˜ ์ˆœํ™˜ ์—ฐ์‚ฐ์œผ๋กœ, ์•ž์„œ ์˜ˆ์‹œ๋กœ ์–ธ๊ธ‰ํ•œ ์˜ ํ˜•ํƒœ๋ฅผ ๋ณด์ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋‹จ์ˆœํžˆ ์ด๋Ÿฌํ•œ ํ˜•ํƒœ๋กœ ๋ชจ๋ธ์„ ๊ตฌ์„ฑํ•˜๋ฉด, ์•ž์„œ
7-1 ์—˜๋งŒ RNN์˜ ๋ฌธ์ œ์ 
์—์„œ ์–ธ๊ธ‰ํ–ˆ๋˜ ๋ฌธ์ œ์ ๋“ค์ด ๋‚˜ํƒ€๋‚˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— ๊ฐ€์ค‘์น˜๋กœ ๊ฒŒ์ดํŠธ ์—ญํ• ์„ ํ•ด์ค„ ๋ฅผ ๋„ฃ์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
notion image
ย 
์œ„ ์‹์—์„œ๋Š” ์ด์ „ ์ƒํƒœ์˜ ์€๋‹‰ ๋ฒกํ„ฐ ์™€ ์ˆœํ™˜ ์—ฐ์‚ฐ ์˜ ํ•ฉ์ด ๊ฒŒ์ดํŠธ์— ์˜ํ•ด ์ œ์–ด๋˜๋ฉฐ, ํ˜„์žฌ ์ž…๋ ฅ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋‹ค์Œ ์€๋‹‰ ๋ฒกํ„ฐ์— ์–ผ๋งˆ๋‚˜ ๋“ค์–ด๊ฐˆ ์ง€๋ฅผ ๊ฐ€ ์ปจํŠธ๋กคํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฐ’์€ 0๊ณผ 1 ์‚ฌ์ด์—์„œ ํ˜„์žฌ ์ž…๋ ฅ๊ฐ’์— ๋”ฐ๋ผ ๊ฐ’์ด ๋‹ฌ๋ผ์ง€๋ฉฐ, ์ผ๋ฐ˜์ ์œผ๋กœ๋Š” ์‹œ๊ทธ๋ชจ์ด๋“œ ํ•จ์ˆ˜ ๋“ฑ์„ ์ด์šฉํ•ด ์ž…๋ ฅ๊ฐ’์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
ย 
์ด๋ ‡๊ฒŒ, ์ž…๋ ฅ ๊ฐ’์„ ์–ผ๋งˆ๋‚˜ ๋‚จ๊ธธ์ง€, ์ €์žฅ๋œ ๊ฐ’์„ ์–ผ๋งˆ๋‚˜ ํ™œ์šฉํ•  ์ง€์— ๋Œ€ํ•ด ์ œ์–ดํ•˜๋ฉด์„œ, ๋ฌธ์žฅ์—์„œ ์ค‘์š”ํ•œ ์˜๋ฏธ๋ฅผ ๊ฐ–๋Š” ๋‹จ์–ด๋“ค์„ ๊ฐ•์กฐํ•˜๋ฉฐ ์กฐ๊ธˆ ๋” ์˜๋ฏธ์žˆ๋Š” ๋‹จ์–ด๋“ค(๋ฒกํ„ฐ๋“ค)์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋งŽ์ด ๋‹ด์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ฌธ์žฅ์˜ ๊ธธ์ด๊ฐ€ ๊ธธ์–ด์ง€๋”๋ผ๋„ ์ค‘์š”ํ•œ ๋‹จ์–ด๋“ค์˜ ๊ฐ€์ค‘์น˜๊ฐ€ ์€๋‹‰ ๋ฒกํ„ฐ์— ๋œ ํฌ์„๋˜๋ฉฐ, ๋’ท ๋‹จ์–ด๋“ค์—์„œ๋„ ์ด ์ •๋ณด๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
ย 

LSTM

์œ„ ๊ฐœ๋…์—์„œ ํ™•์žฅํ•˜์—ฌ, ์€๋‹‰ ๋ฒกํ„ฐ์˜ ์˜ํ–ฅ๋ ฅ์„ ์ค„์ด๊ธฐ๋„(์ €์žฅ๋œ ์ •๋ณด๋ฅผ ์‚ญ์ œํ•˜๊ธฐ๋„) ํ•ฉ๋‹ˆ๋‹ค.
์œ„ ์‹์—์„œ๋Š” ์•ž์˜ ํ•ญ ์— ๋˜ ๋‹ค๋ฅธ ๊ฒŒ์ดํŠธ์ธ ๊ฐ€ ๊ณฑํ•ด์ ธ, ๋‹ค์Œ ์€๋‹‰ ๋ฒกํ„ฐ๋ฅผ ๊ณ„์‚ฐํ•  ๋•Œ ์ด์ „ ์€๋‹‰ ๋ฒกํ„ฐ๋ฅผ ์–ผ๋งˆ๋‚˜ ๋‚จ๊ธธ์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒŒ์ดํŠธ ๋˜ํ•œ ํ˜„์žฌ ์ž…๋ ฅ๊ฐ’์— ๋”ฐ๋ผ ๊ฐ’์ด ๋‹ฌ๋ผ์ง€๋ฉฐ, 0๊ณผ 1 ์‚ฌ์ด์˜ ๊ฐ’์„ ๊ฐ–์Šต๋‹ˆ๋‹ค.
ย 
2๊ฐœ์˜ ๊ฒŒ์ดํŠธ๋ฅผ ์ ์šฉํ•œ RNN ๋„คํŠธ์›Œํฌ๋ฅผ Long-Short Term Memory Network(LSTMs)๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ์•„๋ž˜ ๋‘ ๊ตฌ์กฐ ์ด๋ฏธ์ง€๋Š” ๊ธฐ๋ณธ์ ์ธ RNN ๋„คํŠธ์›Œํฌ์™€ LSTM ๋„คํŠธ์›Œํฌ์˜ ๊ตฌ์กฐ๋ฅผ ๋‹ด์€ ์ด๋ฏธ์ง€์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์กฐ์˜ RNN๊ณผ ๋‹ค๋ฅด๊ฒŒ, LSTM ๊ตฌ์กฐ์—์„œ๋Š” ํ›จ์”ฌ ๋” ๋ณต์žกํ•˜๊ฒŒ ๋‹ค์–‘ํ•œ ๊ฒŒ์ดํŠธ๊ฐ€ ์ ์šฉ๋˜๊ณ  ์žˆ์Œ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ย 
๊ธฐ๋ณธ์ ์ธ RNN ๊ตฌ์กฐ. ์—ฌ๊ธฐ์—์„œ๋Š” ๊ฐ€์ค‘์น˜ ์—ฐ์‚ฐ์— tanh ํ•จ์ˆ˜๋ฅผ ํ™œ์šฉํ•˜์˜€๋‹ค.
๊ธฐ๋ณธ์ ์ธ RNN ๊ตฌ์กฐ. ์—ฌ๊ธฐ์—์„œ๋Š” ๊ฐ€์ค‘์น˜ ์—ฐ์‚ฐ์— tanh ํ•จ์ˆ˜๋ฅผ ํ™œ์šฉํ•˜์˜€๋‹ค.
LSTM RNN ๊ตฌ์กฐ. ์—ฐ์‚ฐ์— ๋‹ค์–‘ํ•œ ๊ฒŒ์ดํŠธ๊ฐ€ ํ™œ์šฉ๋˜๊ณ  ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
LSTM RNN ๊ตฌ์กฐ. ์—ฐ์‚ฐ์— ๋‹ค์–‘ํ•œ ๊ฒŒ์ดํŠธ๊ฐ€ ํ™œ์šฉ๋˜๊ณ  ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
ย 

LSTM์˜ ๋™์ž‘

LSTM์—๋Š” ์ž…๋ ฅ, ์€๋‹‰ ๋ฒกํ„ฐ ์™ธ์—๋„ ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” Cell State๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. LSTM์€ ์ž…๋ ฅ ๊ฐ’๊ณผ ์€๋‹‰ ๋ฒกํ„ฐ์— ์˜ํ•ด ๊ณ„์‚ฐ๋˜๋Š” ๊ฐ’๋“ค์„ ์ด Cell State์— ์ €์žฅํ•˜๋ฉฐ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
ย 
notion image
ย 
์šฐ์„  ์ž…๋ ฅ ๊ฐ’ ,์™€ ๋ฅผ ๊ฐ€์ ธ์™€ ๊ธฐ์กด Cell State์˜ ์ •๋ณด๋“ค ์ค‘์—์„œ ์–ผ๋งˆ๋‚˜ ์ •๋ณด๋ฅผ ๋‚จ๊ธฐ๊ณ , ์–ผ๋งˆ๋‚˜ ์ •๋ณด๋ฅผ ์ง€์šธ์ง€ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์€ (์‹œ๊ทธ๋ชจ์ด๋“œ ํ•จ์ˆ˜)์— ์˜ํ•ด ๊ฒฐ์ •๋˜๋ฉฐ, 0๊ณผ 1 ์‚ฌ์ด์˜ ๊ฐ’์„ ์— ๊ณฑํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. Jenny has her pen and Peter has his pencil ๋ผ๋Š” ๋ฌธ์žฅ์ด ์žˆ๋‹ค๊ณ  ํ•ด๋ด…์‹œ๋‹ค. ๋ฌธ์žฅ์—์„œ ์„ฑ๋ณ„์— ๋”ฐ๋ฅธ ๋Œ€๋ช…์‚ฌ๋ฅผ ๊ฒฐ์ •ํ•  ๋•Œ, Jenny - her / Peter - his ๋ผ๋Š” ์Œ์„ ๋งŒ๋“ค์–ด์ค„ ๋•Œ, Jenny๊ฐ€ ์—ฌ์„ฑ์ด๋ผ๋Š” ์‚ฌ์‹ค์ด Peter๊ฐ€ his๋ผ๋Š” ๋Œ€๋ช…์‚ฌ์™€ ๋งค์น˜๋  ๋•Œ ์ค‘์š”ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ Cell State์—์„œ ์ •๋ณด๋ฅผ ์ง€์›Œ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์—ญํ• ์„ ์ด ๋‹จ๊ณ„๊ฐ€ ์ˆ˜ํ–‰ํ•ด์ค๋‹ˆ๋‹ค.
notion image
ย 
ย 
๊ทธ ๋‹ค์Œ, Cell State์— ์–ด๋–ค ์ •๋ณด๋ฅผ ์ €์žฅํ•  ์ง€์— ๋Œ€ํ•ด ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์‹œ๊ทธ๋ชจ์ด๋“œ๋ฅผ ํ†ตํ•ด ์–ด๋–ค ๊ฐ’๋“ค์„ ์—…๋ฐ์ดํŠธํ•  ์ง€ ์ •ํ•˜๊ณ , tanh์— ์˜ํ•ด ๋งŒ๋“ค์–ด์ง„ ํ›„๋ณด Cell State ๋ฒกํ„ฐ๋ฅผ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค. ์ด ๋‘ ๊ฐ’์„ ์ด์šฉํ•ด ์ƒˆ๋กœ์šด Cell State ๊ฐ’์„ ํ˜•์„ฑํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
notion image
ย 
ย 
์•ž์„œ Cell State๋ฅผ ์–ผ๋งˆ๋‚˜ ๋‚จ๊ธธ์ง€, ์—…๋ฐ์ดํŠธ ํ•ด์ค„ Cell State ๊ฐ’์„ ๊ตฌํ–ˆ์œผ๋ฏ€๋กœ, ์ด๋ฅผ ์ ์šฉํ•ด ์ด๋ฒˆ ํƒ€์ž„ ์Šคํ…(์ž…๋ ฅ ๊ฐ’)์— ๋Œ€ํ•œ Cell State ๋ฅผ ๊ตฌํ•ฉ๋‹ˆ๋‹ค.
notion image
ย 
ย 
๋งˆ์ง€๋ง‰์œผ๋กœ, Cell State๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ output์„ ์ „๋‹ฌํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ž…๋ ฅ ๋ฒกํ„ฐ์™€ ์€๋‹‰ ๋ฒกํ„ฐ์— ์‹œ๊ทธ๋ชจ์ด๋“œ๋ฅผ ์ ์šฉํ•ด, Cell State์˜ ์–ด๋–ค ๋ถ€๋ถ„์„ ๋‹ค์Œ ์€๋‹‰ ๋ฒกํ„ฐ๋กœ ๋‚ด๋ณด๋‚ผ ์ง€๋ฅผ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ’์„ ๋ฐ”ํƒ•์œผ๋กœ, Cell State์— ๊ณฑํ•ด ๋‹ค์Œ ์€๋‹‰ ๋ฒกํ„ฐ๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ , ๋ฅผ output์œผ๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
notion image
ย 
์ด๋Ÿฌํ•œ ๊ณผ์ •์„ ํ†ตํ•ด ํ•ต์‹ฌ์ ์ธ ์ค‘์š”ํ•œ ์ •๋ณด๋“ค์„ ์œ„์ฃผ๋กœ Cell State์— ๋‹ด์•„ ๊ด€๋ฆฌํ•˜๋ฉด์„œ, ๋ฌธ์žฅ์ด ๊ธธ์–ด์ง€๋”๋ผ๋„ ๊ทธ ์˜๋ฏธ๋ฅผ ์ž˜ ๋ฐ˜์˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
ย 
๋ณธ๋ฌธ์— ์ž‘์„ฑ๋œ LSTM์— ๊ด€ํ•œ ๋‚ด์šฉ์€ LSTM์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด๋‘” ๋งค์šฐ ์ €๋ช…ํ•œ ๋ธ”๋กœ๊ทธ์ธ Christopher Olah์˜ ๋ธ”๋กœ๊ทธ๋ฅผ ์ฐธ๊ณ ํ•ด ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์†Œ๊ฐœํ•œ ๊ธฐ๋ณธ ํ˜•ํƒœ์˜ LSTM ๋ง๊ณ ๋„ ์กฐ๊ธˆ ๋” ๋ณต์žกํ•˜์ง€๋งŒ ๊ฐœ์„ ๋œ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ LSTM์ด ์†Œ๊ฐœ๋˜์–ด ์žˆ์œผ๋‹ˆ, LSTM์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์•„๋ž˜ ๋งํฌ๋ฅผ ํ™•์ธํ•ด๋ณด์„ธ์š”!
ย 

GRU

LSTM๊ณผ ์œ ์‚ฌํ•œ ๋ฐฉ์‹์œผ๋กœ, Gated Recurrent Unit(GRU) ์ด๋ผ๋Š” ๋„คํŠธ์›Œํฌ๋„ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. LSTM ์•„ํ‚คํ…์ฒ˜์ฒ˜๋Ÿผ, input ๊ฐ’๊ณผ ๊ธฐ์กด์˜ state๋ฅผ ๋ชจ๋‘ ํ™œ์šฉํ•˜์—ฌ ๋‹ค์Œ state vector๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. GRU๋Š” LSTM๊ณผ ์œ ์‚ฌํ•œ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜์ง€๋งŒ, LSTM๋ณด๋‹ค ๋‚ด๋ถ€ Gate ์ˆ˜์™€ Output ์ˆ˜๊ฐ€ ์ ์–ด, ๊ตฌ์„ฑ์ด ๋‹จ์ˆœํ•˜๊ณ  ์—ฐ์‚ฐ๋Ÿ‰์„ ์ค„์˜€๋‹ค๋Š” ์žฅ์ ์„ ๊ฐ–๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
notion image
ย 

GRU์˜ ๋™์ž‘

GRU์˜ ๋‚ด๋ถ€๋Š” ์•„๋ž˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ 4๋‹จ๊ณ„์˜ layer๋กœ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.
notion image
ย 
  1. Reset Gate - ๊ณผ๊ฑฐ์˜ ๋ˆ„์ ๋œ ์ •๋ณด๋ฅผ ์–ด๋А์ •๋„ ์ œ๊ฑฐํ•  ์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๋น„์œจ r์„ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ( Wร—h + Uร—x )์— sigmoid ํ•จ์ˆ˜๋ฅผ ์ ์šฉํ•˜์—ฌ 0~1์˜ ๊ฐ’์„ ๋งŒ๋“ค์–ด๋ƒ…๋‹ˆ๋‹ค.
  1. Candidate - Input ๋ฐ์ดํ„ฐ์™€ Reset Gate๋ฅผ ํ†ตํ•ด ์ค„์–ด๋“  ๊ณผ๊ฑฐ ์ •๋ณด๋ฅผ ํ•ฉ์ณ ์ •๋ณด ํ›„๋ณด๊ตฐ์„ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ( Wร—hร—r + Uร—x )์— tanh ํ•จ์ˆ˜๋ฅผ ์ ์šฉํ•˜์—ฌ ํ›„๋ณด๊ตฐ ~h๋ฅผ ๋ฝ‘์•„๋ƒ…๋‹ˆ๋‹ค.
  1. Update Gate - Hidden์„ ๊ณ„์‚ฐํ•˜๋Š” ๊ณผ์ •์—์„œ ๊ณผ๊ฑฐ์˜ ์ •๋ณด์™€ ํ˜„์žฌ ์ •๋ณด์˜ ๋น„์œจ์„ u๋ฅผ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ( Wร—h + Uร—x )์— sigmoid ํ•จ์ˆ˜๋ฅผ ์ ์šฉํ•˜์—ฌ 0~1์˜ ๊ฐ’์„ ๋งŒ๋“ค์–ด๋ƒ…๋‹ˆ๋‹ค. W์™€ U์˜ ๊ฐ€์ค‘์น˜๋Š” Reset Gate์™€ ๋‹ค๋ฅธ ๊ฐ€์ค‘์น˜๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  1. Hidden - Update Gate๋ฅผ ํ†ตํ•ด ํ˜„์žฌ ์ •๋ณด์™€ ๊ณผ๊ฑฐ ์ •๋ณด๋ฅผ ์กฐํ•ฉํ•˜์—ฌ hidden vector๋ฅผ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. (1-u) ร— h + u ร— ~h = hidden vector ๊ณผ๊ฑฐ ์ •๋ณด์™€ ํ˜„์žฌ ์ •๋ณด์— update gate์—์„œ ๊ตฌํ•œ ๋น„์œจ์„ ์ ์šฉํ•ด ๋ฒกํ„ฐ๋ฅผ ๊ตฌํ•ฉ๋‹ˆ๋‹ค.
ย 
์ด์ „ ์ž…๋ ฅ์œผ๋กœ ์••์ถ•๋œ ๋ฒกํ„ฐ์— ๋ฐ์ดํ„ฐ๊ฐ€ ์ž…๋ ฅ๋˜์–ด GRU๋ฅผ ๊ฑฐ์น˜๋ฉด ๊ณ ์ •๋œ ํฌ๊ธฐ์˜ ๋ฒกํ„ฐ ํ˜•ํƒœ๋กœ ์ •๋ณด๊ฐ€ ์••์ถ•๋ฉ๋‹ˆ๋‹ค. ์ž…๋ ฅ ๋ฌธ์ž์—ด์— ๋Œ€ํ•ด ์—ฐ์†์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅ์‹œํ‚ค๋ฉด ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋ฌธ์žฅ ์ „์ฒด ์ •๋ณด๋ฅผ ์••์ถ•ํ•œ hidden vector๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ย 
ย 
LSTM๊ณผ GRU๋Š” ๋ชจ๋“  ์ž…๋ ฅ ๋ฒกํ„ฐ๋ฅผ ์€๋‹‰ ๋ฒกํ„ฐ์— ๋ฐ˜์˜ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์„ ํƒ์ ์œผ๋กœ ์ค‘์š”ํ•œ ์ •๋ณด๋งŒ ๋ฐ˜์˜ํ•œ๋‹ค๋Š” ๊ณตํ†ต์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŠน์„ฑ์€
7-1 ์—˜๋งŒ RNN์˜ ๋ฌธ์ œ์ 
์—์„œ ์–ธ๊ธ‰ํ–ˆ๋˜ ๋ฌธ์ œ์ ์ธ 1. ๋ฉ€๋ฆฌ ๋–จ์–ด์ง„ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜๊ธฐ ํž˜๋“ค๋‹ค, 2. ๊ทธ๋ ˆ๋””์–ธํŠธ ๊ฐ’์ด ๋ถˆ์•ˆ์ •ํ•˜๋‹ค ๋ฅผ ํ•ด๊ฒฐํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์— RNN ๋ชจ๋ธ ๊ตฌ์„ฑ์— ์žˆ์–ด์„œ ๋งŽ์ด ํ™œ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
ย 
ย 
ย 
ย