DeepLearning_Lec11 - 8BitsCoding/RobotMentor GitHub Wiki
Convolutional Neural Networks(CNN)
๊ธฐ๋ณธ๊ฐ๋ : ํ๋์ ์ด๋ฏธ์ง๊ฐ ์๋ค๋ฉด ์ด๋ฏธ์ง ์ ์ฒด๋ฅผ ์ธํ์ผ๋ก ๋ฃ๋ ๊ฒ์ด ์๋๋ผ ๋๋์ด์ ์ธํ์ผ๋ก ๋ฃ๊ฒ ๋๋ค.
ํ ... ๋ญ๋ง์ด์ง?
์๋ฅผ ๋ค์ด ์ค๋ช ํด๋ณด๊ฒ ๋ค.
์๋์ ๊ฐ์ ํ๋์ ์ด๋ฏธ์ง๊ฐ ์๋ค๊ณ ๊ฐ์ ํด๋ณด์.
32x32x3์ ์ด๋ฏธ์ง์ด๋ค.
์ธํ์ผ๋ก ์ ์ฒด ์ด๋ฏธ์ง๋ฅผ ๋ฃ๋ ๊ฒ์ด ์๋๋ผ ์๋ผ์ ๋ฃ๊ฒ ๋๋ค.
5x5x3์ ์ด๋ฏธ์ง๋ฅผ ๋ฝ์์ ํ๋์ ์ซ์๋ก ๋ณ๊ฒฝ์ํจ๋ค.
ํ๋์ ์ซ์๋ก ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ Wx+b๋ฅผ ์ฌ์ฉํ์
๋ฌด์จ๋ง์ธ๊ฐ?? ์ด๋ป๊ฒ ์ ๋ ๊ฒ ํํํ์ง?
์ด์ ์์ผ๋ก ํํฐ๋ฅผ ๋๊ธฐ๋ฉด์ ๊ฐ์ ๊ฐ์ ธ์จ๋ค.
์ฌ๊ธฐ์ ๋ถํด ์ฐ์...
ํํฐ๋ฅผ ํตํด์ ๋ช๊ฐ์ ์ซ์๊ฐ ๋์ค๋์ง ๊ณ์ฐํ ์ ์์ด์ผํ๋ค.
7x7์ด๋ฏธ์ง์ 3x3ํํฐ๋ฅผ ๋๋ฆฐ๋ค๋ฉด???
ํ ์นธ์ฉ(stride=1) ์์ง์ธ๋ค๋ ๊ฐ์ ์๋ 5x5 output์ด ๋์จ๋ค.
๋ ์นธ์ฉ(stride=2) ์์ง์ธ๋ค๋ฉด 3x3์ output
์ฃผ์ํ ์ ์ strideํ ์ ์๋ ์ซ์๊ฐ ์กด์ฌํ๋ค๋ ์ !(์์์๋ stride=3)
๊ทธ๋ฐ๋ฐ? output์ ๊ฐ์๋ ๊น์ด๋ฅผ ์ง์ํ ์๋ก ์์์ง๋ ๊ฒ์ธ๊ฐ? ์ ๋ณด๋ฅผ ์๋๋ค๋ ๋ง ๊ฐ์๋ฐ??
๊ทธ๋์ ์ค๋นํ๋ค. : padding
7x7์ ๋ฃ์ด๋ 7x7์ ์์ํ์ด ๋์ฌ์ ์๋ค.
6๊ฐ์ ํํฐ๋ฅผ ์ ์ฉ์
convolution์ ์ฌ๋ฌ๋ฒ ์ ์ฉ์ํจ๋ค.