๋”ฅ๋Ÿฌ๋‹ CNN ์™„๋ฒฝ ๊ฐ€์ด๋“œ - Pytorch ๋ฒ„์ „

๋”ฅ๋Ÿฌ๋‹ยทCNN ํ•ต์‹ฌ ์ด๋ก ๋ถ€ํ„ฐ ๋‹ค์–‘ํ•œ CNN ๋ชจ๋ธ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•, ์‹ค์ „ ๋ฌธ์ œ๋ฅผ ํ†ตํ•œ ์‹ค๋ฌด ๋”ฅ๋Ÿฌ๋‹ ๊ฐœ๋ฐœ ๋…ธํ•˜์šฐ๊นŒ์ง€, Pytorch ๊ธฐ๋ฐ˜์˜ ๋”ฅ๋Ÿฌ๋‹ CNN ๊ธฐ์ˆ  ์ „๋ฌธ๊ฐ€๋กœ ๊ฑฐ๋“ญ๋‚˜๊ณ  ์‹ถ๋‹ค๋ฉด ์ด ๊ฐ•์˜์™€ ํ•จ๊ป˜ํ•˜์„ธ์š” :)

(5.0) ์ˆ˜๊ฐ•ํ‰ 48๊ฐœ

์ˆ˜๊ฐ•์ƒ 635๋ช…

๋‚œ์ด๋„ ์ดˆ๊ธ‰

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

pytorch
pytorch
๋”ฅ๋Ÿฌ๋‹์‹ค์ „ํ”„๋กœ์ ํŠธ
๋”ฅ๋Ÿฌ๋‹์‹ค์ „ํ”„๋กœ์ ํŠธ
์ปดํ“จํ„ฐ๋น„์ „
์ปดํ“จํ„ฐ๋น„์ „
pytorch
pytorch
๋”ฅ๋Ÿฌ๋‹์‹ค์ „ํ”„๋กœ์ ํŠธ
๋”ฅ๋Ÿฌ๋‹์‹ค์ „ํ”„๋กœ์ ํŠธ
์ปดํ“จํ„ฐ๋น„์ „
์ปดํ“จํ„ฐ๋น„์ „
SK๊ทธ๋ฃน
LG์—๋„ˆ์ง€์†”๋ฃจ์…˜
๊ณจํ”„์กด์œ ํ†ต
์นด์นด์˜ค ๋ชจ๋นŒ๋ฆฌํ‹ฐ
๋ผ์ธ

๋ผ์ธ

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

SK๊ทธ๋ฃน
LG์—๋„ˆ์ง€์†”๋ฃจ์…˜
๊ณจํ”„์กด์œ ํ†ต
์นด์นด์˜ค ๋ชจ๋นŒ๋ฆฌํ‹ฐ
๋ผ์ธ

๋ผ์ธ

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

5.0

5.0

leon.park

35% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์‰ฝ๊ณ  ์นœ์ ˆํžˆ ์„ค๋ช…ํ•ด์ฃผ์…”์„œ ๋„์›€์ด ๋งŽ์ด ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

5.0

dongun9268

52% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

ํ˜„์žฌ ์„น์…˜9๊นŒ์ง€ ๋“ค์—ˆ๋Š”๋ฐ ์ตœ๊ณ ์˜ ๊ฐ•์˜์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ˜น์‹œ object detection ๊ฐ™์€ advanced ๊ฐ•์˜๋Š” ์–ธ์ œ์ฏค ์˜ฌ๋ผ์˜ฌ ์˜ˆ์ •์ธ๊ฐ€์š”?

5.0

๋ฐ์‹ธ๋ฐ๋ถ„

30% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

๋จธ์‹ ๋Ÿฌ๋‹ ์™„๋ฒฝ ๊ฐ€์ด๋“œ๋ฅผ ๋‹ค ๋“ฃ๊ณ  ๋„˜์–ด์™”์Šต๋‹ˆ๋‹ค! ์ฝ”๋“œ ๊ตฌํ˜„๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ์›๋ฆฌ๊นŒ์ง€ ์ž์„ธํžˆ ์„ค๋ช…ํ•ด์ฃผ์…”์„œ ๋ฉด์ ‘์ค€๋น„๊นŒ์ง€ ํ•œ๋ฒˆ์— ๋˜๋Š” ๋А๋‚Œ์ž…๋‹ˆ๋‹ค ใ…Žใ…Ž (๋ฌผ๋ก  ์ดํ•ด๋„ ํ›จ์”ฌ ์ž˜๋˜๊ณ ์š”!) ํŠนํžˆ ๊ถŒ์ฒ ๋ฏผ ์„ ์ƒ๋‹˜ ๊ฐ•์˜๊ฐ€ ์›Œ๋‚™ ๊ต๊ณผ์„œ ๊ฐ™์€ ๊ฐ•์˜๋‹ค ๋ณด๋‹ˆ๊นŒ ์ฝ”๋“œ๋ฅผ ์ตํžˆ๊ณ , ์ ์šฉํ•˜๋ฉด์„œ๋„ ๋‚ด ์ฝ”๋“œ์— ์ž์‹ ๊ฐ์ด ์ƒ๊ฒจ์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค! ์•ž์œผ๋กœ๋„ ์ข‹์€ ๊ฐ•์˜ ๋ถ€ํƒ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค!

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • ๋”ฅ๋Ÿฌ๋‹, CNN์„ ์ด๋ฃจ๋Š” ํ•ต์‹ฌ ๊ธฐ์ˆ  ์š”์†Œ ๋ฐ ์ฃผ์š” ๋ชจ๋ธ ์ดํ•ด

  • Pytorch๋ฅผ ํ™œ์šฉํ•œ ๋ชจ๋ธ ๊ตฌ์ถ• ๋ฐ ํ•™์Šต ๊ณผ์ •์˜ ์ดํ•ด

  • CNN์„ ํ™œ์šฉํ•œ ์ด๋ฏธ์ง€ ๋ถ„๋ฅ˜์™€ ์„ฑ๋Šฅ ์ตœ์ ํ™” ๊ธฐ๋ฒ•

  • Pretrained ๋ชจ๋ธ๊ณผ Fine Tuning์„ ํ™œ์šฉํ•œ ์„ฑ๋Šฅ ๊ฐœ์„ 

  • ๋‹ค์–‘ํ•œ ์ด๋ฏธ์ง€ Augmentation ๊ธฐ๋ฒ•๊ณผ ์ด๋ฅผ ํ™œ์šฉํ•œ ๋ชจ๋ธ ์„ฑ๋Šฅ ํ–ฅ์ƒ ๊ธฐ๋ฒ•

  • ์ด๋ฏธ์ง€ ์ „์ฒ˜๋ฆฌ, ๋ฐ์ดํ„ฐ ๊ฐ€๊ณต, ๋ชจ๋ธ ์ƒ์„ฑ, ์ตœ์  ์„ฑ๋Šฅ ๊ฐœ์„ , ์„ฑ๋Šฅ ํ‰๊ฐ€ ๋“ฑ ์‹ค๋ฌด ๋”ฅ๋Ÿฌ๋‹ ๊ฐœ๋ฐœ ์›Œํฌํ”Œ๋กœ์šฐ

โœ…
์ด๋ฏธ ๊ฒ€์ฆ๋ฐ›์€ ๊ฐ•์˜. Pytorch๋กœ ๋ฆฌ๋‰ด์–ผ

์ˆ˜๊ฐ•์ƒ 2์ฒœ+a๋ช…, ํ‰์  5.0์˜ ํ‰๊ฐ€๋ฅผ ๋ฐ›์€ ๋”ฅ๋Ÿฌ๋‹ CNN ์™„๋ฒฝ๊ฐ€์ด๋“œ(TFKeras)๊ฐ€
ํ•œ์ธต ๋” ๊ฐ•ํ™”๋œ ์‹ค์Šต๊ณผ ์ตœ์‹  ํŠธ๋ Œ๋“œ๋ฅผ ๋‹ด์•„ Pytorch ๋ฒ„์ „์œผ๋กœ ๋Œ์•„์™”์Šต๋‹ˆ๋‹ค.

โœ…
40์‹œ๊ฐ„, 320p๋ถ„๋Ÿ‰์˜ ๊นŠ์€ ์ดํ•ด

CNN์˜ ๊ธฐ๋ณธ ์›๋ฆฌ์™€, ์ฃผ์š” ๋ชจ๋ธ, ์„ฑ๋Šฅ ์ตœ์ ํ™” ๊ธฐ๋ฒ•์„ ์ฒด๊ณ„์ ์œผ๋กœ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด CNN์„ ๊นŠ์ด ์ดํ•ดํ•˜๊ณ  ์Šค์Šค๋กœ ๋ชจ๋ธ์„ ์ตœ์ ํ™” ํ•ด๋ณด๋Š” ์‹ค๋ ฅ์„ ๊ฐ–์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โœ…
๋”ฅ๋Ÿฌ๋‹
์‹ค๋ฌด ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ๊ฒฝํ—˜

์ด๋ฏธ์ง€ ์ „์ฒ˜๋ฆฌ๋ถ€ํ„ฐ ๋ชจ๋ธ ์ƒ์„ฑ, ์„ฑ๋Šฅ ๊ฐœ์„ , ํŒŒ์ธํŠœ๋‹, ํ‰๊ฐ€๊นŒ์ง€! ๋”ฅ๋Ÿฌ๋‹ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋”ฐ๋ผ๊ฐ€๋ฉฐ ์‹ค์ „ ๊ฒฝํ—˜์„ ์Œ“์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โœ…
Pytorch๋ฅผ ๊นŠ๊ฒŒ ํŒŒ๊ณ ๋“œ๋Š” ๊ฐ•์˜

PyTorch์˜ ์ฃผ์š” ๊ฐœ๋…์„ ๋ช…ํ™•ํžˆ ์ดํ•ดํ•˜๊ณ , ๋‹ค์–‘ํ•œ ์‹ค์Šต์„ ํ†ตํ•ด ๋ชจ๋ธ ๊ตฌ์ถ•๋ถ€ํ„ฐ ์ตœ์ ํ™”๊นŒ์ง€ ์ž์œ ์ž์žฌ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ ์‚ฐ์—…์—์„œ ํ•ต์‹ฌ ๊ธฐ์ˆ ๋กœ
์ž๋ฆฌ์žก์€ Computer Vision

์ž์œจ์ฃผํ–‰, ์Šค๋งˆํŠธ ์‹œํ‹ฐ, ์˜๋ฃŒ ์˜์ƒ ์ง„๋‹จ, AR/VR ๋“ฑ ์ฒจ๋‹จ ๊ธฐ์ˆ  ๋ถ„์•ผ์—์„œ ๋น ๋ฅด๊ฒŒ ํ™•์‚ฐ๋˜๊ณ  ์žˆ๋Š” ์ปดํ“จํ„ฐ ๋น„์ „.
๋”ฅ๋Ÿฌ๋‹ ๊ธฐ๋ฐ˜์˜ ์ปดํ“จํ„ฐ ๋น„์ „ ๊ธฐ์ˆ ์€ ์‚ฐ์—… ์ž๋™ํ™”์™€ ๊ธฐ์ˆ  ํ˜์‹ ์„ ๊ฐ€์†ํ™”ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์•ž์œผ๋กœ๋„ ์ง€์†์ ์ธ ์ˆ˜์š”์™€ ์ปค๋ฆฌ์–ด ๊ธฐํšŒ๋ฅผ ๋งŒ๋“ค์–ด๊ฐˆ ๋ถ„์•ผ์ž…๋‹ˆ๋‹ค.

ํ…Œ์Šฌ๋ผ๋Š” ์นด๋ฉ”๋ผ ๊ธฐ๋ฐ˜์˜ ์ž์œจ์ฃผํ–‰ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๋ฉฐ ๊ธฐ์กด ์„ผ์„œ ์ค‘์‹ฌ์˜ ์ ‘๊ทผ ๋ฐฉ์‹์„ ํ˜์‹ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. BMW๋Š” AI ๊ธฐ๋ฐ˜์˜ Vision ์‹œ์Šคํ…œ์„ ์Šค๋งˆํŠธ ๊ณต์žฅ(Smart Factory)์— ๋„์ž…ํ•˜๋ฉฐ ์ œ์กฐ ๊ณต์ •์„ ์ž๋™ํ™”ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, Amazon์€ Computer Vision ๊ธฐ์ˆ ์ด ์ ์šฉ๋œ ๋ฌผ๋ฅ˜ ๋กœ๋ด‡์„ ํ™œ์šฉํ•˜์—ฌ ๋ฌผ๋ฅ˜ ์ฒ˜๋ฆฌ ์†๋„๋ฅผ 40% ์ด์ƒ ํ–ฅ์ƒ์‹œํ‚ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ปดํ“จํ„ฐ ๋น„์ „์˜ ๊ธฐ๋ณธ์ด์ž ํ•ต์‹ฌ, CNN

CNN(Convolutional Neural Network)์ด ์ปดํ“จํ„ฐ ๋น„์ „์—์„œ ๊ธฐ๋ณธ์ด์ž ํ•ต์‹ฌ์ธ ์ด์œ ๋Š”, ๋‹ค๋ฅธ ๋ชจ๋ธ๊ณผ ๋น„๊ตํ•ด๋„ ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ์— ์ตœ์ ํ™”๋œ ๊ตฌ์กฐ์™€ ์‹ค์ œ ์ƒ์šฉํ™” ๋ชจ๋ธ๋“ค์˜ ๊ธฐ๋ฐ˜์ด ๋˜๋Š” ๊ฐ•๋ ฅํ•œ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

CNN์˜ ํŠน์ง•

โœ… ์ด๋ฏธ์ง€์˜ ํŠน์ง•์„ ๊ฐ€์žฅ ์ž˜ ์ฐพ์•„๋‚ด๋Š” ๋ชจ๋ธ

โœ… YOLO, Mask R-CNN, ResNet ๋“ฑ ๋งŽ์€ ์ƒ์šฉํ™” ๋ชจ๋ธ์˜ ํ•ต์‹ฌ ๋ฒ ์ด์Šค

โœ… ์ „์ด ํ•™์Šต์„ ํ†ตํ•ด ์ ์€ ๋ฐ์ดํ„ฐ๋กœ๋„ ๋†’์€ ์„ฑ๋Šฅ์„ ํ™•๋ณด, ์‹ค๋ฌด์— ๋น ๋ฅด๊ฒŒ ์ ์šฉ ๊ฐ€๋Šฅ

์˜ค๋Š˜๋‚  ์ปดํ“จํ„ฐ ๋น„์ „ ๊ธฐ์ˆ ์ด ๋น ๋ฅด๊ฒŒ ๋ฐœ์ „ํ•˜๊ณ  ์žˆ๋Š” ๋งŒํผ, ์‹ค๋ฌด์—์„œ ๋ฐ”๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” CNN ๋ชจ๋ธ์„ ์ •ํ™•ํžˆ ์ดํ•ดํ•˜๊ณ  ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์€ ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜์—์„œ๋Š” PyTorch ๊ธฐ๋ฐ˜์œผ๋กœ CNN์˜ ์›๋ฆฌ๋ถ€ํ„ฐ ์‹ค์Šต๊นŒ์ง€ ๋‹จ๊ณ„์ ์œผ๋กœ ํ•™์Šตํ•˜์—ฌ, ์‹ค๋ฌด ํ”„๋กœ์ ํŠธ์—์„œ๋„ ๋ฐ”๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‹ค์ „ ์—ญ๋Ÿ‰์„ ์Œ“์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ฐ•์˜์˜ ํŠน์ง•

๋”ฅ๋Ÿฌ๋‹๊ณผ CNN์„ ์ด๋ฃจ๋Š” ํ•ต์‹ฌ ๊ธฐ์ˆ ์„ ๊นŠ์ด์žˆ๊ฒŒ

๋”ฅ๋Ÿฌ๋‹๊ณผ CNN์˜ ํ•ต์‹ฌ ๊ธฐ๋ฐ˜ ์ง€์‹์„ ๊นŠ์ด ์žˆ๋Š” ์ด๋ก ๊ณผ ์‹ค์Šต์„ ํ†ตํ•ด ์—ฌ๋Ÿฌ๋ถ„์˜ ๋จธ๋ฆฌ ์†์— ์ธ์Šคํ†จ์‹œ์ผœ ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

Pytorch ํ”„๋ ˆ์ž„์›Œํฌ ์™„๋ฒฝ ์ดํ•ด

Pytorch๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ํ•ต์‹ฌ Framework์— ๋Œ€ํ•œ ์ƒ์„ธํ•œ ์„ค๋ช…๊ณผ ์‹ค์Šต์„ ํ†ตํ•ด ์—ฌ๋Ÿฌ๋ถ„์ด Pytorch๋ฅผ ์ž์œ ์ž์žฌ๋กœ ํ™œ์šฉํ•˜์—ฌ CNN ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์ด๋ฏธ์ง€ ๋ถ„๋ฅ˜ ๋ชจ๋ธ ์‹ค์Šต์œผ๋กœ ์‹ค์ „ ๋Šฅ๋ ฅ ๊ฐ•ํ™”

๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ์…‹๊ณผ ์‹ค์ „ ๋ฌธ์ œ๋ฅผ ํ†ตํ•ด CNN ์ด๋ฏธ์ง€ ๋ถ„๋ฅ˜ ๋ชจ๋ธ์„ ์ž์œ ๋กญ๊ฒŒ ๊ตฌํ˜„ํ•˜๊ณ , Augmentation, Learning Rate ์ตœ์ ํ™”, EfficientNet ํ™œ์šฉ ๋“ฑ ์ตœ์‹  ์„ฑ๋Šฅ ํŠœ๋‹ ๊ธฐ๋ฒ•์„ ์ตํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ต์‹ฌ CNN ๋ชจ๋ธ์„ ์†Œ์Šค ์ฝ”๋“œ ๋ ˆ๋ฒจ๋กœ ์ƒ์„ธํ•˜๊ฒŒ

CNN์„ ์ด๋ฏธ์ง€ ๋ถ„๋ฅ˜ ๋ชจ๋ธ์„ ๋„˜์–ด ๋”์šฑ ํ™•์žฅ๋œ Application์— ์‚ฌ์šฉํ•˜๋ ค๋ฉด Modern CNN ๋ชจ๋ธ์˜ ๋ฐœ์ „ ๊ณผ์ •๊ณผ ํ•ต์‹ฌ ๊ธฐ์ˆ ์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด AlexNet, VGGNet, GoogLeNet(Inception), ResNet ๋“ฑ ์ฃผ์š” CNN ๋ชจ๋ธ์˜ ์•„ํ‚คํ…์ฒ˜์™€ ํŠน์„ฑ, ๊ทธ๋ฆฌ๊ณ  ์ด๋“ค์˜ ๊ตฌํ˜„ ๋ฐฉ์‹์„ ์†Œ์Šค ์ฝ”๋“œ ๋ ˆ๋ฒจ์—์„œ ์ƒ์„ธํžˆ ์„ค๋ช…ํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋‚ด์šฉ์„ ๋ฐฐ์›Œ์š”

๋”ฅ๋Ÿฌ๋‹์„ ์ด๋ฃจ๋Š” Fundamental ๊ธฐ๋ฐ˜ ์ง€์‹

์ง์ ‘ ๊ตฌํ˜„ํ•˜๋ฉฐ ๋ฐฐ์šฐ๋Š” ๊ฒฝ์‚ฌํ•˜๊ฐ•๋ฒ•๋ถ€ํ„ฐ, ์˜ค์ฐจ ์—ญ์ „ํŒŒ, ํ™œ์„ฑํ™” ํ•จ์ˆ˜, Loss ํ•จ์ˆ˜, Optimizer๊นŒ์ง€, ๋”ฅ๋Ÿฌ๋‹์˜ ๊ธฐ๋ฐ˜ ์ง€์‹์„ ํƒ„ํƒ„ํ•˜๊ฒŒ ์ตํž ์ˆ˜ ์žˆ๋„๋ก ๋‹ค์–‘ํ•œ ์ž๋ฃŒ์™€ ์‹ค์Šต์ฝ”๋“œ, ์ƒ์„ธํ•œ ์„ค๋ช…์œผ๋กœ ๊ตฌ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.

Pytorch Framework์˜ ์ƒ์„ธํ•œ ์ดํ•ด

Tensor ๋‹ค๋ฃจ๊ธฐ๋ถ€ํ„ฐ, nn.Module, ์„œ๋ธŒ๋ชจ๋“ˆ, Layer, ๋ชจ๋“ˆํ™”, Train Loop๊นŒ์ง€ Pytorch์˜ ๋„คํŠธ์› ๋ชจ๋ธ ๊ตฌ์„ฑ์„ ์œ„ํ•œ ํ•ต์‹ฌ ์š”์†Œ๋“ค์„ ์ฐจ๊ทผ์ฐจ๊ทผ, ์ž์„ธํ•œ ์„ค๋ช…๊ณผ ์‹ค์Šต์„ ํ†ตํ•ด ์‰ฝ๊ฒŒ ์ดํ•ด ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

CNN์˜ ๊ธฐ์ดˆ๋ถ€ํ„ฐ, Advancedํ•œ ๋ชจ๋ธ ์„ฑ๋Šฅ ํ–ฅ์ƒ ๊ธฐ๋ฒ•๊นŒ์ง€

๋‹ค์–‘ํ•œ ์‹œ๊ฐ ์ž๋ฃŒ์™€ ์‹ค์Šต์œผ๋กœ CNN์˜ ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ๋“ค์„ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค์–ด ๋“œ๋ฆฌ๋ฉฐ, ๋ณด๋‹ค Advancedํ•œ ์„ฑ๋Šฅ ํ–ฅ์ƒ ๊ธฐ๋ฒ•๋“ค๊นŒ์ง€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ดํ•ด ํ•˜์‹ค ์ˆ˜ ์žˆ๋„๋ก ๊ฐ•์˜๋ฅผ ๊ตฌ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.

Dataset๊ณผ DataLoader์˜ ์ƒ์„ธ ๋™์ž‘ ๋ฉ”์ปค๋‹ˆ์ฆ˜

Dataset์„ ๊ตฌ์„ฑํ•˜๊ณ , DataLoader๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•์„ ๋„˜์–ด์„œ Dataset๊ณผ DataLoader์˜ ์ฃผ์š” ํŒŒ๋ผ๋ฏธํ„ฐ์™€ ์ƒํ˜ธ ์ž‘์šฉ ๋ฉ”์ปค๋‹ˆ์ฆ˜์— ๋Œ€ํ•ด์„œ ์ƒ์„ธํžˆ ์„ค๋ช… ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

Pretrained ๋ชจ๋ธ์˜ ํ™œ์šฉ๊ณผ Fine Tuning ์ดํ•ด

torchvision๊ณผ timm์„ ๊ธฐ๋ฐ˜์˜ Pretrained ๋ชจ๋ธ์„ ํ™œ์šฉํ•˜์—ฌ Custom ๋ชจ๋ธ ๋ฐ Fine Tuning์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก

์ง์ ‘ ๊ตฌํ˜„ํ•˜๋ฉฐ ๋ฐฐ์šฐ๋Š” ๋‹ค์–‘ํ•œ ์œ ํ‹ธ๋ฆฌํ‹ฐ ๊ธฐ๋Šฅ

Model Checkpoint์™€ Early Stopping ๊ธฐ๋Šฅ์„ ์ง์ ‘ ๊ตฌํ˜„ํ•˜๋ฉด์„œ ์ฒด๋“ํ•ด๋ณด๋ฉฐ, Torchmetrics๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ํ‰๊ฐ€์ง€ํ‘œ๋ฅผ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ Augmentation ๊ธฐ๋ฒ•๊ณผ ์ด๋ฅผ ํ™œ์šฉํ•œ ๋ชจ๋ธ ์„ฑ๋Šฅ ํ–ฅ์ƒ ๋ฐฉ์•ˆ

torchvision transform, Albumentations ๋“ฑ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ๋ฒ•๋ถ€ํ„ฐ ๋‹ค์–‘ํ•œ Augmentation ๊ธฐ๋ฒ•๊ณผ CutMix ์ ์šฉ์„ ์‹ค์Šต์„ ํ†ตํ•ด ์•Œ๋ ค ๋“œ๋ฆฌ๋ฉฐ, Augmentation ์ ์šฉ์„ ํ†ตํ•œ ๋ชจ๋ธ ์„ฑ๋Šฅ ํ–ฅ์ƒ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ๋„ ๋ง์”€๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์ง์ ‘ ๊ตฌํ˜„ํ•˜๋ฉฐ ์ตํžˆ๋Š” ๋ชจ๋˜ CNN ๋ชจ๋ธ

AlexNet, VGGNet, GoogLeNet(Inception), ResNet๋“ฑ ์ค‘์š” ํ•ต์‹ฌ CNN ๋ชจ๋ธ์˜ ์•„ํ‚คํ…์ฒ˜์™€ ํŠน์„ฑ, ๊ทธ๋ฆฌ๊ณ  ์ด๋“ค ๋ชจ๋ธ๋“ค์˜ ๊ตฌํ˜„์„ ์†Œ์Šค์ฝ”๋“œ ๋ ˆ๋ฒจ๋กœ ์ƒ์„ธํžˆ ์„ค๋ช…๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋˜ํ•œ EfficientNet V1, V2์— ๋Œ€ํ•ด์„œ๋„ ์‰ฌ์šด ์ด๋ก  ์„ค๋ช…์œผ๋กœ ๋ชจ๋ธ ์ดํ•ด๋ฅผ ๋„์™€ ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

๋‚œ์ด๋„ ์žˆ๋Š” ์ข…ํ•ฉ ์‹ค์Šต ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ฉฐ ์„ฑ์žฅํ•˜๋Š” ์ฐจ๋ณ„ํ™”๋œ ์‹ค์ „ ๋Šฅ๋ ฅ

์ข…ํ•ฉ ์‹ค์Šต ๋ฌธ์ œ๋ฅผ ํ†ตํ•ด ์ด์ „๊นŒ์ง€ ๋‹ค๋ฃจ์—ˆ๋˜ ์ตœ์‹  CNN ๋ชจ๋ธ๋“ค๊ณผ ๋‹ค์–‘ํ•œ ๋ชจ๋ธ ์ตœ์ ํ™” ๋ฐฉ๋ฒ•๋“ค์„ ์ ์šฉํ•ด ๋ณด๋ฉด์„œ ์ „๋ฌธ๊ฐ€ ์ˆ˜์ค€์˜ ์ฐจ๋ณ„ํ™”๋œ ์‹ค์ „ ๋Šฅ๋ ฅ์„ ๊ฐ–์ถ”์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ

์‹ค์Šต ํ™˜๊ฒฝ ๐Ÿ’พ

์‹ค์Šต ํ™˜๊ฒฝ์€ Kaggle์—์„œ ์ œ๊ณตํ•˜๋Š” notebook ์ปค๋„๋กœ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. Kaggle์— ๊ฐ€์ž… ํ•˜์‹  ํ›„ Code ๋ฉ”๋‰ด๋ฅผ ์„ ํƒํ•˜์‹œ๋ฉด Colab๊ณผ ์œ ์‚ฌํ•œ Jupyter Notebook ํ™˜๊ฒฝ ๊ธฐ๋ฐ˜์—์„œ P100 GPU๋ฅผ 1์ฃผ์ผ์— 30์‹œ๊ฐ„ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

320 ํŽ˜์ด์ง€ ๋ถ„๋Ÿ‰์˜ ๊ฐ•์˜ ๊ต์žฌ๋„ ํ•จ๊ป˜ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ๋”ฅ๋Ÿฌ๋‹๊ณผ CNN์— ๋Œ€ํ•œ ์—ญ๋Ÿ‰์„ ํฌ๊ฒŒ ํ–ฅ์ƒ ์‹œํ‚ค๊ณ  ์‹ถ์€ ๋ถ„

  • ์ž์‹ ์žˆ๊ฒŒ ํŒŒ์ดํ† ์น˜(Pytorch) ํ™œ์šฉ ๋Šฅ๋ ฅ์„ ๋Œ์–ด์˜ฌ๋ฆฌ๊ณ  ์‹ถ์œผ์‹  ๋ถ„

  • ์ปดํ“จํ„ฐ ๋น„์ „ ๋ถ„์•ผ์—์„œ ๋”ฅ๋Ÿฌ๋‹ ์ด๋ฏธ์ง€ ๋ถ„๋ฅ˜ ๋ชจ๋ธ์„ ํ™œ์šฉํ•˜๊ณ ์ž ํ•˜์‹œ๋Š” ๋ถ„

  • Kaggle์ด๋‚˜ ๋ฐ์ด์ฝ˜์˜ ์ด๋ฏธ์ง€ ๋ถ„๋ฅ˜ ๊ฒฝ์ง„๋Œ€ํšŒ๋ฅผ ์ค€๋น„ํ•˜์‹œ๋Š” ๋ถ„

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ํŒŒ์ด์ฌ ๋จธ์‹ ๋Ÿฌ๋‹ ์™„๋ฒฝ ๊ฐ€์ด๋“œ์˜ ์ „๋ฐ˜๋ถ€ ์ฒ˜์Œ๋ถ€ํ„ฐ ์„น์…˜ 4์žฅ ํ‰๊ฐ€(Evaluation)๊นŒ์ง€ ๊ธฐ์ดˆ ์ดํ•ด

์•ˆ๋…•ํ•˜์„ธ์š”
๊ถŒ ์ฒ ๋ฏผ์ž…๋‹ˆ๋‹ค.

28,021

๋ช…

์ˆ˜๊ฐ•์ƒ

1,518

๊ฐœ

์ˆ˜๊ฐ•ํ‰

4,074

๊ฐœ

๋‹ต๋ณ€

4.9

์ 

๊ฐ•์˜ ํ‰์ 

15

๊ฐœ

๊ฐ•์˜

(์ „) ์—”์ฝ”์•„ ์ปจ์„คํŒ… | (์ „) ํ•œ๊ตญ ์˜ค๋ผํด | ํŒŒ์ด์ฌ ๋จธ์‹ ๋Ÿฌ๋‹ ์™„๋ฒฝ ๊ฐ€์ด๋“œ ์ €์ž

AI ํ”„๋ฆฌ๋žœ์„œ ์ปจ์„คํ„ดํŠธ

 

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

217๊ฐœ โˆ™ (41์‹œ๊ฐ„ 33๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

48๊ฐœ

5.0

48๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • leon.park๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    leon.park

    ์ˆ˜๊ฐ•ํ‰ 7

    โˆ™

    ํ‰๊ท  ํ‰์  3.7

    ์ˆ˜์ •๋จ

    5

    35% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์‰ฝ๊ณ  ์นœ์ ˆํžˆ ์„ค๋ช…ํ•ด์ฃผ์…”์„œ ๋„์›€์ด ๋งŽ์ด ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

    • ๊ถŒ ์ฒ ๋ฏผ
      ์ง€์‹๊ณต์œ ์ž

      ๋„์›€์ด ๋˜์—ˆ๋‹ค๋‹ˆ, ์ €๋„ ๊ธฐ์ฉ๋‹ˆ๋‹ค. ์ข‹์€ ์ˆ˜๊ฐ•ํ‰ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค ^^

  • HeeSeok Jeong๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    HeeSeok Jeong

    ์ˆ˜๊ฐ•ํ‰ 14

    โˆ™

    ํ‰๊ท  ํ‰์  3.9

    5

    30% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์–ด๋ ค์šด ๋‚ด์šฉ๋“ค์„ ๋„ˆ๋ฌด ์‰ฝ๊ฒŒ ์ง๊ด€์ ์œผ๋กœ ์„ค๋ช…ํ•ด์ฃผ์‹œ๋„ค์š” ใ…Žใ…Ž ๋ ˆ์ „๋“œ๊ธ‰ ๊ฐ•์˜ ใ…Žใ…Ž PPT ์ž๋ฃŒ์˜ ๋‚ด์šฉ๋„ ๋„ˆ๋ฌด ์ƒ์„ธํžˆ ๋ช…์‹œ๋˜์–ด ์žˆ๊ณ  ใ…Žใ…Ž ์ตœ๊ณ ์ž…๋‹ˆ๋‹ค.

    • ๊ถŒ ์ฒ ๋ฏผ
      ์ง€์‹๊ณต์œ ์ž

      ์‹œ๊ฐ„ ๋‚ด์ฃผ์…”์„œ ์ด๋ ‡๊ฒŒ ์ข‹์€ ์ˆ˜๊ฐ•ํ‰ ์ ์–ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๊ฐ•์˜๋ฅผ ๋งŒ๋“  ๋ณด๋žŒ์„ ๋А๊ผˆ์Šต๋‹ˆ๋‹ค.

  • lovewrite030110๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    lovewrite030110

    ์ˆ˜๊ฐ•ํ‰ 3

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ๊ณ ํ€„๋ฆฌํ‹ฐ์˜ ์ž๋ฃŒ์™€ ์ž์„ธํ•œ ์„ค๋ช… ๋•์— ์‰ฝ๊ฒŒ์‰ฝ๊ฒŒ ์™„๊ฐ•ํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฐ•์˜๋ ฅ์ด ์ •๋ง ์ข‹์œผ์‹  ๊ฒƒ ๊ฐ™๋„ค์š”. ์ค‘์š”ํ•œ ๋ถ€๋ถ„์„ ๋ฐ˜๋ณตํ•ด์„œ ์•Œ๋ ค์ฃผ์…”์„œ ์ €๋„ ๋ชจ๋ฅด๊ฒŒ ์ดํ•ดํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์•„๋งˆ transformer๊ฐ•์˜๋ฅผ ๋“ค์„ ์ƒ๊ฐ์ธ๋ฐ, ํ˜น์‹œ object detection ๊ฐ•์˜๋Š” ์ง€๊ธˆ ๋‚˜์™€์žˆ๋Š” ๊ฐœ์ •ํŒ ๊ฐ•์˜๋ฅผ ๋“ค์œผ๋ฉด ๋ ๊นŒ์š”? ์•„๋‹ˆ๋ฉด ์ƒˆ๋กœ์šด ๋ฒ„์ „์œผ๋กœ ๋‚ด์‹ค ์ƒ๊ฐ์ธ๊ฐ€์š”? ์ถ”๊ฐ€์ ์œผ๋กœ ํ˜น์‹œ diffusion ๊ด€๋ จ ๊ฐ•์˜๋Š” ๊ณ„ํš ์ค‘์— ์—†์œผ์‹ ๊ฐ€์š”? ๊ฐ•์˜๋ ฅ๊ณผ ๊ตฌ์„ฑ์ด ์ข‹์œผ์…”์„œ ๊ด€๋ จ ๊ฐ•์˜๋“ค์ด ๋‚˜์˜ค๋ฉด ๋‹ค ํŒ”๋กœ์šฐํ•  ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค. ์ •๋ง ์ข‹์€ ๊ฐ•์˜ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

    • ๊ถŒ ์ฒ ๋ฏผ
      ์ง€์‹๊ณต์œ ์ž

      ์˜ค, ์ด๋ ‡๊ฒŒ ์‹œ๊ฐ„๋‚ด์ฃผ์…”์„œ ์ •์„ฑ์Šค๋Ÿฌ์šด ์ˆ˜๊ฐ•ํ‰ ์ ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. object detection ๊ฐ•์˜๋Š” ์ง€๊ธˆ ๋‚˜์™€์žˆ๋Š” ๊ฐœ์ •ํŒ ๊ฐ•์˜๋ฅผ ๋“ค์œผ์…”์•ผ ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋‹น๋ถ„๊ฐ„์€ ์ƒˆ๋ฒ„์ „ ์ถœ์‹œ๊ณ„ํš์ด ์—†์Šต๋‹ˆ๋‹ค. ์•„์‰ฝ๊ฒŒ๋„ diffusion์€ ํ˜„์žฌ ๊ฐ•์˜ ๊ณ„ํš์— ์—†์Šต๋‹ˆ๋‹ค. ์ข‹์€ ์ˆ˜๊ฐ•ํ‰ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

  • ๋ฐ์‹ธ๋ฐ๋ถ„๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ๋ฐ์‹ธ๋ฐ๋ถ„

    ์ˆ˜๊ฐ•ํ‰ 4

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    30% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ๋จธ์‹ ๋Ÿฌ๋‹ ์™„๋ฒฝ ๊ฐ€์ด๋“œ๋ฅผ ๋‹ค ๋“ฃ๊ณ  ๋„˜์–ด์™”์Šต๋‹ˆ๋‹ค! ์ฝ”๋“œ ๊ตฌํ˜„๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ์›๋ฆฌ๊นŒ์ง€ ์ž์„ธํžˆ ์„ค๋ช…ํ•ด์ฃผ์…”์„œ ๋ฉด์ ‘์ค€๋น„๊นŒ์ง€ ํ•œ๋ฒˆ์— ๋˜๋Š” ๋А๋‚Œ์ž…๋‹ˆ๋‹ค ใ…Žใ…Ž (๋ฌผ๋ก  ์ดํ•ด๋„ ํ›จ์”ฌ ์ž˜๋˜๊ณ ์š”!) ํŠนํžˆ ๊ถŒ์ฒ ๋ฏผ ์„ ์ƒ๋‹˜ ๊ฐ•์˜๊ฐ€ ์›Œ๋‚™ ๊ต๊ณผ์„œ ๊ฐ™์€ ๊ฐ•์˜๋‹ค ๋ณด๋‹ˆ๊นŒ ์ฝ”๋“œ๋ฅผ ์ตํžˆ๊ณ , ์ ์šฉํ•˜๋ฉด์„œ๋„ ๋‚ด ์ฝ”๋“œ์— ์ž์‹ ๊ฐ์ด ์ƒ๊ฒจ์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค! ์•ž์œผ๋กœ๋„ ์ข‹์€ ๊ฐ•์˜ ๋ถ€ํƒ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค!

    • dongun9268๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      dongun9268

      ์ˆ˜๊ฐ•ํ‰ 4

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      ์ˆ˜์ •๋จ

      5

      52% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      ํ˜„์žฌ ์„น์…˜9๊นŒ์ง€ ๋“ค์—ˆ๋Š”๋ฐ ์ตœ๊ณ ์˜ ๊ฐ•์˜์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ˜น์‹œ object detection ๊ฐ™์€ advanced ๊ฐ•์˜๋Š” ์–ธ์ œ์ฏค ์˜ฌ๋ผ์˜ฌ ์˜ˆ์ •์ธ๊ฐ€์š”?

      • ๊ถŒ ์ฒ ๋ฏผ
        ์ง€์‹๊ณต์œ ์ž

        ์˜ค, ์นญ์ฐฌ ๋„˜ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ํ›„์† ๊ฐ•์˜๋Š” ์˜ฌํ•ด ๊ฐ€์„ ๋˜๊ธฐ ์ „์— ์™„๋ฃŒํ•  ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค.

    ๊ถŒ ์ฒ ๋ฏผ๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

    ์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

    ๋น„์Šทํ•œ ๊ฐ•์˜

    ๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!