Restricted Boltzmann machine (RBM)
๊ตฌ์ฑ
๋๊ฐ์ ์ธต(๊ฐ์์ธต, ์๋์ธต)์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ ๋จ์ผ ์ ๊ฒฝ๋ง
์ฌ์ธต ์ ๋ขฐ ์ ๊ฒฝ๋ง์ ๊ตฌ์ฑํ๋ ์์๋ก ์ฐ์
๊ฐ ์ธต์ ๋ ธ๋๋ ๋ค๋ฅธ ์ธต์ ๋ ธ๋์ ๋ชจ๋ ์ฐ๊ฒฐ๋์ด์๊ณ , ๊ฐ์ ์ธต์ ๋ ธ๋๋ผ๋ฆฌ๋ ์ฐ๊ฒฐx
์์ผ๋ก ๊ณ์ฐํ๋ฉด ๋ชจ๋ ์ ๋ ฅ๋ ธ๋๋ฅผ ์ด์ฉํ ์์ด ์๋์ธต ๋ ธ๋์ ๊ฐ์ด ๋จ
๋์นญ ์ด๋ถ ๊ทธ๋ํ ๋ผ๊ณ ๋ ๋ถ๋ฆผ
๋น์ง๋ํ์ต
ํ์ต ์ค backward sweep ์ forward sweep ํ์ ๋์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ธต๊ฐ ๋ชจ๋ ๋ ธ๋์ ์ฐ๊ฒฐ์ ํตํด์ ๊ฐ์ด ๊ฑด๋๊ฐ๋ค. ์ฆ, ๊ฐ์์ธต์ ๊ฐ์ ์๋์ธต์ ๋ชจ๋ ๊ฐ์ ๊ฐ์ค์น๋ฅผ ๊ณฑํด์ ๋ํ๋ค. ๊ทธ ๊ฒฐ๊ณผ ์ค์ฐจ๋ ์ฌ๊ตฌ์ฑํ ๊ฐ๊ณผ ์ ๋ ฅ๊ฐ์ ์ฐจ์ด์ด๋ค.
forward sweep
w๊ฐ ์ฃผ์ด์ก์ ๋ ์ ๋ ฅ v์ ๋ํ ์๋์ธต h์ ์กฐ๊ฑด๋ถ ํ๋ฅ
backward sweep
์์ง ์ดํดํ์ง ๋ชปํ์
Deep Belief Networks
RBM์ ์ฌ์ธต ๊ตฌ์กฐ๋ก ๋ง๋ ๋คํธ์ํฌ
Greedy layer-wise training ํ ํ, Supervised fine-tuningํ๋ ๋ฐฉ์ ์ฌ์ฉ
unsupervised pre-training
์ฌ๋ฌ ํ์ต๋ฒ์์ label์ด ์๋ ํ์ต data๊ฐ ๋ถ์กฑํ ๋, ์๋ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํด์ ์ฌ์ ํ์ต(unsupervised pre-training)์ํค๊ณ ์ดํ์ label์ด ์๋ data๋ฅผ ์ด์ฉํด supervised fine-tuningํ๋ ๋ฐฉ๋ฒ์ ์ด๋ค.
Greedy layer-wise training
์์๋ถ๋ถ์ ์ฐจ๋ก๋ก ํ์ตํ๋ fine-tuning ๋ฐฉ๋ฒ์ ์ฌ์ฉ, AE(AutoEncoder) ์์์ ๋์
๊ธฐ์กด์๋ ๊ธฐ๋๊ฐ๊ณผ ์ค์ ์ถ๋ ฅ๊ฐ์ ์ฐจ๋ฅผ ์ญ์ ํ ์ํค๋ ์ง๋ํ์ต์ ํํ์ง๋ง, AE์์๋ ์ ๋ ฅ๊ณผ ์ค์ฒด ์ถ๋ ฅ๊ฐ์ ์ฐจ๋ฅผ ์ด์ฉํ๋ค. (์ญ์ ํ ๋ฐฉ์์ ๋น์ท)
hidden layer๊ฐ ์ฌ๋ฌ ์ธต์ผ๋๋ ์ธต ๋ณ๋ก ํ์์ค๋ฝ๊ฒ(Greedy) ํ์ต์ ์ํจ๋ค.
ํ์ฌ๋ ๋ง์ด ์ฌ์ฉ๋์ง ์๋ ๋ฐฉ๋ฒ
'์ปดํจํฐ๊ณผํ (CS) > AI' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ธ๊ณต์ง๋ฅ ์ ๋ฆฌ [๋ถ๋ก] :: theta๊ฐ ํ์ํ ์ด์ (0) | 2020.02.10 |
---|---|
์ธ๊ณต์ง๋ฅ ์ ๋ฆฌ [๋ณธ๋ก 5] :: ์ ๊ฒฝ๋ง์ ์๋ฆฌ (0) | 2020.02.09 |
์ธ๊ณต์ง๋ฅ ์ ๋ฆฌ [๋ณธ๋ก 4] :: ๋ฅ๋ฌ๋์ ์์ (0) | 2020.02.01 |
์ธ๊ณต์ง๋ฅ ์ ๋ฆฌ [๋ณธ๋ก 3] :: ํ์ต (feat. weight์ ์กฐ์ ) (0) | 2020.01.31 |
์ธ๊ณต์ง๋ฅ ์ ๋ฆฌ [๋ณธ๋ก 2] :: ์ ๊ฒฝ๋ง ํ์ต (0) | 2020.01.31 |
Comment