7-1 ์—˜๋งŒ RNN์˜ ๋ฌธ์ œ์ 

์•ž์„  6์žฅ์˜
6-1 ์ˆœํ™˜ ์‹ ๊ฒฝ๋ง RNN
์—์„œ ์‚ดํŽด๋ณธ ์—˜๋งŒ RNN์€ ๋ฉ€๋ฆฌ ๋–จ์–ด์ง„ ์ •๋ณด๋ฅผ ์˜ˆ์ธก์— ์‚ฌ์šฉํ•˜๊ธฐ ํž˜๋“ค๊ณ , ๊ทธ๋ผ๋””์–ธํŠธ ๊ฐ’์ด ๋ถˆ์•ˆ์ •ํ•˜๋‹ค๋Š” ์ด์œ ๋กœ ๋‹ค์–‘ํ•œ NLP ์ž‘์—…์— ์ ์šฉ๋˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•ด ์•„๋ž˜ ๋ณธ๋ฌธ์—์„œ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

1. ๋ฉ€๋ฆฌ ๋–จ์–ด์ง„ ์ •๋ณด๋ฅผ ์˜ˆ์ธก์— ์‚ฌ์šฉํ•˜๊ธฐ ํž˜๋“ค๋‹ค.

RNN์˜ ๊ธฐ๋ณธ์ ์ธ ์ž‘๋™ ๋ฐฉ์‹์€ ํ˜„์žฌ ์ž…๋ ฅ ๋ฒกํ„ฐ์™€ ์ด์ „ ์€๋‹‰ ๋ฒกํ„ฐ(์ด์ „ ์ž…๋ ฅ๋œ ๋ฒกํ„ฐ๋“ค์— ๋Œ€ํ•œ ์ •๋ณด)๋ฅผ ํ†ตํ•ด ์€๋‹‰ ๋ฒกํ„ฐ๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ , ์ด๋ฅผ ๋‹ค์Œ ์ž…๋ ฅ ๋ฒกํ„ฐ์— ๋ฐ˜๋ณตํ•˜์—ฌ ์ ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
RNN์˜ ๊ตฌ์กฐ. ์™ผ์ชฝ ์ด๋ฏธ์ง€์—์„œ ์€๋‹‰ ๋ฒกํ„ฐ(h)์™€ ์ž…๋ ฅ(x)์˜ ์ ์šฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
RNN์˜ ๊ตฌ์กฐ. ์™ผ์ชฝ ์ด๋ฏธ์ง€์—์„œ ์€๋‹‰ ๋ฒกํ„ฐ(h)์™€ ์ž…๋ ฅ(x)์˜ ์ ์šฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
ย 
๊ธฐ๋ณธ์ ์ธ RNN ๊ตฌ์กฐ์˜ ๊ฐ€์žฅ ํฐ ๋‹จ์ ์€ ์€๋‹‰ ๋ฒกํ„ฐ ์— ์–ด๋–ค ์ •๋ณด๋ฅผ ์œ ์ง€ํ•˜๊ณ , ์–ด๋–ค ์ •๋ณด๋ฅผ ๋ฒ„๋ฆด์ง€ ์ œ์–ดํ•˜์ง€ ๋ชปํ•œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ์ž…๋ ฅ๋˜๋Š” ์ •๋ณด ๊ฐ€ ์œ ์˜๋ฏธํ•˜๋“  ๋ฌด์˜๋ฏธํ•˜๋“  ์€๋‹‰ ๋ฒกํ„ฐ์— ์ €์žฅ๋˜๊ธฐ ๋•Œ๋ฌธ์—, ๋ฉ€๋ฆฌ ๋–จ์–ด์ง„ ์ž…๋ ฅ์— ๋Œ€ํ•œ ์ค‘์š”๋„๋Š” ์€๋‹‰ ๋ฒกํ„ฐ์— ๋‹ด๊ธฐ๋Š” ๋‹จ์–ด๋Ÿ‰์ด ๋งŽ์•„์ง€๋ฉด์„œ ํฌ์„๋  ์ˆ˜ ๋ฐ–์— ์—†์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ, ๋ชจ๋“  ์ •๋ณด๋ฅผ ์€๋‹‰ ๋ฒกํ„ฐ์— ์ €์žฅํ•˜๊ธฐ๋ณด๋‹ค๋Š”, ์–ด๋–ค ์ •๋ณด๋ฅผ ์€๋‹‰ ๋ฒกํ„ฐ์— ์–ผ๋งŒํผ ์ €์žฅํ•  ์ง€ ํŒ๋‹จํ•˜๊ณ  ์„ ํƒํ•  ๋ฐฉ๋ฒ•์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
ย 

2. ๊ธฐ์šธ๊ธฐ ๊ฐ’(๊ทธ๋ž˜๋””์–ธํŠธ ๊ฐ’)์ด ๋ถˆ์•ˆ์ •ํ•˜๋‹ค.

RNN์˜ ๋˜๋‹ค๋ฅธ ๋ฌธ์ œ๋Š” ๊ฐ€์ค‘์น˜ ์ตœ์ ํ™”๋ฅผ ์œ„ํ•œ ํ•™์Šต ๋ฐฉ๋ฒ•์ธ ๊ฒฝ์‚ฌํ•˜๊ฐ•๋ฒ•(Gradient Descent)์—์„œ ๊ทธ๋ž˜๋””์–ธํŠธ ๊ฐ’์ด 0์œผ๋กœ ์ค„์–ด๋“ค๊ฑฐ๋‚˜ ๋ฌดํ•œ๋Œ€๋กœ ์ปค์ ธ๋ฒ„๋ ค ํ•™์Šต์ด ์ œ๋Œ€๋กœ ์ˆ˜ํ–‰๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋””์–ธํŠธ ๊ฐ’์ด 0์— ๊ฐ€๊นŒ์›Œ์ง€๋Š” ๊ฒฝ์šฐ๋ฅผ ๊ทธ๋ž˜๋””์–ธํŠธ ์†Œ์‹ค(Vanishing Gradient)๋ผ๊ณ  ํ•˜๋ฉฐ, ์ด ๊ฒฝ์šฐ ํ•™์Šต์ด ์ง„ํ–‰๋˜๋”๋ผ๋„ ๊ฐ€์ค‘์น˜ ๊ฐ’์ด ๋”์ด์ƒ ๋ฐ”๋€Œ์ง€ ์•Š์•„ ์ตœ์ ์˜ ๊ฐ€์ค‘์น˜๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ ๊ทธ๋ž˜๋””์–ธํŠธ ๊ฐ’์ด ๋ฌดํ•œ๋Œ€์— ๊ฐ€๊นŒ์›Œ์ง€๋Š” ๊ฒฝ์šฐ๋ฅผ ๊ทธ๋ž˜๋””์–ธํŠธ ํญ์ฃผ(Exploding Vanishing)๋ผ๊ณ  ํ•˜๋ฉฐ, ์ด ๊ฒฝ์šฐ ํ•™์Šต์ด ์ง„ํ–‰๋  ๋•Œ ๊ฐ€์ค‘์น˜ ๊ฐ’์ด ๋„ˆ๋ฌด ํฌ๊ฒŒ ๋ฐ”๋€Œ์–ด ์ตœ์ ์˜ ๊ฐ€์ค‘์น˜๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
ย 
์ด๋ ‡๊ฒŒ ๋ถˆ์•ˆ์ •ํ•œ ๊ทธ๋ž˜๋””์–ธํŠธ ๊ฐ’์„ ์žก๊ธฐ ์œ„ํ•ด ReLU ํ•จ์ˆ˜, Gradient Clipping, ๊ฐ€์ค‘์น˜ ์ดˆ๊ธฐํ™” ๋“ฑ์˜ ๋ฐฉ๋ฒ•์ด ์žˆ์ง€๋งŒ, ์•ž์„œ 1๋ฒˆ์—์„œ ์–ธ๊ธ‰ํ–ˆ๋˜ ๋‚ด์šฉ๊นŒ์ง€ ํ•จ๊ป˜ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ฃผ๋กœ ์•ˆ์ •์ ์ธ ๊ฒŒ์ดํŒ…(Gating) ๋ฐฉ์‹์„ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.
ย 
๋‹ค์Œ ๊ธ€์—์„œ๋Š” ์ด ๊ฒŒ์ดํŒ… ๋ฐฉ์‹์ด ์–ด๋–ป๊ฒŒ ์œ„ ๋ฌธ์ œ๋“ค์„ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
ย 
ย 
ย 
๋‹ค์Œ ๊ธ€ ์ฝ๊ธฐ
ย