RNN (๋ชจ๋์ ๋ฅ๋ฌ๋ ๊ฐ์ Lec 12)
๋ชจ๋์ ๋ฅ๋ฌ๋ RNN ๊ฐ์(Lec 12)
https://www.youtube.com/watch?v=-SHPG_KMUkQ&list=PLlMkM4tgfjnLSOjrEJN31gZATbcj_MpUm&index=42&t=0s
rnn์ ๊ธฐ๋ณธ์ ์ธ ๋์ ์๋ฆฌ๋ ์๋์ ๊ฐ๋ค.
old state ์ new input์ด ํ์ฌ์ output์ ์ํฅ์ ๋ผ์น๊ฒ ๋๋ค.
๋ฐ๋ผ์ ์ด์ ์ ๊ฒ์ด ๋ค์์ ๊ฒ์ ์ํฅ์ ๋ผ์น๋ ์ธ์ด, ์์ ๋ฑ์ sequentialํ ๋ถ์ผ์ ์ฐ์ผ ์ ์๋ค.
๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ rnn๋ชจ๋ธ์ธ vanilla๋ชจ๋ธ์ด๋ค. ์์์ ์ค๋ช ํ๋๋ก, ์ด์ ์ input๋ค๊ณผ ํ์ฌ์ input์ด ํ์ฌ์ output์ ์ํฅ์ ๋ผ์น๋ค.
์ค๋ช ํ๋ ๋ชจ๋ธ : character level language model example
๊ฒ์์ด ์ถ์ฒ์ ์๋์์ฑ ๊ธฐ๋ฅ์ฒ๋ผ, hello๋ฅผ ํ์ต์์ผ, h๋ฅผ ์ ๋ ฅํ๋ฉด e๋ฅผ ์ถ์ฒํด ์ฃผ๋ ๋ชจ๋ธ
๋จผ์ input๊ฐ์ one hot level๋ก ๋ง๋ค์ด ์ค๋ค.
๊ทธ๋ฆฌ๊ณ output์ target char์ ๋น๊ตํ๋ค.
์์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ํ์ต์ด ์งํ๋๋ค.
RNN์ ์ฌ์ฉ
RNN์ ๋ค์ํ sequential ๋ถ์ผ์์ ์ฌ์ฉ๋ ์ ์๋ค.
RNN์ ํํ
RNN์ input์ ์์ output์ ์ซ์์ ๋ฐ๋ผ ๋ค์ํ ํํ๋ก ๋ง๋ค์ด ์ง ์์๋ค.
๋ํ ์ธต์ด ๋ณต์กํ ๋ชจ๋ธ๋ก๋ ๋ง๋ค ์ ์๋ค.