Neural Network
DNN(deep neural network)๋ FC layer(Fully connected layer)๋ผ๊ณ ๋งํ๋๋ฐ์.
์ด๋ ์์ ์ด๋ฏธ์ง์ ๊ฐ์ด hidden layer(์๋์ธต)์ ํ ๋
ธ๋๊ฐ ๋ค์ ์ธต์ ๋ชจ๋ ๋
ธ๋์ ์ฐ๊ฒฐ๋์ด ์๋ ๊ตฌ์กฐ๋ฅผ ๋งํฉ๋๋ค.
๊ทธ๋ ๋ค๋ฉด ๊ทธ ํ๋ํ๋์ ์ฐ๊ฒฐ์๋ ๊ฐ๊ธฐ ๋ค๋ฅธ weight์ bias๊ฐ ์๊ฒ ์ฃ ?
์ด ๋ง์ ๋ค๋ฅด๊ฒ ํด์ํด๋ณด๋ฉด ์๋์ ๊ทธ๋ฆผ์ฒ๋ผ (0,0)์ ์๋ ์
๋ ฅ ๋
ธ๋์ ์ฐ๊ฒฐ๋ ๋ชจ๋ network์ ์ํฅ์ ๋ผ์น๊ฒ ๋๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
๋๋ฌด ๋ง์์ ๋ค๋ฅธ ๋นจ๊ฐ์ ์ ์๋ตํ๊ฒ ์ต๋๋ค..
https://www.youtube.com/watch?v=aircAruvnKk
์ด๊ฒ์ Computer Vision(์ดํ CV)์ด๋ผ๋ ๋ถ์ผ์์ ์ฐ์ด๊ธฐ์๋ ํฐ ๋จ์ ์ผ๋ก ๋ค๊ฐ์ค๊ฒ ๋๋๋ฐ์. ์์ผ๊น์?
์ผ๋จ CV์๋ ์ด๋ค task๊ฐ ์๋์ง ํ์ธํด๋ณด๊ฒ ์ต๋๋ค.
๋ถ์ผ
DNN์ ํ๋์ ํฝ์
๊ฐ์ด ๋ชจ๋ network ๊ฐ์ ์ํฅ์ ์ค๋ค๊ณ ํ์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด ์ผ์ชฝ ์ด๋ฏธ์ง๋ฅผ DNN์ด โ9โ๋ผ๊ณ ํ์ต์ ํ์ ๊ฒฝ์ฐ ์ค๋ฅธ์ชฝ ์ด๋ฏธ์ง๋ฅผ ์ฃผ๊ฒ ๋๋ค๋ฉด ๊ณผ์ฐ โ9โ๋ผ๊ณ ์ ๋๋ก ํ๋จ์ ํ ์ ์์๊น์?
๊ฐ๋ฅ์ฑ์ด์ผ ์ถฉ๋ถํ ์์ง๋ง ์ ๋๋ก ํ๋จ์ ํ์ง ๋ชปํ ๊ฒ์
๋๋ค.
DNN์ ์ด ์์น์ ์ด๋ฐ ํฝ์
๊ฐ์ด ์์ด์ผ 9๋ผ๊ณ ํ์ต์ ํ๋๋ฐ ์๋ฑํ ์์น์ ์ด์ ๊ณผ๋ ๋ค๋ฅธ ํฝ์
๊ฐ์ด ์๋ค๋ณด๋ ํผ๋์ค๋ฌ์ ํ๋ ๊ฒ์ด์ฃ .
์ฌ๊ธฐ์ CNN์ด ๋น์ ๋
๋๋ค.
CNN์ kernel์ด๋ ๊ฒ์ ์ฌ์ฉํ๊ฒ ๋๋๋ฐ ์ด๋ ์๋ณธ ์ด๋ฏธ์ง์ ํน์ ํฌ๊ธฐ์ ํํฐ๋ฅผ ์์์ ๋ค์ ๋คํธ์ํฌ ๋
ธ๋์ ๋ค๋ฅธ ๋ถ๋ถ์ ์ ๋ณด๋ง์ ์ ๋ฌํ๊ฒ ๋ฉ๋๋ค.
DNN์ฒ๋ผ ๋ชจ๋ ๊ฐ์ ์ ๋ณด๋ฅผ ์ ๋ฌํ๋ ๊ฒ์ด ์๋๋ผ ํน์ ๋ถ๋ถ์ ์ ๋ณด๋ง์ ์ ๋ฌํ๋ ๊ฒ์ด์ฃ .
์ด๊ฒ ๋ญ๊ฐ ๋ค๋ฅธ ๊ฑธ๊น์?
๋ค์ ๋์๊ฐ์ CNN์ ์ด ์ด๋ฏธ์ง์ ์ฐจ์ด๋ฅผ ๊ทน๋ณตํ๊ณ โ9โ๋ผ๊ณ ์ ๋๋ก ํ๋จ์ ํ ์ ์์๊น์?
๋ค, ๊ทธ๋ ์ต๋๋ค.
DNN (Fully connected layer)์๋ ๋ค๋ฅด๊ฒ ํน์ ๋ถ๋ถ๋ค์ ์ ๋ณด๋ฅผ ๊ธฐ์ตํ๋ค๋ณด๋ 9์ ์์น๊ฐ ์ด๋์ ํ๋ค๊ณ ํด๋
โ์ด? (x_1, y_1) ์ขํ ๊ฐ์ ์ฃผ๋ณ ๊ฐ๋ค์ ์ฐ์ํฅํ๋ ํน์ง์ด ์์์ด!
(x_2, y_2) ์ขํ ๊ฐ ์ฃผ๋ณ ๊ฐ๋ค์ ๋ฅ๊ธํ ํน์ง์ด ์์๊ณ ,
(x_3, y_3)์ ์ฃผ๋ณ ๊ฐ๋ค์ ๊ธฐ๋ค๋ ํน์ง์ด ์์์ด!โ
๊ฐ์ ํ๋จ์ ํตํด 9์ ์์น๊ฐ ์ด๋ํ๋ค๊ณ ํด๋ 9๋ผ๊ณ ํ๋จ์ ๋ด๋ฆด ์๊ฐ ์๋ ๊ฒ์ด์ฃ .
CNN์ ์ ๋ง ์ค์ํ ํน์ง ์ค์ ํ๋๊ฐ ๋ฐ๋ก ์ฃผ๋ณ ํฝ์
๋ค์ ํน์ง์ ๊ธฐ์ตํ๋ค๋ ์ ์
๋๋ค
๊ทธ๋ฆฌ๊ณ DNN์ ๋นํด parameter(weight, bias) ์๊ฐ ์ ๋ง ์ค์๋ค๋ ์ ์
๋๋ค.
3์ฑ๋์ ์ด๋ฏธ์ง๋ ์ด๋ป๊ฒ ์ฒ๋ฆฌ๋ฅผ ํ ๊น์?
R, G, B ๊ฐ๋ค๋ก ์ด๋ฃจ์ด์ง 3X3X3 ์ง๋ฆฌ ์ด๋ฏธ์ง๊ฐ ์
๋ ฅ์ผ๋ก ๋ค์ด์ค๊ณ , 2X2 ํฌ๊ธฐ์ ์ปค๋์ ์ด์ฉํ๋ค๋ฉด
๊ฒฐ๊ณผ๋ก๋ 2X2ํฌ๊ธฐ์ ๊ฐ์ด ์ธ๊ฐ๊ฐ ๋์ค๊ฒ ๋ ๊ฒ์
๋๋ค.
์ด 3๊ฐ์ ๊ฐ์ ์์น ํฝ์
๊ฐ๋ค์ ๋ชจ๋ ๋ํด์ ํ๋์ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค์ด๋ด๊ฒ ๋ฉ๋๋ค.
๋ง์ฝ์ ์ด๋ฅผ DNN์ผ๋ก ํํํ๋ค๋ฉด 3x3x3 ์ด 27๊ฐ์ ๋
ธ๋๊ฐ 2x2์ ์ด 4๊ฐ์ธ ๋ค์ layer์ ๊ตฌ์ฑ๋๊ธฐ ์ํด์ ๋
ธ๋ ํ๋ํ๋๊ฐ ๋ค ์ฐ๊ฒฐ๋์ด์ผ ํ๋
์ด 27x4 = 108๊ฐ์ ํ๋ผ๋ฏธํฐ๊ฐ ํ์ํ๊ฒ ๋๋๋ฐ
CNN์ ์ 2x2 ์ปค๋์ ์๋ ์ด 4๊ฐ์ ํ๋ผ๋ฏธํฐ๋ง ์์ผ๋ฉด ๊ตฌํ ์ ์๊ธฐ ๋๋ฌธ์ ์๊น ๋งํ ํ๋ผ๋ฏธํฐ ์๊ฐ ์ค์ด๋ ๋ค๋ ํน์ง์ ์ป์ ์ ์์ต๋๋ค.