๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Deep Learning/2023 DL ๊ธฐ์ดˆ ์ด๋ก  ๊ณต๋ถ€

[๋ฐ‘๋ฐ”๋‹ฅ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ๋”ฅ๋Ÿฌ๋‹ 1] chap8 ๋”ฅ๋Ÿฌ๋‹

by ์ œ๋ฃฝ 2023. 7. 8.
728x90
๋ฐ˜์‘ํ˜•

 

 

1) ์†๊ธ€์”จ ์ˆซ์ž ์ธ์‹ ์‹ฌ์ธต CNN ํŠน์ง•
  • ์ธต์ด ๊นŠ์–ด์ง€๋ฉด์„œ ์ฑ„๋„ ์ˆ˜๋Š” ๋” ๋Š˜์–ด๋‚˜๋Š” ๊ฒƒ์ด ํŠน์ง•์ž„
  • ์ค‘๊ฐ„์— ํ’€๋ง ๊ณ„์ธต์„ ์ถ”๊ฐ€→ ์ค‘๊ฐ„ ๋ฐ์ดํ„ฐ์˜ ๊ณต๊ฐ„ ํฌ๊ธฐ๋ฅผ ์ ์ฐจ ์ค„์ž„
  • ๋งˆ์ง€๋ง‰ ์™„์ „์—ฐ๊ฒฐ ๊ณ„์ธต → ๋“œ๋กญ์•„์›ƒ ์‚ฌ์šฉ
  • Adam ํ™œ์šฉํ•ด ์ตœ์ ํ™”
  • ๊ฐ€์ค‘์น˜ ์ดˆ๊นƒ๊ฐ’: he ์ดˆ๊นƒ๊ฐ’(relu์—์„œ๋Š” he ์ดˆ๊นƒ๊ฐ’ ์‚ฌ์šฉ)
  • 3x3 ํ•„ํ„ฐ ์‚ฌ์šฉํ•œ ํ•ฉ์„ฑ๊ณฑ ๊ณ„์ธต ํ™œ์šฉ
2) ๋ฐ์ดํ„ฐ ํ™•์žฅ
  • ์ž…๋ ฅ ์ด๋ฏธ์ง€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ†ตํ•ด ์ธ์œ„์ ์œผ๋กœ ํ™•์žฅํ•จ
  • ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ์ด ์—†์„ ๋•Œ ํšจ๊ณผ์ ์ž„
  1. ํšŒ์ „
  1. ์„ธ๋กœ๋กœ ์ด๋™
  1. crop(์ด๋ฏธ์ง€ ์ผ๋ถ€ ์ž๋ฅด๊ธฐ)
  1. flip (์ด๋ฏธ์ง€ ์ขŒ์šฐ ๋’ค์ง‘๊ธฐ) - ๋Œ€์นญ์„ฑ ๊ณ ๋ ค x์‹œ
  1. ํฌ๊ธฐ ์ˆ˜์ •
  1. ๋ฐ๊ธฐ ๋ณ€ํ™”
3) ์ธต ๊นŠ๊ฒŒ ํ•˜๋Š” ์ด์œ 
  1. ๋” ์ ์€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ํ‘œํ˜„๋ ฅ ๋‹ฌ์„ฑ์ด ๊ฐ€๋Šฅ
    • ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ๋งŽ์œผ๋ฉด ์˜ค๋ฒ„ํ”ผํŒ… ๋ฐœ์ƒ ๋†’์•„
  • 55์˜ ํ•ฉ์„ฑ๊ณฑ ์—ฐ์‚ฐ 1ํšŒ๋Š” 33์˜ ํ•ฉ์„ฑ๊ณฑ ์—ฐ์‚ฐ์„ 2ํšŒ ์ˆ˜ํ–‰ํ•˜์—ฌ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ „์ž์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ 25๊ฐœ(55)์ธ ๋ฐ˜๋ฉด ํ›„์ž๋Š” ์ด 18๊ฐœ(23*3)์ด๋ฉฐ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์ˆ˜๋Š” ์ธต์„ ๋ฐ˜๋ณตํ• ์ˆ˜๋ก ์ ์–ด์ง„๋‹ค.
  1. ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„๋ฐฐํ•ด์„œ ๊ณ„์ธต์ ์œผ๋กœ ๋ถ„ํ•ด๊ฐ€ ๊ฐ€๋Šฅ ( ๊ตญ์†Œ์  ๊ณ„์‚ฐ๊ณผ ๊ฐ™์Œ - ๋‹จ์ˆœํ•œ ๊ณ„์‚ฐ ๊ฐ€๋Šฅ)
4) ๋Œ€ํ‘œ์  ์‹ ๊ฒฝ๋ง
1. VGG
  • ํ•ฉ์„ฑ๊ณฑ ๊ณ„์ธต๊ณผ ํ’€๋ง ๊ณ„์ธต์œผ๋กœ ๊ตฌ์„ฑ๋˜๋Š” ๊ธฐ๋ณธ์  CNN
  • ํ•ฉ์„ฑ๊ณฑ ๊ณ„์ธต + ์™„์ „์—ฐ๊ฒฐ ๊ณ„์ธต → 16์ธต์œผ๋กœ ์‹ฌ
  • 3*3์˜ ์ž‘์€ ํ•„ํ„ฐ ์‚ฌ์šฉ
  • ํ•ฉ์„ฑ๊ณฑ ๊ณ„์ธต์„ 2~4ํšŒ ์—ฐ์†์œผ๋กœ ํ’€๋ง ๊ณ„์ธต์„ ๋‘  → ํฌ๊ธฐ๋ฅผ ์ ˆ๋ฐ˜์œผ๋กœ ์ค„์ด๋Š” ์ฒ˜๋ฆฌ๋ฅผ ๋ฐ˜๋ณต → ๋งˆ์ง€๋ง‰์— ์™„์ „์—ฐ๊ฒฐ ๊ณ„์ธต ํ†ต๊ณผ ํ›„ ๊ฒฐ๊ณผ ์ถœ๋ ฅ
2. GoogLeNet
  • Inception module
  • → ๊ณต๊ฐ„์˜ ์ง€์—ญ์  ํŠน์ง•์„ ๊ฐ€์žฅ ํšจ๊ณผ์ ์œผ๋กœ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ๋„์ž…
  • ์‹ ๊ฒฝ๋ง ์•ˆ์— ๋˜ ์‹ ๊ฒฝ๋ง
  • ์ž…๋ ฅ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ํฌ๊ธฐ๊ฐ€ ๋‹ค๋ฅธ ์„ธ๊ฐ€์ง€ ํ•„ํ„ฐ๋ฅผ ๋ณ‘๋ ฌ๋กœ ์‚ฌ์šฉํ•จ
  • 1x1, 3x3, 5x5 ํฌ๊ธฐ ์ปค๋„๋กœ ๊ณต๊ฐ„์˜ ์ง€์—ญ์  ํŠน์ง• ์„ธ๋ถ„ํ™”ํ•ด์„œ ๋ถ„๋ฆฌ ํ›„ ๊ณ„์‚ฐ→ ๋งˆ์ง€๋ง‰ ๊ณ„์ธต์—์„œ ๊ฒฐํ•ฉ.
  • 1x1 ํ•ฉ์„ฑ๊ณฑ ์—ฐ์‚ฐ์˜ ๊ฒฝ์šฐ, ์ฑ„๋„ ์ชฝ์œผ๋กœ ํฌ๊ธฐ๋ฅผ ์ค„์ด๋Š” ์—ญํ• ์„ ํ•จ
  • 1x1 ํ•ฉ์„ฑ๊ณฑ ๊ณ„์ธต์—์„œ๋Š” ReLU ํ™œ์„ฑํ™” ํ•จ์ˆ˜๊ฐ€ ์‚ฌ์šฉ๋จ → 3x3, 5x5์˜ ๊ณ„์ธต ๊ณ„์‚ฐ์˜ ๋ณต์žกํ•จ์„ ๊ฐ์†Œ์‹œํ‚ด, ๋งค๊ฐœ๋ณ€์ˆ˜ ์ œ๊ฑฐ
3. ResNet
  • ์Šคํ‚ต ์—ฐ๊ฒฐ
  • ํ•™์Šต์—์„œ ์ธต์ด ๋„ˆ๋ฌด ๋งŽ์•„์ง€๋ฉด ์˜คํžˆ๋ ค ํ•™์Šต์ด ์ž˜ ๋˜์ง€ ์•Š๊ฒŒ ๋˜๋Š” ๊ฒฝ์šฐ ๋ฐœ์ƒ
  • → ์ด๋ฅผ ๋ณด์™„ํ•œ๊ฒŒ ResNet
  • ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋ฅผ ํ•ฉ์„ฑ๊ณฑ ๊ณ„์ธต์„ ๊ฑด๋„ˆ๋›ฐ์–ด ์ถœ๋ ฅ์— ๋ฐ”๋กœ ๋”ํ•˜๋Š” ๊ตฌ์กฐ๋ฅผ ๋งํ•จ
  • ์ž…๋ ฅ x๋ฅผ ๋‘ ํ•ฉ์„ฑ๊ณฑ ๊ณ„์ธต์„ ๊ฑด๋„ˆ๋›ฐ์—ˆ์Œ
  • ๋”ฐ๋ผ์„œ ์ถœ๋ ฅ๊ฐ’: F(x) + x
  • ์Šคํ‚ต์—ฐ๊ฒฐ์˜ ๊ฒฝ์šฐ, ๊ธฐ์šธ๊ธฐ ์†Œ์‹ค์„ ๋ง‰์•„์คŒ
  • ์Šคํ‚ต์—ฐ๊ฒฐ์€ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋Œ€๋กœ ํ˜๋ฆฌ๋Š” ๊ฒƒ → ์ฆ‰, ์—ญ์ „ํŒŒ ๋•Œ๋„ ์ƒ๋ฅ˜์˜ ๊ธฐ์šธ๊ธฐ๋ฅผ ํ•˜๋ฅ˜์— ๊ทธ๋Œ€๋กœ ๋ณด๋ƒ„ → ๋”ฐ๋ผ์„œ ๊ธฐ์šธ๊ธฐ๊ฐ€ ์ž‘์•„์ง€๊ฑฐ๋‚˜ ์ปค์ง€์ง€ x → ์•ž ์ธต์— ์˜๋ฏธ ์žˆ๋Š” ๊ธฐ์šธ๊ธฐ๊ฐ€ ์ „ํ•ด์ง → ๊ธฐ์šธ๊ธฐ ์†Œ์‹ค์„ ๋ง‰๊ฒŒ ํ•ด์คŒ
  • ์ „์ดํ•™์Šต์ด๋ž€?
  • ๋ฐ์ดํ„ฐ ์…‹์ด ์ ์„ ๋•Œ ์œ ์šฉ ex) ๊ธฐ์กด ๋ฐ์ดํ„ฐ ์…‹์œผ๋กœ ํ•™์Šตํ•œ ๊ฐ€์ค‘์น˜๋“ค์„ ์‹ค์ œ ์ œํ’ˆ์— ํ™œ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
  • ํ•™์Šต๋œ ๊ฐ€์ค‘์น˜๋“ค์„ ์‹ ๊ฒฝ๋ง์— ๋ฏธ๋ฆฌ ๋ณต์‚ฌ→ ๋ฏธ๋ฆฌ ํ•™์Šต๋œ ๊ฐ€์ค‘์น˜๋ฅผ ์ดˆ๊นƒ๊ฐ’์œผ๋กœ ์„ค์ • → ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ์…‹์„ ๋Œ€์ƒ์œผ๋กœ ์žฌํ•™์Šต.
  •  
4. DenseNet
  • ResNet์˜ ํ™•์žฅ๋œ ๋ฒ„์ „์ž„
  • Resnet์˜ ๊ฒฝ์šฐ, ์ด์ „ layer๊ณผ ๋‹ค์Œ layer์— skip connection์„ ์ ์šฉํ•˜๋Š” ๋ชจ๋ธ์ž„
  • DenseNet์˜ ๊ฒฝ์šฐ, ๋ชจ๋“  Layer์— skip์„ ์ ์šฉ. (์ฒซ๋ฒˆ์งธ ๋ ˆ์ด์–ด์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋‘๋ฒˆ์งธ, ์„ธ๋ฒˆ์งธ ๋งˆ์ง€๋ง‰ ๋ ˆ์ด์–ด์—๋„ ํ•จ๊ป˜ ํ•™์Šต ์‹œํ‚ด.

 

728x90
๋ฐ˜์‘ํ˜•