์์ 6์ฅ์ 6-1 ์ํ ์ ๊ฒฝ๋ง RNN ์์ ์ดํด๋ณธ ์๋ง RNN์ ๋ฉ๋ฆฌ ๋จ์ด์ง ์ ๋ณด๋ฅผ ์์ธก์ ์ฌ์ฉํ๊ธฐ ํ๋ค๊ณ , ๊ทธ๋ผ๋์ธํธ ๊ฐ์ด ๋ถ์์ ํ๋ค๋ ์ด์ ๋ก ๋ค์ํ NLP ์์
์ ์ ์ฉ๋๊ธฐ ์ด๋ ต์ต๋๋ค. ์ด์ ๋ํด ์๋ ๋ณธ๋ฌธ์์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
1. ๋ฉ๋ฆฌ ๋จ์ด์ง ์ ๋ณด๋ฅผ ์์ธก์ ์ฌ์ฉํ๊ธฐ ํ๋ค๋ค.
RNN์ ๊ธฐ๋ณธ์ ์ธ ์๋ ๋ฐฉ์์ ํ์ฌ ์
๋ ฅ ๋ฒกํฐ์ ์ด์ ์๋ ๋ฒกํฐ(์ด์ ์
๋ ฅ๋ ๋ฒกํฐ๋ค์ ๋ํ ์ ๋ณด)๋ฅผ ํตํด ์๋ ๋ฒกํฐ๋ฅผ ๊ณ์ฐํ๊ณ , ์ด๋ฅผ ๋ค์ ์
๋ ฅ ๋ฒกํฐ์ ๋ฐ๋ณตํ์ฌ ์ ์ฉํ๋ ๊ฒ์
๋๋ค.
ย
๊ธฐ๋ณธ์ ์ธ RNN ๊ตฌ์กฐ์ ๊ฐ์ฅ ํฐ ๋จ์ ์ ์๋ ๋ฒกํฐ ์ ์ด๋ค ์ ๋ณด๋ฅผ ์ ์งํ๊ณ , ์ด๋ค ์ ๋ณด๋ฅผ ๋ฒ๋ฆด์ง ์ ์ดํ์ง ๋ชปํ๋ค๋ ์ ์
๋๋ค. ์ฆ, ์
๋ ฅ๋๋ ์ ๋ณด ๊ฐ ์ ์๋ฏธํ๋ ๋ฌด์๋ฏธํ๋ ์๋ ๋ฒกํฐ์ ์ ์ฅ๋๊ธฐ ๋๋ฌธ์, ๋ฉ๋ฆฌ ๋จ์ด์ง ์
๋ ฅ์ ๋ํ ์ค์๋๋ ์๋ ๋ฒกํฐ์ ๋ด๊ธฐ๋ ๋จ์ด๋์ด ๋ง์์ง๋ฉด์ ํฌ์๋ ์ ๋ฐ์ ์์ต๋๋ค. ๋ฐ๋ผ์, ๋ชจ๋ ์ ๋ณด๋ฅผ ์๋ ๋ฒกํฐ์ ์ ์ฅํ๊ธฐ๋ณด๋ค๋, ์ด๋ค ์ ๋ณด๋ฅผ ์๋ ๋ฒกํฐ์ ์ผ๋งํผ ์ ์ฅํ ์ง ํ๋จํ๊ณ ์ ํํ ๋ฐฉ๋ฒ์ด ํ์ํฉ๋๋ค.
ย
2. ๊ธฐ์ธ๊ธฐ ๊ฐ(๊ทธ๋๋์ธํธ ๊ฐ)์ด ๋ถ์์ ํ๋ค.
RNN์ ๋๋ค๋ฅธ ๋ฌธ์ ๋ ๊ฐ์ค์น ์ต์ ํ๋ฅผ ์ํ ํ์ต ๋ฐฉ๋ฒ์ธ ๊ฒฝ์ฌํ๊ฐ๋ฒ(Gradient Descent)์์ ๊ทธ๋๋์ธํธ ๊ฐ์ด 0์ผ๋ก ์ค์ด๋ค๊ฑฐ๋ ๋ฌดํ๋๋ก ์ปค์ ธ๋ฒ๋ ค ํ์ต์ด ์ ๋๋ก ์ํ๋์ง ์์ ์ ์๋ค๋ ๊ฒ์
๋๋ค. ๊ทธ๋๋์ธํธ ๊ฐ์ด 0์ ๊ฐ๊น์์ง๋ ๊ฒฝ์ฐ๋ฅผ ๊ทธ๋๋์ธํธ ์์ค(Vanishing Gradient)๋ผ๊ณ ํ๋ฉฐ, ์ด ๊ฒฝ์ฐ ํ์ต์ด ์งํ๋๋๋ผ๋ ๊ฐ์ค์น ๊ฐ์ด ๋์ด์ ๋ฐ๋์ง ์์ ์ต์ ์ ๊ฐ์ค์น๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ๋ฐ๋๋ก ๊ทธ๋๋์ธํธ ๊ฐ์ด ๋ฌดํ๋์ ๊ฐ๊น์์ง๋ ๊ฒฝ์ฐ๋ฅผ ๊ทธ๋๋์ธํธ ํญ์ฃผ(Exploding Vanishing)๋ผ๊ณ ํ๋ฉฐ, ์ด ๊ฒฝ์ฐ ํ์ต์ด ์งํ๋ ๋ ๊ฐ์ค์น ๊ฐ์ด ๋๋ฌด ํฌ๊ฒ ๋ฐ๋์ด ์ต์ ์ ๊ฐ์ค์น๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
ย
์ด๋ ๊ฒ ๋ถ์์ ํ ๊ทธ๋๋์ธํธ ๊ฐ์ ์ก๊ธฐ ์ํด ReLU ํจ์, Gradient Clipping, ๊ฐ์ค์น ์ด๊ธฐํ ๋ฑ์ ๋ฐฉ๋ฒ์ด ์์ง๋ง, ์์ 1๋ฒ์์ ์ธ๊ธํ๋ ๋ด์ฉ๊น์ง ํจ๊ป ํด๊ฒฐํ๊ธฐ ์ํด์๋ ์ฃผ๋ก ์์ ์ ์ธ ๊ฒ์ดํ
(Gating) ๋ฐฉ์์ ํ์ฉํฉ๋๋ค.
ย
๋ค์ ๊ธ์์๋ ์ด ๊ฒ์ดํ
๋ฐฉ์์ด ์ด๋ป๊ฒ ์ ๋ฌธ์ ๋ค์ ํด๊ฒฐํ ์ ์๋์ง์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
ย
ย
ย
๋ค์ ๊ธ ์ฝ๊ธฐ
ย