๐Ÿ’ปCV prologue

Da Woon Kimยท2023๋…„ 11์›” 27์ผ
0

CV kit leasure

๋ชฉ๋ก ๋ณด๊ธฐ
1/2

Prolog

์Šคํ„ฐ๋””๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์•ž์„œ ๋‚ด๊ฐ€ ์ด ๊ณต๋ถ€๋ฅผ ์™œ ํ•˜๋Š”๊ฐ€์— ๋Œ€ํ•ด ์ƒ๊ฐํ•ด ๋ณด๊ณ  ๊ฐˆ ํ•„์š”๊ฐ€ ์žˆ์„๊ฒƒ ๊ฐ™๋‹ค. ๋ง‰์—ฐํ•˜๊ฒŒ ๋ˆ„๊ตฌ๋‚˜ ๋‹ค ํ•˜๋‹ˆ๊นŒ ๋ผ๋Š” ๊ฒƒ์€ ๋‚˜์—๊ฒŒ ๋„์›€์ด ๋˜์ง€ ์•Š์„ ๋ฟ ๋”๋Ÿฌ ๊ณต๋ถ€๋ฅผ ํ•œ๋‹ค๊ณ  ํ•˜๋”๋ผ๋„ ์ดํ›„์— ํฐ ๋„์›€์ด ๋˜์ง€ ์•Š์„ ๊ฒƒ์ด๋‹ค. ๋”ฐ๋ผ์„œ ์Šค์Šค๋กœ์—๊ฒŒ ์ด์œ ๋ฅผ ๋ฌป๊ณ  ์‹œ์ž‘ํ•˜๊ณ  ์‹ถ๋‹ค.

Deep Learning

๊ฐ€์žฅ ๊ณต๋ถ€ํ•ด๋ณด๊ณ  ์‹ถ๊ณ  ํ™œ์šฉํ•˜๊ณ  ์‹ถ์—ˆ๋˜ ๋ถ„์•ผ๋‹ค. ๋จธ์‹ ๋Ÿฌ๋‹์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ๋‚˜๋Š” ๋ฐ์ดํ„ฐ์˜ ํ•œ๊ณ„๋ฅผ ๊ณ„์†ํ•ด์„œ ๊ฒฝํ—˜ํ•˜๊ณ  ์žˆ์—ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„ ๊ธฐ๊ณ„ํ•™์Šต์€ ์ •ํ˜•๋ฐ์ดํ„ฐ๋กœ ๋งŽ์ด ๋‹ค๋ฃจ๊ธฐ ๋•Œ๋ฌธ์ด๊ณ  ์˜๋ฏธ๊ฐ€ ์žˆ๋Š” ๋ถ„์„์„ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋น„์ •ํ˜•๋ณด๋‹ค๋Š” ์ •ํ˜•์ด ๋‹ต์„ ์ฐพ๊ธฐ ์‰ฝ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

๋˜ํ•œ ์„ฑ๋Šฅ๋ฉด์—์„œ๋„ ์–ด๋– ํ•œ๊ฐ€. ๊ธฐ์กด ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ์€ ๋žœ๋คํฌ๋ ˆ์ŠคํŠธ๋งŒ ํ•ด๋„ 2008๋…„์— ์‹œ์ž‘ํ•œ ๋ชจ๋ธ์ด๋‹ค. ๋ฌด๋ ค 15๋…„๋™์•ˆ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค๋Š” ๋ง์ด๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๊ณ„์† ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š”๊ฑด ๊ทธ๋งŒํผ ์ข‹์€ ๋ชจ๋ธ์ด๋ผ๋Š” ๊ฒƒ์ด์ง€๋งŒ ๊ฒฐ๊ตญ ๋จธ์‹ ๋Ÿฌ๋‹์—์„œ ๊ฐ€์žฅ ์ข‹์€ ์„ฑ๋Šฅ์„ ๊ฐ€์ง„ ๋ชจ๋ธ๋„ ์•„๋‹ˆ๋‹ค. ๋ฐ์ด์ฝ˜์—์„œ๋งŒ ๋ด๋„ XGBoost, Light GBM์„ ์‚ฌ์šฉํ•œ ์‚ฌ๋žŒ๋“ค์˜ ์ˆœ์œ„๊ฐ€ ๊ฐ€์žฅ ๋†’๊ฒŒ ๋‚˜์˜ค๋Š”๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ด์ฒ˜๋Ÿผ ๋จธ์‹ ๋Ÿฌ๋‹์˜ ํ•œ๊ณ„๋ฅผ ์‰ฝ๊ฒŒ ์ ‘ํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ  ๋ฐ์ดํ„ฐ๊ฐ€ ํด ์ˆ˜๋ก ๋”ฅ๋Ÿฌ๋‹์ด ์„ฑ๋Šฅ๋ฉด์—์„œ ๋›ฐ์–ด๋‚œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค.

Object detection

๋ฌด์—‡๋ณด๋‹ค๋„ CV์— ๊ด€์‹ฌ์„ ๊ฐ–๊ฒŒ๋œ ๊ณ„๊ธฐ๋Š” ํ•™๋ถ€ ์นœ๊ตฌ์˜ Object Tracking์„ ๋ณธ ๋’ค๋กœ์ด๋‹ค. ์˜์ƒ์— ๋‚˜์˜ค๋Š” ๋ฌผ์ฒด๋ฅผ ์ธ์‹ํ•ด ๊ทธ ๋ฌผ์ฒด๊ฐ€ ์ด๋™ํ•˜๋Š” ๋ฐฉํ–ฅ๊ณผ ์†๋„๋ฅผ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š”๊ฒƒ์ด ๋„ˆ๋ฌด ์‹ ๊ธฐํ–ˆ๊ณ  ์ƒˆ๋กœ์šด ๊ฒƒ์„ ํ•ด๋ณด๊ณ  ์‹ถ์—ˆ๋˜ ๋‚˜์—๊ฒŒ ์„ผ์„ธ์ด์…˜์„ ์ฃผ์—ˆ๋‹ค. ๋ฌผ์ฒด tracking์„ ํ•˜๋ ค๋ฉด detection์„ ๋จผ์ € ํ•ด์•ผํ•œ๋‹ค. ๋งž๋Š” ๋ง์ด๋‹ค. ์ธ์‹์„ ๋จผ์ € ํ•ด์•ผ์ง€ ๊ทธ ๋ฌผ์ฒด๊ฐ€ ์›€์ง์ด๋Š” ๋ฐฉํ–ฅ๊ณผ ์†๋„๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์„ ํ…Œ๋‹ˆ.

์‰ฝ์ง€ ์•Š์•˜๋˜ ๋ชจ๋ธ๋ง

์‹ค์ œ๋กœ ์จ๋ณด๊ณ  ์‹ถ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•œ ๊ต์œก๊ณผ์ •์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ์˜์ƒ์ฒ˜๋ฆฌ ํŒŒํŠธ๋กœ ์ฐธ์—ฌํ–ˆ์—ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋Š” X-ray๋กœ ์ด๋ฃจ์–ด์ง„ ์ด๋ฏธ์ง€์™€ ๋ ˆ์ด๋ธ” ๋‚ด์šฉ, ํŒŒ์ผ์ด๋ฆ„, ์†์„ฑ, ์ด์ƒ์žˆ๋Š” ๋ ˆ์ด๋ธ”๋ฐ•์Šค๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์—ˆ๋‹ค. COVID-19์— ๊ด€ํ•œ ๋ฐ์ดํ„ฐ์˜€๊ธฐ ๋•Œ๋ฌธ์— ํ์˜ ์ด์ƒ ์ •๋„์™€ ์ด์ƒ์ด ์žˆ๋Š”์ง€๋ฅผ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์˜€๋‹ค. ํ•˜์ง€๋งŒ 3์ฃผ ๊ธฐ๊ฐ„๋™์•ˆ ๋กœ์ปฌ ํ™˜๊ฒฝ์—์„œ ์ง„ํ–‰ํ•ด๋ณด๊ณ  ์‹ถ์—ˆ๋˜ ์š•์‹ฌ ๋•Œ๋ฌธ์ธ์ง€ ํ™˜๊ฒฝ๋งŒ ์กฐ์„ฑํ•˜๊ณ  ์‹ค์ œ๋กœ ์‹คํ–‰ํ•ด๋ณด๊ธฐ ๊นŒ์ง€ 2์ฃผ 4์ผ์ •๋„๊ฐ€ ๊ฑธ๋ ธ์ง€๋งŒ ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ์œผ๋กœ ์‹คํŒจ... ๋งŽ์ด ์–ต์šธํ•˜๊ธฐ๋„ ํ–ˆ๊ณ  ์ฐจ๋ผ๋ฆฌ Colab์„ ํ™œ์šฉํ–ˆ๋‹ค๋ฉด ๋น ๋ฅด๊ฒŒ ๋๋‚ฌ์„ ์ˆ˜๋„ ์žˆ์—ˆ๋˜ ๋ฌธ์ œ์˜€๋‹ค.

์ด๋Ÿฐ ๊ฒฝํ—˜์„ ๋‹ค์‹œํ•˜์ง€ ์•Š๊ธฐ ์œ„ํ•ด ํ™˜๊ฒฝ ์š”๊ตฌ์‚ฌํ•ญ๋ถ€ํ„ฐ ๋งŒ๋“ค๊ธฐ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ์ œ์•ฝ์‚ฌํ•ญ์„ ์Šค์Šค๋กœ ํ•ด๊ฒฐํ•˜์ž๋ผ๊ณ  ์ƒ๊ฐํ•˜์˜€๊ณ  ๋งˆ์นจ AI ๋ถ€ํŠธ์บ ํ”„๋ฅผ ํ•ฉ๊ฒฉํ•˜๊ณ  ๊ณผ์ •์„ ์ง„ํ–‰์ค‘์ด๋‹ค. ๊ทธ๊ฐ„ ํ•ด๋ณด์ง€ ๋ชปํ–ˆ๋˜ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•ด๋ณด๊ณ ์ž CV๋ฅผ ์„ ํƒํ–ˆ๋‹ค.

์ปดํ“จํ„ฐ ๋น„์ „ ์ •์ฃผํ–‰ kit

๋‹ค์–‘ํ•œ ๊ต์žฌ ๋ฐ ๊ฐ•์˜ ํ›„๋ณด์ค‘ ์—ฌ๋Ÿฌ ๋…ผ์˜ ๋์— ๊ฒฐ์ •๋œ ๊ต์žฌ๋‹ค. ์ฒ˜์Œ์—๋Š” ๊ธฐ์ดˆ ๋‚ด์šฉ์ด ๋งŽ์•˜๊ณ  ์•„๋ž˜์— ์‹ค์ „ ๋ชจํ˜•์„ ๋ชจ์•„๋†“์€ ๋ถ€๋ถ„์ด ๋”ฐ๋กœ ์žˆ์—ˆ๋‹ค. ๊ธฐ์ดˆ ๋‚ด์šฉ์ด๋‚˜ ์—ญ์ „ํŒŒ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐ™์€ ๊ฒฝ์šฐ ์ˆ˜์—… ์‹œ๊ฐ„์— ๋“ค์—ˆ๋˜ ๋‚ด์šฉ๋„ ์žˆ์„ ๋ฟ๋”๋Ÿฌ ์ด๋ก ์ ์ธ ๋‚ด์šฉ์˜ ๊ธฐ๋ฐ˜์ด ๋˜๋Š” ๋‚ด์šฉ์€ ์–ด๋А์ •๋„ ์•Œ๊ณ  ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์‹ค์ „ ๋ชจ๋ธ 33๊ฐœ ๊ณผ์ •์œผ๋กœ ๋ฐ”๋กœ ๋“ค์–ด๊ฐ€๊ธฐ๋กœ ํ–ˆ๋‹ค. ๋ชจ๋ฅด๋Š” ๋‚ด์šฉ์ด ์žˆ์œผ๋ฉด ์œ„์˜ ๊ธฐ์ดˆ ๊ฐ•์˜๋ฅผ ๋‹ค์‹œ ์ฐธ์กฐํ•ด์„œ ๋‹ค์‹œ ์ƒ๊ธฐํ•˜๊ณ  ๋“ค์œผ๋ฉด ๋œ๋‹ค๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ์‹ค์ œ๋กœ ์Šคํ„ฐ๋”” ์กฐ์›๋“ค ๋˜ํ•œ ๋‚˜์™€ ๊ฐ™์€ ์ƒ๊ฐ์„ ๊ฐ€์ง„ ์‚ฌ๋žŒ์ด ๋Œ€๋‹ค์ˆ˜์˜€์–ด์„œ ์ด๊ฒฌ ์—†์ด ์ง„ํ–‰๋˜์—ˆ๋‹ค.

์–ธ์ œ๊นŒ์ง€ ์ง„ํ–‰ํ• ์ง€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ์•ž์œผ๋กœ ์ด ๊ฐ•์˜๋ฅผ ํ†ตํ•ด CV์— ๋Œ€ํ•ด ๋” ๋งŽ์ด ์•Œ์•„๊ฐ€๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค.

profile
Data Science๋ฅผ ์ •๋ณตํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ๋ก์šฉ Velog

0๊ฐœ์˜ ๋Œ“๊ธ€