Skip to content

Latest commit

ย 

History

History
64 lines (32 loc) ยท 5.35 KB

File metadata and controls

64 lines (32 loc) ยท 5.35 KB

์ž˜ ์•Œ๋ ค์ง„ CNN ์•„ํ‚คํ…์ฒ˜

VGG-16

VGG-16์€ 2014๋…„ ImageNet์˜ top-5 ๋ถ„๋ฅ˜์—์„œ 92.7%์˜ ์ •ํ™•๋„๋ฅผ ๋‹ฌ์„ฑํ•œ ๋„คํŠธ์›Œํฌ์ž…๋‹ˆ๋‹ค. ์ด ๋„คํŠธ์›Œํฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค:

ImageNet Layers

๋ณด์‹œ๋‹ค์‹œํ”ผ, VGG๋Š” ์ „ํ†ต์ ์ธ ํ”ผ๋ผ๋ฏธ๋“œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋”ฐ๋ฅด๋ฉฐ, ์ด๋Š” ์ปจ๋ณผ๋ฃจ์…˜-ํ’€๋ง ๊ณ„์ธต์˜ ์—ฐ์†์ž…๋‹ˆ๋‹ค.

ImageNet Pyramid

์ด๋ฏธ์ง€ ์ถœ์ฒ˜: Researchgate

ResNet

ResNet์€ 2015๋…„ Microsoft Research์—์„œ ์ œ์•ˆํ•œ ๋ชจ๋ธ ๊ณ„์—ด์ž…๋‹ˆ๋‹ค. ResNet์˜ ํ•ต์‹ฌ ์•„์ด๋””์–ด๋Š” **์ž”์ฐจ ๋ธ”๋ก(residual blocks)**์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค:

์ด๋ฏธ์ง€ ์ถœ์ฒ˜: ์ด ๋…ผ๋ฌธ

์ž”์ฐจ ๋ธ”๋ก์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š” ๊ฐ ๊ณ„์ธต์ด ์ด์ „ ๊ณ„์ธต์˜ ๊ฒฐ๊ณผ์™€ ์ž”์ฐจ ๋ธ”๋ก์˜ ์ถœ๋ ฅ์„ ๋น„๊ตํ•˜์—ฌ ์ฐจ์ด๋ฅผ ์˜ˆ์ธกํ•˜๋„๋ก ํ•˜๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฅผ *์ž”์ฐจ(Residual)*๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ธ”๋ก์€ ํ›ˆ๋ จ์ด ํ›จ์”ฌ ์‰ฌ์šฐ๋ฉฐ, ์ˆ˜๋ฐฑ ๊ฐœ์˜ ๋ธ”๋ก์œผ๋กœ ๊ตฌ์„ฑ๋œ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋ณ€ํ˜•์€ ResNet-52, ResNet-101, ResNet-152์ž…๋‹ˆ๋‹ค).

์ด ๋„คํŠธ์›Œํฌ๋Š” ๋ฐ์ดํ„ฐ์…‹์— ๋”ฐ๋ผ ๋ณต์žก์„ฑ์„ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๋„คํŠธ์›Œํฌ๋กœ ์ƒ๊ฐํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ดˆ๊ธฐ ํ›ˆ๋ จ ๋‹จ๊ณ„์—์„œ๋Š” ๊ฐ€์ค‘์น˜ ๊ฐ’์ด ์ž‘์•„ ๋Œ€๋ถ€๋ถ„์˜ ์‹ ํ˜ธ๊ฐ€ ํŒจ์Šค์Šค๋ฃจ(identity) ๊ณ„์ธต์„ ํ†ตํ•ด ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค. ํ›ˆ๋ จ์ด ์ง„ํ–‰๋˜๊ณ  ๊ฐ€์ค‘์น˜๊ฐ€ ์ปค์ง€๋ฉด ๋„คํŠธ์›Œํฌ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์ค‘์š”์„ฑ์ด ์ฆ๊ฐ€ํ•˜๋ฉฐ, ๋„คํŠธ์›Œํฌ๋Š” ํ•„์š”ํ•œ ํ‘œํ˜„๋ ฅ์„ ์กฐ์ •ํ•˜์—ฌ ํ›ˆ๋ จ ์ด๋ฏธ์ง€๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

Google Inception

Google Inception ์•„ํ‚คํ…์ฒ˜๋Š” ์ด ์•„์ด๋””์–ด๋ฅผ ํ•œ ๋‹จ๊ณ„ ๋” ๋ฐœ์ „์‹œ์ผœ, ๊ฐ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์„ ์—ฌ๋Ÿฌ ๊ฒฝ๋กœ์˜ ์กฐํ•ฉ์œผ๋กœ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค:

์ด๋ฏธ์ง€ ์ถœ์ฒ˜: Researchgate

์—ฌ๊ธฐ์„œ 1x1 ์ปจ๋ณผ๋ฃจ์…˜์˜ ์—ญํ• ์„ ๊ฐ•์กฐํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” 1x1 ํ•„ํ„ฐ๋กœ ์ด๋ฏธ์ง€๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์ดํ•ด๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ปจ๋ณผ๋ฃจ์…˜ ํ•„ํ„ฐ๋Š” ์—ฌ๋Ÿฌ ๊นŠ์ด ์ฑ„๋„(RGB ์ƒ‰์ƒ, ์ดํ›„ ๊ณ„์ธต์—์„œ๋Š” ๋‹ค์–‘ํ•œ ํ•„ํ„ฐ ์ฑ„๋„)์—์„œ๋„ ์ž‘๋™ํ•˜๋ฉฐ, 1x1 ์ปจ๋ณผ๋ฃจ์…˜์€ ์„œ๋กœ ๋‹ค๋ฅธ ํ•™์Šต ๊ฐ€๋Šฅํ•œ ๊ฐ€์ค‘์น˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์ž…๋ ฅ ์ฑ„๋„์„ ํ˜ผํ•ฉํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ฑ„๋„ ์ฐจ์›์—์„œ ๋‹ค์šด์ƒ˜ํ”Œ๋ง(ํ’€๋ง)์œผ๋กœ๋„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์ฃผ์ œ์— ๋Œ€ํ•œ ์ข‹์€ ๋ธ”๋กœ๊ทธ ๊ธ€๊ณผ ์›๋ณธ ๋…ผ๋ฌธ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

MobileNet

MobileNet์€ ํฌ๊ธฐ๊ฐ€ ์ค„์–ด๋“  ๋ชจ๋ธ ๊ณ„์—ด๋กœ, ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์ž์›์ด ๋ถ€์กฑํ•˜๊ณ  ์•ฝ๊ฐ„์˜ ์ •ํ™•๋„๋ฅผ ํฌ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ด ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์„ธ์š”. MobileNet์˜ ์ฃผ์š” ์•„์ด๋””์–ด๋Š” **๊นŠ์ด๋ณ„ ๋ถ„๋ฆฌ ์ปจ๋ณผ๋ฃจ์…˜(depthwise separable convolution)**์œผ๋กœ, ์ด๋Š” ์ปจ๋ณผ๋ฃจ์…˜ ํ•„ํ„ฐ๋ฅผ ๊ณต๊ฐ„์  ์ปจ๋ณผ๋ฃจ์…˜๊ณผ ๊นŠ์ด ์ฑ„๋„์— ๋Œ€ํ•œ 1x1 ์ปจ๋ณผ๋ฃจ์…˜์˜ ์กฐํ•ฉ์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋งค๊ฐœ๋ณ€์ˆ˜ ์ˆ˜๊ฐ€ ํฌ๊ฒŒ ์ค„์–ด๋“ค์–ด ๋„คํŠธ์›Œํฌ ํฌ๊ธฐ๊ฐ€ ์ž‘์•„์ง€๊ณ , ์ ์€ ๋ฐ์ดํ„ฐ๋กœ๋„ ํ›ˆ๋ จ์ด ๋” ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.

์—ฌ๊ธฐ MobileNet์— ๋Œ€ํ•œ ์ข‹์€ ๋ธ”๋กœ๊ทธ ๊ธ€์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

๊ฒฐ๋ก 

์ด๋ฒˆ ๋‹จ์›์—์„œ๋Š” ์ปดํ“จํ„ฐ ๋น„์ „ ์‹ ๊ฒฝ๋ง์˜ ์ฃผ์š” ๊ฐœ๋…์ธ ์ปจ๋ณผ๋ฃจ์…˜ ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•ด ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ๋ถ„๋ฅ˜, ๊ฐ์ฒด ํƒ์ง€, ์‹ฌ์ง€์–ด ์ด๋ฏธ์ง€ ์ƒ์„ฑ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ๋™ํ•˜๋Š” ์‹ค์ œ ์•„ํ‚คํ…์ฒ˜๋Š” ๋ชจ๋‘ CNN์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ, ๋‹จ์ง€ ๋” ๋งŽ์€ ๊ณ„์ธต๊ณผ ์ถ”๊ฐ€์ ์ธ ํ›ˆ๋ จ ๊ธฐ๋ฒ•์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

๐Ÿš€ ๋„์ „ ๊ณผ์ œ

๋™๋ด‰๋œ ๋…ธํŠธ๋ถ์˜ ํ•˜๋‹จ์—๋Š” ๋” ๋†’์€ ์ •ํ™•๋„๋ฅผ ์–ป๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๋ฉ”๋ชจ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹คํ—˜์„ ํ†ตํ•ด ๋” ๋†’์€ ์ •ํ™•๋„๋ฅผ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•ด ๋ณด์„ธ์š”.

๋ณต์Šต ๋ฐ ์ž๊ธฐ ํ•™์Šต

CNN์€ ์ฃผ๋กœ ์ปดํ“จํ„ฐ ๋น„์ „ ์ž‘์—…์— ์‚ฌ์šฉ๋˜์ง€๋งŒ, ๊ณ ์ • ํฌ๊ธฐ์˜ ํŒจํ„ด์„ ์ถ”์ถœํ•˜๋Š” ๋ฐ ์ผ๋ฐ˜์ ์œผ๋กœ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์†Œ๋ฆฌ๋ฅผ ๋‹ค๋ฃฐ ๋•Œ๋„ CNN์„ ์‚ฌ์šฉํ•˜์—ฌ ์˜ค๋””์˜ค ์‹ ํ˜ธ์—์„œ ํŠน์ • ํŒจํ„ด์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ํ•„ํ„ฐ๋Š” 1์ฐจ์›(1D-CNN)์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋น„๋””์˜ค์—์„œ ๋ฐœ์ƒํ•˜๋Š” ํŠน์ • ์ด๋ฒคํŠธ์™€ ๊ฐ™์€ ๋‹ค์ฐจ์› ๊ณต๊ฐ„์˜ ํŠน์ง•์„ ์ถ”์ถœํ•˜๊ธฐ ์œ„ํ•ด 3D-CNN์ด ์‚ฌ์šฉ๋˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. CNN์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค๋ฅธ ์ž‘์—…์— ๋Œ€ํ•ด ๋ณต์Šตํ•˜๊ณ  ์ž๊ธฐ ํ•™์Šต์„ ํ•ด๋ณด์„ธ์š”.

์ด๋ฒˆ ์‹ค์Šต์—์„œ๋Š” ๋‹ค์–‘ํ•œ ๊ณ ์–‘์ด์™€ ๊ฐœ ํ’ˆ์ข…์„ ๋ถ„๋ฅ˜ํ•˜๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ด๋ฏธ์ง€๋“ค์€ MNIST ๋ฐ์ดํ„ฐ์…‹๋ณด๋‹ค ๋” ๋ณต์žกํ•˜๊ณ  ๊ณ ํ•ด์ƒ๋„์ด๋ฉฐ, 10๊ฐœ ์ด์ƒ์˜ ํด๋ž˜์Šค๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.