Types of Layer in a CNN

  • Convolution
    • ์—ฌํƒœ๊ป ๋ฐฐ์šด ํ•ฉ์„ฑ๊ณฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์Œ ๋ ˆ์ด์–ด๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ์‹์ด๋‹ค.
  • Pooling
  • Fully connected

What is Pooling

๊ฒฐ๊ณผ๊ฐ’์„ ์••์ถ•ํ•œ๋‹ค! ๋กœ ์ƒ๊ฐํ•˜๋ฉด ์ดํ•ด๊ฐ€ ๋น ๋ฅด๋‹ค.

์ด์ œ๋ถ€ํ„ฐ ํ•„ํ„ฐ์˜ ์ˆ˜๋„ ๋งŽ์•„์งˆ ๊ฒƒ์ด๊ณ , ์‚ฌ์‹ค input๋„ ์ƒ๋‹นํžˆ ํฌ๊ธฐ ๋•Œ๋ฌธ์—, ์šฐ๋ฆฌ๋Š” ์ด ๊ฐ’๋“ค์„ ํŠน์ • ๋ฐฉ๋ฒ•์œผ๋กœ ๊ฐ€์ค‘์น˜๋“ค์„ ์••์ถ•ํ•˜๋Š” ๊ฒƒ์ด ๋ณด๋‹ค ํšจ์œจ์ ์ด๋‹ค.

์ด ๋ฐฉ๋ฒ•์„ Pooling์ด๋ผ ํ•œ๋‹ค.

Max Pooling

  • ์ด๋ ‡๊ฒŒ 4 ์˜์—ญ์œผ๋กœ ๋‚˜๋ˆ ์„œ ๊ฐ ์˜์—ญ์˜ ์ตœ๋Œ€๊ฐ’๋งŒ์„ ๋”ฐ์˜ค๋Š” ๋ฐฉ์‹์ด๋‹ค.
  • ์ด ํ’€๋ง์˜ hyperparameter๋Š”, s = 2, f = 2 ์ด๋‹ค.
  • ์ด๊ฒƒ์˜ ์˜๋ฏธ๋Š”, ์‚ฌ์‹ค output์—์„œ ํŠน์„ฑ์„ ์ถ”์ถœํ•˜๋Š”๋ฐ ์žˆ์–ด์„œ, ๊ฐ€์žฅ ํฐ ๊ฐ’ ์ž์ฒด๊ฐ€ ํŠน์„ฑ์„ ๋Œ€๋ณ€ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์‹œ์‚ฌํ•œ๋‹ค.
  • ๊ทธ๋Ÿฐ๋ฐ ์ด๊ฑฐ๋Š” ๊ทธ๋ƒฅ ์ง๊ด€์ ์ธ ๊ฒƒ์ด๊ณ , ์‚ฌ์‹ค ์„ฑ๋Šฅ์ด ์ข‹๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ,,
  • ์šฐ๋ฆฌ๋„ ์™œ ์ž‘๋™์„ ์ž˜ํ•˜๋Š”์ง€ ์ž˜ ๋ชฐ๋ผ ใ…Žใ…Ž..

์ž, ๊ทธ๋Ÿฐ๋ฐ ์—ฌ๊ธฐ์„œ ์ง‘์ค‘ํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์€ ์ด ํ’€๋ง์ด ๋Œ์•„๊ฐˆ๋•Œ, ์—ฌ๊ธฐ์—๋Š” ์–ด๋– ํ•œ Parameter๋„ ์ž‘์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์ด๋‹ค.

์ฆ‰, ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ๊ฐ€์ค‘์น˜๊ฐ€ ์ด ์ž‘์—…์„ ํ•˜๋Š”๋ฐ ์ ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ !

ํ•œ๊ฐ€์ง€ ๋”! ์›๋ž˜๋Š” ๊ธฐ์กด ์ด๋ฏธ์ง€์˜ ์ฑ„๋„์ˆ˜์™€ ํ•œ ํ•„ํ„ฐ๊ฐ€ ๊ฐ€์ง€๋Š” ์ฑ„๋„์ˆ˜๊ฐ€ ๊ฐ™์•„์•ผ ์—ฐ์‚ฐ์ด ๋˜๋ฉฐ, ๋˜, ํ•„ํ„ฐ์˜ ๊ฐœ์ˆ˜์— ๋”ฐ๋ผ ๋‹ค์Œ layer์˜ ์ฑ„๋„ ์ˆ˜๊ฐ€ ์ •ํ•ด์ง€๋Š”๋ฐ, ํ’€๋ง์€ ์ฑ„๋„์— ๊ฐ๊ฐ ์ ์šฉ์ด ๋˜์–ด ๊ธฐ์กด layer์˜ ์ฑ„๋„ ์ˆ˜์™€ output layer์˜ ์ฑ„๋„ ์ˆ˜๋Š” ๊ฐ™๋‹ค.

Average Pooling

ํ‰๊ท ์œผ๋กœ ํ’€๋งํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค!

Summary of Pooling

  • ์ž…๋ ฅ์˜ ์ฑ„๋„ ์ˆ˜์™€ ์ถœ๋ ฅ์˜ ์ฑ„๋„ ์ˆ˜๊ฐ€ ๊ฐ™๋‹ค.
  • Parameter๋Š” ์—†๋‹ค!!

Neural network Example

  • ์ผ๋ฐ˜์ ์œผ๋กœ Conv + Pool ์„ ๋ฌถ์–ด Layer๋ผ๊ณ  ๋งํ•œ๋‹ค.

๋ฐ‘์œผ๋กœ ๋‚ด๋ ค๊ฐ์— ๋”ฐ๋ผ ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ์ˆ˜์™€, Layer์˜ ๋ชจ์–‘, Size๋ฅผ ์•Œ์•„๋ณด์ž.

  • ์ธต์ด ๊นŠ์–ด์งˆ ์ˆ˜๋ก ํฌ๊ธฐ๋Š” ์ž‘์•„์ง„๋‹ค.
  • ๊ทธ๋ฆฌ๊ณ  Fully connected์˜ ํŒŒ๋ผ๋ฏธํ„ฐ ์ˆ˜๋ฅผ ๋ณด๋ฉด ์–ด๋งˆ์–ด๋งˆํ•˜๋‹ค.
  • ๋ฐ˜๋ฉด convolution ์„ ์‚ฌ์šฉํ•œ ์ธต์€ ํŒŒ๋ผ๋ฏธํ„ฐ์ˆ˜๊ฐ€ ๊ต‰์žฅํžˆ ์ž‘์€ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
  • ๊ทธ๋ฆฌ๊ณ  ํ’€๋ง์ธต์€ ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ์—†๋‹ค.

์ด๊ฒƒ์„ ์ž…์ฒด์ ์ธ ์‹œ๊ฐํ™”๋ฅผ ํ•ด์„œ ๋ณด์ž.

๊ทธ๋ฆฌ๊ณ  1์ฐจ์›์ ์ธ ๋…ธ๋“œ์˜ ํ๋ฆ„์œผ๋กœ๋„ ๋ณด์ž.

Reference