CNN
- ์ด๋ฏธ์ง ๋ถ๋ฅ์ ๋ง์ด ์ฌ์ฉ๋๋ฉฐ convolutional layer / pooling layer(์๋ตํ๊ธฐ๋ ํจ)๋ก ๊ตฌ์ฑ
Convolutional layer
๐ ํํฐ๋ ์ด๋ฏธ์ง์ ํน์ง์ ์ฐพ์๋ด๊ธฐ ์ํ ๊ณต์ฉ ํ๋ผ๋ฏธํฐ๋ก kernel์ด๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํจ
Stride
- ํํฐ ์ ์ฉ ๊ฐ๊ฒฉ
ex) stride=1 : 1์นธ์ฉ ์ด๋, stride=2 : 2์นธ์ฉ ์ด๋
Output
- ์ ๋ ฅ ๋ฐ์ดํฐ ํฌ๊ธฐ, ํํฐ ํฌ๊ธฐ, stride๊ฐ ์ฃผ์ด์ก์ ๋ 1+(์ ๋ ฅ ํฌ๊ธฐ-ํํฐ ํฌ๊ธฐ)/stride
- output feature map ์ฑ๋ ์ = convolution ํํฐ ์
๐ ํฉ์ฑ๊ณฑ ์ฐ์ฐ ์ํ ์ ๊ฐ์ค์น ์ ํ๋ ๋ฒ
โ ๋๋ค ๊ฐ์ผ๋ก ์ด๊ธฐํ
โก ๊ฐ์ง๊ณ ์๋ ๋ฐ์ดํฐ๋ก ํ์ต
Padding
- ํฉ์ฑ๊ณฑ ์ฐ์ฐ ์ํ ์ ์ ๋ ฅ ๋ฐ์ดํฐ ์ฃผ๋ณ์ ํน์ ๊ฐ์ผ๋ก ์ฑ์ฐ๋ ๊ฒ์ผ๋ก, ํํฐ์ stride์ ์ ์ฉ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ์์ค๋๊ณ ์ด๋ฏธ์ง๊ฐ ์ถ์๋๋ ์ผ์ ๋ฐฉ์ง
- valid : ํจ๋ฉ ์ ์ฉ X
- same : stride=1 ๊ธฐ์ค์ผ๋ก ์ ์ถ๋ ฅ ๋ฐ์ดํฐ์ ํฌ๊ธฐ๋ฅผ ๊ฐ๊ฒ ํ๊ฒ ๋ค๋ ์๋ฏธ
๐ padding์ด ์์ ๊ฒฝ์ฐ ํฉ์ฑ๊ณฑ์ธต์ ์ง๋ ๋๋ง๋ค ์ด๋ฏธ์ง๊ฐ ์์์ง๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ๊น๊ฒ ์์ ์ ์์
Pooling (sub-sampling)
Convolution์ ๊ฑฐ์น ํ ์ถ๋ ฅ์ผ๋ก ๋์จ activation map์์ ํน์ ์์ญ์ ํ์ฑํ์ฌ ํ๋์ ๊ฐ์ ๋์ถํ๋ ๊ณผ์
๐ pooling layer์ ํน์ง
โ ํ์ต๋์ ํ๋ผ๋ฏธํฐ๊ฐ ์์
โก Pooling ๋ ์ด์ด๋ฅผ ํต๊ณผํ๋ฉด ํ๋ ฌ์ ํฌ๊ธฐ ๊ฐ์
โข Pooling ๋ ์ด์ด๋ฅผ ํต๊ณผํด๋ ์ฑ๋ ์ ๋ณ๊ฒฝ ์์
์ฐธ๊ณ ์ฌ์ดํธ : taewan.kim/
Max pooling
- ์๋์ฐ์์ ๊ฐ์ฅ ํฐ ๊ฐ์ ์ ํํ๋ ๋ฐฉ์
'Artificial Intelligence > Studying' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Hands-on] Ch17-9 (2) GAN ๋ชจ๋ธ (0) | 2021.08.02 |
---|---|
[Hands-on] Ch17-9 (1) ์์ฑ์ ์ ๋ ์ ๊ฒฝ๋ง (0) | 2021.07.16 |
Softmax regression (0) | 2021.01.05 |
Logistic regression (0) | 2020.12.29 |
Gradient descent (1) | 2020.11.14 |