ํฉ์ฑ๊ณฑ ์ ๊ฒฝ๋ง(CNN)์์ ์
๋ ฅ ์ด๋ฏธ์ง๊ฐ ์ฌ๋ฌ ๊ณ์ธต์ ๊ฑฐ์น๋ฉด์ ํฌ๊ธฐ๊ฐ ์ค์ด๋๋ ํ์์ ๋ชจ๋ธ์ ์ค๊ณ์ ์ฑ๋ฅ์ ํฐ ์ํฅ์ ์ค๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ ์์ฃผ ์ฌ์ฉ๋๋ ๊ธฐ๋ฒ์ด ๋ฐ๋ก ํจ๋ฉ(Padding)์
๋๋ค.
๋ํ, CNN ๊ตฌ์กฐ๋ฅผ ์ดํดํ ๋ ๊ผญ ์์์ผ ํ ๊ฒ์ด ๊ฐ ๊ณ์ธต์ ์ถ๋ ฅ ํฌ๊ธฐ(Activation Map Size)๋ฅผ ๊ณ์ฐํ๋ ๊ณต์์
๋๋ค.
์ด๋ฒ ๊ธ์์๋ ํจ๋ฉ์ด ํ์ํ ์ํฉ๊ณผ ์กํฐ๋ฒ ์ด์
๋งต์ ํฌ๊ธฐ ๊ณ์ฐ ๋ฐฉ๋ฒ์ ์ค์ ์์์ ํจ๊ป ์ค๋ช
ํ๊ฒ ์ต๋๋ค.
๐ ๋ชฉ์ฐจ
1. ํจ๋ฉ(Padding)์ด๋?
ํจ๋ฉ(Padding)์ ์ด๋ฏธ์ง์ ๊ฐ์ฅ์๋ฆฌ์ 0์ผ๋ก ์ฑ์ด ์ฌ๋ฐฑ์ ์ถ๊ฐํ์ฌ ์
๋ ฅ ์ด๋ฏธ์ง์ ํฌ๊ธฐ๋ฅผ ์ธ์์ ์ผ๋ก ํ์ฅํ๋ ๊ธฐ์ ์
๋๋ค.
CNN์ ํฉ์ฑ๊ณฑ ์ฐ์ฐ์ ์ปค๋์ด ์
๋ ฅ ์ด๋ฏธ์ง ์๋ฅผ ์ฌ๋ผ์ด๋ฉํ๋ฉด์ ๊ณ์ฐ๋๋๋ฐ, ํจ๋ฉ์ด ์์ผ๋ฉด ๊ฐ์ฅ์๋ฆฌ ํฝ์
์ ๋ ํ์ฉ๋๋ฉฐ ์ถ๋ ฅ ํฌ๊ธฐ๋ ์ค์ด๋ค๊ฒ ๋ฉ๋๋ค.
2. ํจ๋ฉ์ ์ฌ์ฉํ๋ ์ด์
- ์ถ๋ ฅ ํฌ๊ธฐ ์ ์ง: ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ ํฌ๊ธฐ๋ฅผ ๋์ผํ๊ฒ ๋ง์ถฐ ๋คํธ์ํฌ ๊ตฌ์กฐ๋ฅผ ๋จ์ํํ ์ ์์ต๋๋ค.
- ๊ฐ์ฅ์๋ฆฌ ์ ๋ณด ๋ณด์กด: ํจ๋ฉ์ ํตํด ๊ฐ์ฅ์๋ฆฌ์ ํฝ์ ๋ ๋์ผํ ๋น์ค์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
- ๋ชจ๋ธ ๊น์ด ์ฆ๊ฐ: ํฌ๊ธฐ ์์ค ์์ด ๋ ๋ง์ ๊ณ์ธต์ ์์ ์ ์์ด ๋ชจ๋ธ์ ํํ๋ ฅ์ด ํฅ์๋ฉ๋๋ค.
CNN์์๋ ๋ณดํต 'same padding' ๋๋ 'valid padding'์ด๋ผ๋ ์ฉ์ด๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- Same padding: ์ถ๋ ฅ ํฌ๊ธฐ๊ฐ ์ ๋ ฅ ํฌ๊ธฐ์ ๊ฐ์
- Valid padding: ํจ๋ฉ ์์ด ์ฐ์ฐ → ์ถ๋ ฅ์ด ์ค์ด๋ฆ
3. ์กํฐ๋ฒ ์ด์ ๋งต ํฌ๊ธฐ ๊ณ์ฐ ๊ณต์
CNN์์ ํฉ์ฑ๊ณฑ ์ฐ์ฐ์ ๊ฑฐ์น ํ ์ถ๋ ฅ ํฌ๊ธฐ(Activation Map)๋ ์๋์ ์์์ผ๋ก ๊ณ์ฐ๋ฉ๋๋ค:
์ถ๋ ฅ ํฌ๊ธฐ = ⌊(์
๋ ฅ ํฌ๊ธฐ + 2×ํจ๋ฉ − ์ปค๋ ํฌ๊ธฐ) / ์คํธ๋ผ์ด๋⌋ + 1
- ์ ๋ ฅ ํฌ๊ธฐ (I): ์ ๋ ฅ ์ด๋ฏธ์ง์ ๋์ด ๋๋ ๋๋น
- ํจ๋ฉ (P): ํ ๋๋ฆฌ์ ์ถ๊ฐ๋๋ 0์ ๊ฐ์
- ์ปค๋ ํฌ๊ธฐ (K): ํํฐ์ ํฌ๊ธฐ (์: 3x3)
- ์คํธ๋ผ์ด๋ (S): ํํฐ๊ฐ ์ด๋ํ๋ ๊ฐ๊ฒฉ
4. ๊ณ์ฐ ์์
์์ 1: ํจ๋ฉ ์๋ ๊ฒฝ์ฐ
์
๋ ฅ ํฌ๊ธฐ = 32
์ปค๋ ํฌ๊ธฐ = 3
์คํธ๋ผ์ด๋ = 1
ํจ๋ฉ = 0 (valid)
→ ์ถ๋ ฅ ํฌ๊ธฐ = ⌊(32 + 0 − 3) / 1⌋ + 1 = 30
์์ 2: same padding ์ ์ฉ
์
๋ ฅ ํฌ๊ธฐ = 32
์ปค๋ ํฌ๊ธฐ = 3
์คํธ๋ผ์ด๋ = 1
ํจ๋ฉ = 1
→ ์ถ๋ ฅ ํฌ๊ธฐ = ⌊(32 + 2×1 − 3) / 1⌋ + 1 = 32
ํจ๋ฉ์ 1๋ก ์ค์ ํจ์ผ๋ก์จ ์ถ๋ ฅ ํฌ๊ธฐ๋ฅผ ์ ์งํ ์ ์์ต๋๋ค. ์ด๋ ๋ฅ๋ฌ๋์์ ์์ฃผ ์ฌ์ฉ๋๋ ์ ๋ต์ ๋๋ค.
5. ๊ฒฐ๋ก
CNN์์์ ํจ๋ฉ์ ๋จ์ํ ์ฌ๋ฐฑ์ด ์๋๋ผ, ์ถ๋ ฅ ํฌ๊ธฐ ์ ์ง์ ๊ฐ์ฅ์๋ฆฌ ์ ๋ณด ๋ณด์กด์ ์ํ ํ์ ์ ๋ต์
๋๋ค. ๋ํ, ๊ฐ ์ธต์ ์ถ๋ ฅ ํฌ๊ธฐ(Activation Map)๋ฅผ ๊ณ์ฐํ๋ ๊ณต์์ ๋ชจ๋ธ ์ค๊ณ ์ ๋ ์ด์ด์ ์, ํ๋ผ๋ฏธํฐ ๊ฐ์, ์ถ๋ ฅ ํํ ๋ฑ์ ์์ธกํ๋ ๋ฐ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
๋ฅ๋ฌ๋ ๊ตฌ์กฐ๋ฅผ ์ค๊ณํ๊ฑฐ๋ ์ปค์คํฐ๋ง์ด์งํ ๋ ๋ฐ๋์ ์์งํด์ผ ํ ๊ฐ๋
์
๋๋ค.