์ด๋ฒ ์คํฐ๋์์๋ CNN์ด ๋ฌด์์ธ์ง, ๊ทธ๋ฆฌ๊ณ ์๋ ์๋ฆฌ์ ์ค์ต์ ๋ค๋ฃจ๋ ค ํ๋ค.
CNN์ Convolutional Neural Network์ ์ฝ์๋ก, ์ด๋ฏธ์ง ์ฒ๋ฆฌ์ ํจํด ์ธ์์ ํ์ํ ์ฑ๋ฅ์ ๋ณด์ฌ์ฃผ๋ ์ธ๊ณต ์ ๊ฒฝ๋ง ์๊ณ ๋ฆฌ์ฆ์ด๋ค.
์ด๋ฏธ์ง๋ ํฝ์ ๋ก ์ด๋ฃจ์ด์ง ๊ฒฉ์ ํํ์ ๋ฐ์ดํฐ์ด๋ค. ์ด๋ฅผ ์ดํดํ๊ธฐ ์ํด์๋ ๋จผ์ ์ฐ๋ฆฌ๊ฐ ๋ค๋ฃจ๋ ์ด๋ฏธ์ง ๋ฐ์ดํฐ๊ฐ ์ด๋ค ํํ์ธ์ง ์์์ผ ํ๋ค.


๋ณด์๋ค์ํผ ์ด๋ฏธ์ง๋ ๋ฌด์ํ ๋ง์ ์ฌ๊ฐํ ํฝ์
(Pixel)๋ค๋ก ์ด๋ฃจ์ด์ง ๊ฒฉ์ ํํ์ ๋ฐ์ดํฐ์ด๋ค.
๊ฐ๊ฐ์ ํฝ์
์ RGB ๊ฐ์ ๊ฐ์ง ์ซ์ ๋ฐ์ดํฐ๋ก ์ปดํจํฐ์ ์ธ์๋ฉ๋๋ค.
CNN์ ์ด๋ฌํ ์ด๋ฏธ์ง ๋ฐ์ดํฐ์ ๊ณต๊ฐ์ ํน์ง์ ์ถ์ถํ์ฌ ํ์ตํ๊ณ , ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํจํด์ ์ธ์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ฅผ ์ํด CNN์ ํฌ๊ฒ ์ธ ๊ฐ์ง ์ธต์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
ํฉ์ฑ๊ณฑ ์ธต์ CNN์ ํต์ฌ์ผ๋ก, ์ด๋ฏธ์ง์ ์ง์ญ์ ์ธ ํจํด์ ๊ฐ์งํ๊ณ ์ถ์ถํ๋ ์ญํ ์ ํ๋ค.

์์ ์ด๋ฏธ์ง์ฒ๋ผ ํฉ์ฑ๊ณฑ ์ธต์ ์
๋ ฅ ์ด๋ฏธ์ง ์๋ก ์์ ํฌ๊ธฐ์ kernel ๋ฅผ ์ฌ๋ผ์ด๋ฉ์ํค๋ฉฐ ์ฐ์ฐ์ ์ํํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ก ์๋ก์ด Feature Map ์ ์์ฑํ๋ค.
์ด๋ฅผ ํตํด ์ด๋ฏธ์ง์ ์ง์ญ์ ์ธ ํจํด์ ๊ฐ์งํ๊ณ ์ถ์ถํ ์ ์๋ค.
๊ทธ๋ ๋ค๋ฉด ํฉ์ฑ๊ณฑ ์ฐ์ฐ์ ๊ตฌ์ฒด์ ์ผ๋ก ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ง๊น?
์ฐ์ฐ ๋ฐฉ์์ ์๊ฐ๋ณด๋ค ๋จ์ํ๋ค. ์ด๋ฏธ์ง์ ์ผ๋ถ๋ถ๊ณผ ์ปค๋์ด ๊ฒน์ณ์ง ๋, ๊ฐ ์์น์ ๋์ํ๋ ํฝ์
๊ฐ๋ค์ ๊ณฑํ ๋ค ๋ชจ๋ ํฉ์ฐํ๋ ๊ณผ์ ์ ๊ฑฐ์น๋ฉด ๋๋ค.

์ด ๊ณผ์ ์ ํตํด ์ด๋ฏธ์ง์ ํน์ ๋ถ๋ถ๊ณผ ์ปค๋์ ํํ๊ฐ ์ ์ฌํ ์๋ก ๋์ ์ถ๋ ฅ๊ฐ์ ๋ฐํํ๊ณ , ์ ์ฌํ์ง ์์ผ๋ฉด ๋ฎ์ ์ถ๋ ฅ๊ฐ์ ๋ฐํํ๊ฒ ๋๋ค.
๋ํ, kernel์ ํฌ๊ธฐ์ ๋ณดํญ(stride)์ ํฉ์ฑ๊ณฑ ์ธต์ feature map์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ์ค์ํ ์์์ธ๋ฐ, ์ปค๋์ ์ฌ์ด์ฆ๊ฐ ์์๋ก ์ด๋ฏธ์ง์ ๋ํ ์ผํ ํน์ง๋ค์ ์ก์ ์ ์์ง๋ง ์ฐ์ฐ๋์ด ๋์ด๋๊ณ , ๋ณดํญ(stride)๊ฐ ์์์๋ก ์ถ๋ ฅ๋๋ feature map์ ํฌ๊ธฐ๊ฐ ์ปค์ง๋ค. ๋ฐ๋ผ์ ์ปค๋์ ํฌ๊ธฐ์ ๋ณดํญ์ ์ ์กฐ์ ํ๋ ๊ฒ์ด ์ค์ํ๋ค.

ํฉ์ฑ๊ณฑ ์ฐ์ฐ์ด ๋๋ ํ์๋ ๋ณดํต ํ์ฑํ ํจ์(Activation Function) ๋ฅผ ๊ฑฐ์น๊ฒ ๋ฉ๋๋ค.
์
๋ ฅ๊ฐ์ ๊ฐ์ค์น๋ฅผ ๊ณฑํ๊ณ ๋ํ๋ ํฉ์ฑ๊ณฑ ์ฐ์ฐ์ ๋ณธ์ง์ ์ผ๋ก ์ ํ ์ฐ์ฐ์ด๋ค. ์ ํ ์ฐ์ฐ๋ง ์๋ฌด๋ฆฌ ์ฌ๋ฌ ์ธต์ผ๋ก ๊น๊ฒ ์์๋, ๊ฒฐ๊ตญ์ ์ํ์ ์ผ๋ก ํ๋์ ๋จ์ํ ์ ํ ์ฐ์ฐ์ผ๋ก ์์ถ๋์ด ๋ฒ๋ฆฐ๋ค.
ํ์ค ์ธ๊ณ์ ๋ณต์กํ ์ด๋ฏธ์ง ํจํด์ ๋จ์ํ ์ง์ ํํ๊ฐ ์๋๋ค. ๋ฐ๋ผ์ ๋คํธ์ํฌ๊ฐ ๋ณต์กํ๊ณ ๊ตฝ์ด์ง ๊ฒฝ๊ณ์ ์ ํ์ตํ ์ ์๋๋ก ReLU์ ๊ฐ์ ํ์ฑํ ํจ์๋ฅผ ํตํด ์๋์ ์ผ๋ก ๋น์ ํ์ฑ ์ ๋ถ์ฌํ๋ ๊ฒ์ด๋ค.
๋ํ์ ์ธ ํ์ฑํ ํจ์๋ก๋ ReLU ํจ์๊ฐ ์๋ค. 0 ์ดํ์ ๊ฐ์ ๋ฌด์ํ๊ณ , 0๋ณด๋ค ํฐ ๊ฐ์ ๊ทธ๋๋ก ํต๊ณผ์ํค๋ ๋งค์ฐ ๋จ์ํ ๊ตฌ์กฐ์ง๋ง, ๋ฅ๋ฌ๋์์ ๋น์ ํ์ฑ์ ํจ๊ณผ์ ์ผ๋ก ์ถ๊ฐํด์ฃผ๊ณ ํ์ต ์๋๋ฅผ ๋น์ฝ์ ์ผ๋ก ๋์ฌ์ฃผ์ด ๋ชจ๋ธ์ด ๋ณต์กํ ํ์ต ํจํด์ ํ์ตํ ์ ์๋๋ก ํด์ค๋ค.

๋ค์์ผ๋ก ํ๋ง ์ธต์ ํฉ์ฑ๊ณฑ ์ธต์์ ์ถ์ถ๋ feature map์ ํฌ๊ธฐ๋ฅผ ์ค์ด๊ณ ์ฐ์ฐ๋์ ์ค์ด๋ฉด์ ์ค์ํ ํน์ง์ ๋ณด์กดํ ์ ์๋ ์ญํ ์ ํ๋ค.
CNN์์ ์ฌ์ฉํ๋ ํ๋ง ๋ฐฉ์์ ํฌ๊ฒ ๋๊ฐ์ง๊ฐ ์๋ค.

๋ฐ์ง ์ธต(Fully-connected layer)์ ์ถ์ถ๋ feature๋ค์ ๊ธฐ๋ฐ์ผ๋ก ์ต์ข
์ถ๋ ฅ์ ์์ฑํ๋ ์ญํ ์ ํ๋ค. ๋ถ๋ฅ ๋ชจ๋ธ์ ๋ง์ง๋ง ๋จ๊ณ์ ์ฃผ๋ก ์์นํ๋ฉฐ, ์ด์ ์ธต์์ ๋ฝ์๋ธ ์ฌ๋ฌ ์ฐจ์์ ์ง์ญ์ ํน์ฑ๋ค์ 1์ฐจ์์ผ๋ก ์ญ ํด์ฃผ๋ Flatten ์ธต์ ๋จผ์ ๊ฑฐ์น๋ค. ์ดํ 1์ฐจ์์ผ๋ก ๋ณํ๋ ๋ชจ๋ ํน์ง๋ค์ด ๋ฐ์ง ์ธต์ ๋
ธ๋๋ค๊ณผ ๋ชจ๋ ์ฐ๊ฒฐ๋์ด ์ต์ข
ํ๋ฅ (์: ๊ฐ์์ง์ผ ํ๋ฅ 80%, ๊ณ ์์ด์ผ ํ๋ฅ 20%)์ ๊ณ์ฐํด ๋
๋๋ค. ๋ถ๋ถ์ ์ธ ํน์ง๋ง์ผ๋ก๋ ์ ์ฒด๋ฅผ ํ๋จํ ์ ์๊ธฐ์, ๋ชจ๋ ์์๋ฅผ ์ข
ํฉ์ ์ผ๋ก ๊ณ ๋ คํ๋ ๊ณผ์ ์
๋๋ค.

๊ทธ๋ ๋ค๋ฉด CNN์ ์ด๋ป๊ฒ ์ ๋ต์ ๋ง์ถฐ ๋๊ฐ๋๊ฑธ๊น? ๊ฐ์์ง์ ๊ณ ์์ด๋ฅผ ๋ถ๋ฅํ๋ ๋ชจ๋ธ์ ์๋ก ๋ค์ด๋ณด์!

๋ง์ฝ ๊ฐ์์ง ์ด๋ฏธ์ง๊ฐ ์ ๋ ฅ๋์์ ๋ ์ถ๋ ฅ์ด ์ด์์ ์ธ ์ ๋ต์ด [1,0] ์ด๊ณ , ๊ณ ์์ด๋ [0,1] ์ด๋ผ๊ณ ๊ฐ์ ํด๋ณด์.
์ด๋ฌํ ๊ณผ์ ์ ์๋ง์ ๋ฐ์ดํฐ์ ๋ํด ๋ฐ๋ณต ํ์ตํ๊ฒ ๋๋ฉด, ๊ฐ๊ฐ์ ์ปค๋๋ค์ ๊ฐ์์ง์ ๊ณ ์์ด์ ํน์ง์ ์ ๊ตฌ๋ถํ๋ ํํฐ๋ก ๋ณํ๋๋ค.
๋์ ํตํด ๋ค์ด์จ ์๊ฐ ์ ๋ณด๋ ์์์ ์๋ LGN์ ๊ฑฐ์ณ์ ์ ์ ๋ ๋ณต์กํ ์์ ๋ ๋ฒจ์ ์ฒ๋ฆฌ ์ง์ญ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ์ฌ๋ผ๊ฐ๋ค. ์ธ๊ฐ์ ์๊ฐ ์ ๋ณด ์ฒ๋ฆฌ ๊ณผ์ ์ ์์ ์์ญ์ผ๋ก ์ฌ๋ผ๊ฐ ์๋ก ์ฒ๋ฆฌํ๋ feature์ ๋ณต์ก๋๊ฐ ์ฌ๋ผ๊ฐ๋ค๊ณ ์๋ ค์ ธ ์๋ค.
๋ง์น CNN์ ํฉ์ฑ๊ณฑ ์ธต์ด ๊น์ด์ง ์๋ก ๋ณต์กํ ํํ์ feature๋ฅผ ์ฒ๋ฆฌํ๋ ํน์ฑ๊ณผ ์์ฃผ ์ ์ฌํ๋ค๊ณ ๋ณผ ์ ์๋ค.
CNN๊ณผ ์ฌ๋์ ๋๋ ์ด๋์ ๋ ์ ์ฌ์ฑ์ ๋ณด์ด๋ ์ ์ด ํฅ๋ฏธ๋กญ๋ค.