-
Receptive fieldAI\ML\DL/Deep learning theory 2023. 9. 15. 14:57๋ฐ์ํ
In the context of artificial neural networks, the receptive field is defined as the size of the region in the input that produces the featres.
Wikipedia3์ฐจ์์ผ๋ก ๋ฐฐ์ด๋ CNN ๋ ์ด์ด CNN์ local operation(i.e., convolution, pooling)์ ํตํด ์ฌ๋ฌ ๋ฒ ๋ ์ด์ด๋ฅผ ๊ฑฐ์น๋ฉด์ ์๋ณธ ์ด๋ฏธ์ง์ ์ ์ ์ถ์์ ์ธ ํน์ง์ ํ์ตํ๊ธฐ ๋๋ฌธ์ ์๊ฐ์ ํจํด์ ์ธ์ํ๋ ๋ฐ ๋ค๋ฅธ ์ ํ์ ์ ๊ฒฝ๋ง๊ณผ ๋น๊ตํ์ ๋ ์ฑ๋ฅ์ด ์ข๋ค.
ํ๋ฐ์ ๋ ์ด์ด๋ ์ด๋ฐ์ ๋ ์ด์ด๋ณด๋ค ์ด๋ฏธ์ง์ ๋ ๋์ ๋ถ๋ถ์ ๋ณด๊ฒ ๋๋ค.
์ด์ ๋ถํฐ ํ๋ฐ๋ถ์ ๋ ์ด์ด๋ฅผ Higher layer, ์ด๋ฐ์ ๋ ์ด์ด๋ฅผ Lower layer๋ผ๊ณ ํ๊ฒ ๋ค.
lower layer์ ๊ฒฝ์ฐ ์ด๋ฏธ์ง์ ์์ ๋ถ๋ถ๋ง์ ๋ณด๊ณ , higher layer๋ก ๊ฐ์๋ก ์ด์ ๋ ์ด์ด๋ค์ด ๋ณธ ๋ถ๋ถ๋ค์ ๊ฒฐํฉํด์ ๋ณด๊ธฐ ๋๋ฌธ์ ๋ณด๋ ์์ญ์ด ๋ ๋์ด์ง๋ค. ์ด๋ ๋ ์ด์ด๋ฅผ ํต๊ณผํ ๋ ธ๋๊ฐ ์ด์ ๋ ์ด์ด์์ ๋ณธ ์์ญ์ Receptive field (์์ฉ ์์ญ)์ด๋ผ๊ณ ์ ์ํ๋ค.
Receptive field๋ ๊ทธ feature๋ฅผ ์์ฑํ๊ฒ ๋ ์ ๋ ฅ์ ๊ตญ์์ ์ธ ํฝ์ ๋ถ๋ถ(ํจ์น)์ด๋ค.
์ดํด๋ฅผ ์ํด ์๋ ๊ทธ๋ฆผ์ ๋ณด์.
- ๋ชจ๋ conv layer์ ๋ํด ํํฐ ํฌ๊ธฐ๋ ๋ชจ๋ 3x3๋ก ๋์ผํ๋ฉฐ, stride = 1, padding =0 ๋ผ๊ณ ๊ฐ์
Layer 2์ ์ ๋ ฅ์ธ 5x5 feature๋ 3x3 ์ปค๋์ ํต๊ณผํ์ฌ 3x3 feature๊ฐ ๋์๋ค.
Layer 2์ $a_{4}$๋ Layer 1์ 3x3 ํจ์น๋ฅผ 3x3 ํฌ๊ธฐ์ ํํฐ์ convolution ํ์ฌ ์์ฑ๋ ๊ฒ์ด๋ฏ๋ก, ํด๋นํ๋ Layer 1์ 3x3 ํจ์น๋ $a_{4}$์ receptive field๊ฐ ๋๋ค.
ํ๋์ ๋ ์์๋ฅผ ๋ณด์๋ฉด, Layer 2 ์ด์ ์๋ 7x7 ํฌ๊ธฐ์ feature๊ฐ ์์์ ๊ฒ์ด๋ค. (3x3 ํํฐ๋ฅผ ํต๊ณผํ์ ๊ฒ์ด๋ฏ๋ก)
์ ๊ทธ๋ผ ์ฌ๊ธฐ์ Layer 3์ receptive field์ receptive field๋ ํฌ๊ธฐ๊ฐ ๋ช ์ผ๊น?
$b_{6}$์ receptive field๋ฅผ ๋ณด๋ฉด ์ ์ ์๋ฏ, ์ ๋ต์ 5x5 ์ด๋ค.
๊ฒฐ๋ก
layer๊ฐ ๋ ๊น์ด์ง ์๋ก feature map์ ํ ํฝ์ ์ ์ด๋ฏธ์ง์ ๋ ๋์ ์์ญ์ ๋ด๊ณ ์๋ค.
์ฆ, ์ฌ๋ฌ๋ฒ ํต๊ณผํ๋ฉด receptive field๊ฐ ๋์ด์ง๋ค!
< 3x3 convolution์ ๋๋ฒํ๋ ๊ฒ์ ์๋ฏธ >
3x3 conv ๋๋ฒ์ ํตํด 5x5 ์ receptive field๋ฅผ ๋ง๋ค์๋ค.
layer 3์ $a_{4}$ ๋ ์ด์ ๋ ์ด์ด์ 3x3์ ์์ญ์ ๋ณด๊ณ , ๊ทธ ์ด์ (layer 1)์ 5x5 ์์ญ์ ๋ณธ๋ค. (์ด์ธ์ ์์ญ์ ๋ณด์ง ์๋๋ค!)
๊ทธ๋ฌ๋ฉด layer 1์ ์ค์์ ์๋ 3x3 ์ $a_{4}$ ํฝ์ ์ด ์ด 2ํ ๋ณด๊ฒ ๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ ๋ฐ๊นฅ์ ์์ญ์ ํ ๋ฒ๋ง ๋ณธ๋ค.
๊ทธ๋ฌ๋๊น ๊ฐ๊น์ด ๋ ์ด์ด๋ ์ง์คํด์ ๋ณด๊ณ , ๋ฉ๋ฆฌ์๋ ๋ ์ด์ด๋ ์ฐํ๊ฒ ๋ณธ๋ค๋ ์๋ฏธ์ด๋ค.
์ด๋ ๋ด๋น ์์น๋ฅผ ๊ฐ์ฅ ์ฐํ๊ฒ ๋ณด๊ณ , ๋ฉ์๋ก ์ฐํ๊ฒ ๋ณธ๋ค๊ณ ํด์ํ ์ ์๋ค.
'AI\ML\DL > Deep learning theory' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Stochastic differential equation(SDE) (1) 2023.12.05 Insights for CNN (0) 2023.09.13 2D convolution (Conv2d) ๊ณผ์ ์ ์ดํด (0) 2023.05.28 Batch Normalization (0) 2023.05.11