์‹ ๊ฒฝ๋ง. ์ด๊ฒŒ ๋‹ค ์–ด๋””๋กœ ๊ฐ€๋Š” ๊ฑธ๊นŒ์š”?

์ด ๊ธฐ์‚ฌ๋Š” ๋‘ ๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

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

์‹ ๊ฒฝ๋ง. ์ด๊ฒŒ ๋‹ค ์–ด๋””๋กœ ๊ฐ€๋Š” ๊ฑธ๊นŒ์š”?

๊ทธ๋ฆผ 1 - ์‹ ๊ฒฝ๋ง ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์€ ์‰ฝ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด ๋ชจ๋“  ๊ฒƒ์€ Android ํœด๋Œ€ํฐ์—์„œ ๊ฐ์ฒด ๋ถ„๋ฅ˜ ๋ฐ ๊ฐ์ง€๋ฅผ ์œ„ํ•œ ๋‘ ๊ฐ€์ง€ ๋ฐ๋ชจ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์œผ๋กœ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฐฑ์—”๋“œ ๋ฐ๋ชจ, ๋ฐ์ดํ„ฐ๊ฐ€ ์„œ๋ฒ„์—์„œ ์ฒ˜๋ฆฌ๋˜์–ด ํœด๋Œ€ํฐ์œผ๋กœ ์ „์†ก๋˜๋Š” ๊ฒฝ์šฐ. ๊ฐˆ์ƒ‰, ๊ฒ€์€์ƒ‰, ํ…Œ๋”” ๋ฒ ์–ด์˜ ์„ธ ๊ฐ€์ง€ ์œ ํ˜•์˜ ๊ณฐ ์ด๋ฏธ์ง€ ๋ถ„๋ฅ˜.
  • ํ”„๋ก ํŠธ์—”๋“œ ๋ฐ๋ชจ๋ฐ์ดํ„ฐ๊ฐ€ ํœด๋Œ€์ „ํ™” ์ž์ฒด์—์„œ ์ฒ˜๋ฆฌ๋  ๋•Œ. ํ—ค์ด์ฆ๋„›, ๋ฌดํ™”๊ณผ, ๋Œ€์ถ”์˜ ์„ธ ๊ฐ€์ง€ ์œ ํ˜•์˜ ๋ฌผ์ฒด ๊ฐ์ง€(๊ฐ์ฒด ๊ฐ์ง€).

์ด๋ฏธ์ง€ ๋ถ„๋ฅ˜, ์ด๋ฏธ์ง€ ๋‚ด ๊ฐ์ฒด ๊ฐ์ง€ ์ž‘์—…์—๋Š” ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ๋ถ„ํ• . ๋”ฐ๋ผ์„œ ์–ด๋–ค ์‹ ๊ฒฝ๋ง ์•„ํ‚คํ…์ฒ˜๊ฐ€ ์ด๋ฏธ์ง€์—์„œ ๊ฐ์ฒด๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ์–ด๋–ค ๊ฐ์ฒด๋ฅผ ๋ถ„ํ• ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ์•„๋‚ผ ํ•„์š”๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‚˜์—๊ฒŒ ๊ฐ€์žฅ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ๋ฆฌ์†Œ์Šค ๋งํฌ๊ฐ€ ํฌํ•จ๋œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์•„ํ‚คํ…์ฒ˜ ์˜ˆ๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค.

  • R-CNN์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์ผ๋ จ์˜ ์•„ํ‚คํ…์ฒ˜(R์ง€์—ญ C์ง„ํ™” N์œ ๋ž„ N๋„คํŠธ์›Œํฌ ๊ธฐ๋Šฅ): R-CNN, Fast R-CNN, ๋น ๋ฅธ R-CNN, ๋งˆ์Šคํฌ R-CNN. ์ด๋ฏธ์ง€์—์„œ ๊ฐ์ฒด๋ฅผ ๊ฐ์ง€ํ•˜๊ธฐ ์œ„ํ•ด RPN(Region Proposal Network) ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒฝ๊ณ„ ์ƒ์ž๊ฐ€ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” RPN ๋Œ€์‹  ๋Š๋ฆฐ ์„ ํƒ์  ๊ฒ€์ƒ‰ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์„ ํƒ๋œ ์ œํ•œ๋œ ์˜์—ญ์€ ๋ถ„๋ฅ˜๋ฅผ ์œ„ํ•ด ๊ธฐ์กด ์‹ ๊ฒฝ๋ง์˜ ์ž…๋ ฅ์œผ๋กœ ๊ณต๊ธ‰๋ฉ๋‹ˆ๋‹ค. R-CNN ์•„ํ‚คํ…์ฒ˜์—๋Š” ์ œํ•œ๋œ ์ง€์—ญ์— ๋Œ€ํ•œ ๋ช…์‹œ์ ์ธ "for" ๋ฃจํ”„๊ฐ€ ์žˆ์œผ๋ฉฐ AlexNet ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ตœ๋Œ€ 2000๊ฐœ์˜ ์‹คํ–‰์ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๋ช…์‹œ์ ์ธ "for" ๋ฃจํ”„๋Š” ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ ์†๋„๋ฅผ ์ €ํ•˜์‹œํ‚ต๋‹ˆ๋‹ค. ๋‚ด๋ถ€ ์‹ ๊ฒฝ๋ง์„ ํ†ตํ•ด ์‹คํ–‰๋˜๋Š” ๋ช…์‹œ์  ๋ฃจํ”„์˜ ์ˆ˜๋Š” ์•„ํ‚คํ…์ฒ˜์˜ ์ƒˆ ๋ฒ„์ „์ด ๋‚˜์˜ฌ ๋•Œ๋งˆ๋‹ค ๊ฐ์†Œํ•˜๋ฉฐ, ์†๋„๋ฅผ ๋†’์ด๊ณ  ๊ฐ์ฒด ๊ฐ์ง€ ์ž‘์—…์„ Mask R-CNN์˜ ๊ฐ์ฒด ๋ถ„ํ• ๋กœ ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜์‹ญ ๊ฐ€์ง€ ๋‹ค๋ฅธ ๋ณ€๊ฒฝ์ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค.
  • YOLO (You O๋„ค์ด Look Once)๋Š” ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์‚ฌ๋ฌผ์„ ์ธ์‹ํ•˜๋Š” ์ตœ์ดˆ์˜ ์‹ ๊ฒฝ๋ง์ž…๋‹ˆ๋‹ค. ํŠน์ง•: ํ•œ ๋ฒˆ์˜ ์‹คํ–‰์œผ๋กœ ๊ฐœ์ฒด๋ฅผ ๊ตฌ๋ณ„ํ•ฉ๋‹ˆ๋‹ค(ํ•œ ๋ฒˆ๋งŒ ๋ณด์„ธ์š”). ์ฆ‰, YOLO ์•„ํ‚คํ…์ฒ˜์—๋Š” ๋ช…์‹œ์ ์ธ "for" ๋ฃจํ”„๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋„คํŠธ์›Œํฌ๊ฐ€ ๋น ๋ฅด๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด NumPy์—์„œ๋Š” ํ–‰๋ ฌ๋กœ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ๋ช…์‹œ์ ์ธ "for" ๋ฃจํ”„๊ฐ€ ์—†์œผ๋ฉฐ NumPy์—์„œ๋Š” C ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ํ†ตํ•ด ์•„ํ‚คํ…์ฒ˜์˜ ํ•˜์œ„ ์ˆ˜์ค€์—์„œ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. YOLO๋Š” ๋ฏธ๋ฆฌ ์ •์˜๋œ ์ฐฝ ๊ทธ๋ฆฌ๋“œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋™์ผํ•œ ๊ฐ์ฒด๊ฐ€ ์—ฌ๋Ÿฌ ๋ฒˆ ์ •์˜๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด IoU(Window Overlap Coefficient)๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. I๊ต์ฐจ๋กœ o๋ฒ„์ „ U๋‹ˆ์˜จ). ์ด ์•„ํ‚คํ…์ฒ˜๋Š” ๊ด‘๋ฒ”์œ„ํ•œ ๋ฒ”์œ„์—์„œ ์ž‘๋™ํ•˜๋ฉฐ ๋†’์€ ๊ฒฌ๊ณ ์„ฑ: ๋ชจ๋ธ์€ ์‚ฌ์ง„์œผ๋กœ ํ›ˆ๋ จ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์ง€๋งŒ ์†์œผ๋กœ โ€‹โ€‹๊ทธ๋ฆฐ โ€‹โ€‹๊ทธ๋ฆผ์—์„œ๋Š” ์—ฌ์ „ํžˆ ์ข‹์€ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•ฉ๋‹ˆ๋‹ค.
  • SSD (Sํ™”๋กฏ๋ถˆ Sํ•ซ ๋ฉ€ํ‹ฐ๋ฐ•์Šค Detector) โ€“ YOLO ์•„ํ‚คํ…์ฒ˜์˜ ๊ฐ€์žฅ ์„ฑ๊ณต์ ์ธ "ํ•ดํ‚น"์ด ์‚ฌ์šฉ๋˜๋ฉฐ(์˜ˆ: ๋น„์ตœ๋Œ€ ์–ต์ œ) ์‹ ๊ฒฝ๋ง์ด ๋” ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋„๋ก ์ƒˆ๋กœ์šด ํ•ดํ‚น์ด ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. ํŠน์ง•: ์ด๋ฏธ์ง€ ํ”ผ๋ผ๋ฏธ๋“œ์—์„œ ์ฃผ์–ด์ง„ ์ฐฝ ๊ทธ๋ฆฌ๋“œ(๊ธฐ๋ณธ ์ƒ์ž)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•œ ๋ฒˆ์— ๊ฐœ์ฒด๋ฅผ ๊ตฌ๋ณ„ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ํ”ผ๋ผ๋ฏธ๋“œ๋Š” ์—ฐ์†์ ์ธ ์ปจ๋ณผ๋ฃจ์…˜ ๋ฐ ํ’€๋ง ์ž‘์—…์„ ํ†ตํ•ด ์ปจ๋ณผ๋ฃจ์…˜ ํ…์„œ๋กœ ์ธ์ฝ”๋”ฉ๋ฉ๋‹ˆ๋‹ค(์ตœ๋Œ€ ํ’€๋ง ์ž‘์—…์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ณต๊ฐ„ ์ฐจ์›์ด ๊ฐ์†Œํ•จ). ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์œผ๋กœ ํ•˜๋‚˜์˜ ๋„คํŠธ์›Œํฌ ์‹คํ–‰์—์„œ ํฐ ๊ฐœ์ฒด์™€ ์ž‘์€ ๊ฐœ์ฒด๊ฐ€ ๋ชจ๋‘ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.
  • ๋ชจ๋ฐ”์ผSSD(๋ชจ๋ฐ”์ผNetV2+ SSD)๋Š” ๋‘ ๊ฐ€์ง€ ์‹ ๊ฒฝ๋ง ์•„ํ‚คํ…์ฒ˜์˜ ์กฐํ•ฉ์ž…๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋„คํŠธ์›Œํฌ ๋ชจ๋ฐ”์ผ๋„ทV2 ๋น ๋ฅด๊ฒŒ ์ž‘๋™ํ•˜๊ณ  ์ธ์‹ ์ •ํ™•๋„๊ฐ€ ๋†’์•„์ง‘๋‹ˆ๋‹ค. ์›๋ž˜ ์‚ฌ์šฉ๋˜์—ˆ๋˜ VGG-2 ๋Œ€์‹  MobileNetV16๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์›๋ณธ ๊ธฐ์‚ฌ. ๋‘ ๋ฒˆ์งธ SSD ๋„คํŠธ์›Œํฌ๋Š” ์ด๋ฏธ์ง€์—์„œ ๊ฐ์ฒด์˜ ์œ„์น˜๋ฅผ โ€‹โ€‹๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.
  • ์Šคํ€ด์ฆˆ๋„ท โ€“ ๋งค์šฐ ์ž‘์ง€๋งŒ ์ •ํ™•ํ•œ ์‹ ๊ฒฝ๋ง. ๊ทธ ์ž์ฒด๋กœ๋Š” ๊ฐ์ฒด ๊ฐ์ง€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‹ค์–‘ํ•œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์กฐํ•ฉํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ชจ๋ฐ”์ผ ์žฅ์น˜์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋…ํŠนํ•œ ํŠน์ง•์€ ๋ฐ์ดํ„ฐ๊ฐ€ ๋จผ์ € 1๊ฐœ์˜ 1ร—1 ์ปจ๋ณผ๋ฃจ์…˜ ํ•„ํ„ฐ๋กœ ์••์ถ•๋œ ๋‹ค์Œ 1๊ฐœ์˜ 3ร—3 ๋ฐ XNUMX๊ฐœ์˜ XNUMXร—XNUMX ์ปจ๋ณผ๋ฃจ์…”๋„ ํ•„ํ„ฐ๋กœ ํ™•์žฅ๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ ์••์ถ• ํ™•์žฅ์˜ ๋ฐ˜๋ณต ์ค‘ ํ•˜๋‚˜๋ฅผ "Fire Module"์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
  • ๋”ฅ๋žฉ (Deep Convolutional Nets๋ฅผ ์‚ฌ์šฉํ•œ ์˜๋ฏธ๋ก ์  ์ด๋ฏธ์ง€ ๋ถ„ํ• ) โ€“ ์ด๋ฏธ์ง€์˜ ๊ฐ์ฒด ๋ถ„ํ• . ์•„ํ‚คํ…์ฒ˜์˜ ๋…ํŠนํ•œ ํŠน์ง•์€ ๊ณต๊ฐ„ ํ•ด์ƒ๋„๋ฅผ ์œ ์ง€ํ•˜๋Š” ํ™•์žฅ๋œ ์ปจ๋ณผ๋ฃจ์…˜์ž…๋‹ˆ๋‹ค. ๊ทธ ๋‹ค์Œ์—๋Š” ๊ทธ๋ž˜ํ”ฝ ํ™•๋ฅ  ๋ชจ๋ธ(์กฐ๊ฑด๋ถ€ ๋ฌด์ž‘์œ„ ํ•„๋“œ)์„ ์‚ฌ์šฉํ•œ ๊ฒฐ๊ณผ์˜ ํ›„์ฒ˜๋ฆฌ ๋‹จ๊ณ„๊ฐ€ ์ด์–ด์ง€๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ถ„ํ• ์—์„œ ์ž‘์€ ๋…ธ์ด์ฆˆ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ๋ถ„ํ• ๋œ ์ด๋ฏธ์ง€์˜ ํ’ˆ์งˆ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. "๊ทธ๋ž˜ํ”ฝ ํ™•๋ฅ  ๋ชจ๋ธ"์ด๋ผ๋Š” ๋ฌด์„œ์šด ์ด๋ฆ„ ๋’ค์—๋Š” XNUMX๊ฐœ ์ ์œผ๋กœ ๊ทผ์‚ฌํ™”๋˜๋Š” ๊ธฐ์กด์˜ ๊ฐ€์šฐ์Šค ํ•„ํ„ฐ๊ฐ€ ์ˆจ๊ฒจ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์žฅ์น˜๋ฅผ ์•Œ์•„๋‚ด๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค. RefineDet (ํ•œ๋ฒˆ์˜ ์ˆ˜์ •๊ฐ์ฒด์— ๋Œ€ํ•œ ์‹ ๊ฒฝ๋ง ๊ตฌ์„ฑ ๊ทธ๊ฒƒection) ๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” ๋งŽ์ด ์ดํ•ดํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋˜ํ•œ "์ฃผ์˜" ๊ธฐ์ˆ ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๋น„๋””์˜ค1, ๋น„๋””์˜ค2, ๋น„๋””์˜ค3. "์ฃผ์˜" ์•„ํ‚คํ…์ฒ˜์˜ ํŠน์ง•์€ ์ด๋ฏธ์ง€์—์„œ ๊ด€์‹ฌ์ด ์ฆ๊ฐ€ํ•œ ์˜์—ญ์„ ์ž๋™์œผ๋กœ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค(RoI, R์ง€์—ญ of Ininterest) Attention Unit์ด๋ผ๋Š” ์‹ ๊ฒฝ๋ง์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์˜๊ฐ€ ์ง‘์ค‘๋˜๋Š” ์˜์—ญ์€ ๊ฒฝ๊ณ„ ์ƒ์ž์™€ ์œ ์‚ฌํ•˜์ง€๋งŒ, ์ด๋ฏธ์ง€์— ๊ณ ์ •๋˜์ง€ ์•Š๊ณ  ๊ฒฝ๊ณ„๊ฐ€ ํ๋ ค์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๊ด€์‹ฌ์ด ์ฆ๊ฐ€ํ•œ ์˜์—ญ์—์„œ ๊ธฐํ˜ธ(ํŠน์ง•)๊ฐ€ ๊ฒฉ๋ฆฌ๋˜์–ด ์•„ํ‚คํ…์ฒ˜๊ฐ€ ์žˆ๋Š” ์ˆœํ™˜ ์‹ ๊ฒฝ๋ง์— "๊ณต๊ธ‰"๋ฉ๋‹ˆ๋‹ค. LSDM, GRU ๋˜๋Š” ๋ฐ”๋‹๋ผ RNN. ์ˆœํ™˜ ์‹ ๊ฒฝ๋ง์€ ์ˆœ์„œ๋Œ€๋กœ ํŠน์ง•์˜ ๊ด€๊ณ„๋ฅผ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ˆœํ™˜ ์‹ ๊ฒฝ๋ง์€ ์ฒ˜์Œ์—๋Š” ํ…์ŠคํŠธ๋ฅผ ๋‹ค๋ฅธ ์–ธ์–ด๋กœ ๋ฒˆ์—ญํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜์—ˆ์œผ๋ฉฐ ํ˜„์žฌ๋Š” ๋ฒˆ์—ญ์— ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€๋ฅผ ํ…์ŠคํŠธ๋กœ ะธ ํ…์ŠคํŠธ๋ฅผ ์ด๋ฏธ์ง€๋กœ.

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

ํ•ดํ‚น ๊ฐ„์˜ ๋…ผ๋ฆฌ์  ์—ฐ๊ฒฐ์ด ๋ถ€์กฑํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ์–ตํ•˜๊ณ  ์‹ค์ œ๋กœ ์ ์šฉํ•˜๊ธฐ๊ฐ€ ๋งค์šฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‹จํŽธ์ ์ธ ์ง€์‹์ด๋‹ค. ๊ธฐ๊ปํ•ด์•ผ ๋ช‡ ๊ฐ€์ง€ ํฅ๋ฏธ๋กญ๊ณ  ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์ˆœ๊ฐ„์ด ๊ธฐ์–ต๋˜์ง€๋งŒ, ์ดํ•ดํ•˜๊ณ  ์ดํ•ดํ•  ์ˆ˜ ์—†๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๋‚ด์šฉ์€ ๋ฉฐ์น  ๋‚ด์— ๊ธฐ์–ต์—์„œ ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ์ผ์ฃผ์ผ ์•ˆ์— ์ตœ์†Œํ•œ ๊ฑด์ถ•๋ฌผ์˜ ์ด๋ฆ„์„ ๊ธฐ์–ตํ•˜๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ธฐ์‚ฌ๋ฅผ ์ฝ๊ณ  ๋ฆฌ๋ทฐ ๋น„๋””์˜ค๋ฅผ ๋ณด๋Š” ๋ฐ ๋ช‡ ์‹œ๊ฐ„, ์‹ฌ์ง€์–ด ๋ฉฐ์น ์˜ ์ž‘์—… ์‹œ๊ฐ„์ด ์†Œ์š”๋˜์—ˆ์Šต๋‹ˆ๋‹ค!

์‹ ๊ฒฝ๋ง. ์ด๊ฒŒ ๋‹ค ์–ด๋””๋กœ ๊ฐ€๋Š” ๊ฑธ๊นŒ์š”?

๊ทธ๋ฆผ 2 โ€“ ์‹ ๊ฒฝ๋ง ๋™๋ฌผ์›

๋‚ด ๊ฐœ์ธ์ ์ธ ๊ฒฌํ•ด๋กœ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๊ณผํ•™ ๊ธฐ์‚ฌ ์ž‘์„ฑ์ž๋Š” ์ด๋Ÿฌํ•œ ๋‹จํŽธ์ ์ธ ์ง€์‹๋„ ๋…์ž๊ฐ€ ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๋„๋ก ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์กฐ์น˜๋ฅผ ์ทจํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ "ํ—ˆ๊ณต์—์„œ" ์ทจํ•œ ๊ณต์‹์ด ํฌํ•จ๋œ XNUMX์ค„ ๋ฌธ์žฅ์˜ ๋ถ„์‚ฌ๊ตฌ๋Š” ๋ณ„๋„์˜ ๊ธฐ์‚ฌ์— ๋Œ€ํ•œ ์ฃผ์ œ์ž…๋‹ˆ๋‹ค(๋ฌธ์ œ ํผ์ง€๊ฑฐ๋‚˜ ๋ฉธ๋งํ•˜๋‹ค).

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

์ด ๋ชจ๋“  ๊ฒƒ์ด ์–ด๋””๋กœ ๊ฐ€๋Š” ๊ฑธ๊นŒ์š”? ์ฃผ์š” ๊ฒฐ๊ณผ:

  • ์ง€๋‚œ XNUMX๋…„๊ฐ„ ๋จธ์‹ ๋Ÿฌ๋‹ ์Šคํƒ€ํŠธ์—… ์ˆ˜ ๊ธ‰๊ฒฉํžˆ ๋–จ์–ด์กŒ๋‹ค. ๊ฐ€๋Šฅํ•œ ์ด์œ : "์‹ ๊ฒฝ๋ง์€ ๋” ์ด์ƒ ์ƒˆ๋กœ์šด ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค."
  • ๋ˆ„๊ตฌ๋‚˜ ๊ฐ„๋‹จํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ž‘๋™ํ•˜๋Š” ์‹ ๊ฒฝ๋ง์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด โ€œ๋ชจ๋ธ ๋™๋ฌผ์›โ€์—์„œ ๊ธฐ์„ฑ ๋ชจ๋ธ์„ ๊ฐ€์ ธ์™€ ์‹ ๊ฒฝ๋ง์˜ ๋งˆ์ง€๋ง‰ ๊ณ„์ธต(์ „ํ•™ ํ•™์Šต)์˜ ๊ธฐ์„ฑ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ๊ตฌ๊ธ€ ๋ฐ์ดํ„ฐ์„ธํŠธ ๊ฒ€์ƒ‰ ๋˜๋Š”์—์„œ 25๊ฐœ์˜ Kaggle ๋ฐ์ดํ„ฐ์„ธํŠธ ๋ฌด๋ฃŒ๋กœ ํด๋ผ์šฐ๋“œ ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ.
  • ๋Œ€๊ทœ๋ชจ ์‹ ๊ฒฝ๋ง ์ œ์กฐ์—…์ฒด๊ฐ€ ๋งŒ๋“ค๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. "๋ชจ๋ธ ๋™๋ฌผ์›" (๋ชจ๋ธ ๋™๋ฌผ์›). ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ƒ์šฉ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. TF ํ—ˆ๋ธŒ ํ…์„œํ”Œ๋กœ์šฐ์˜ ๊ฒฝ์šฐ, MMํƒ์ง€ ํŒŒ์ดํ† ์น˜์˜ ๊ฒฝ์šฐ, ๋””ํ… ํŠธ๋ก  ์นดํŽ˜2์˜ ๊ฒฝ์šฐ, ์ฒด์ด๋„ˆ๋ชจ๋ธ์ฃผ ์ฒด์ด๋„ˆ์™€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ.
  • ๋‹ค์Œ์—์„œ ์ž‘๋™ํ•˜๋Š” ์‹ ๊ฒฝ๋ง ์‹ค์‹œ๊ฐ„ (์‹ค์‹œ๊ฐ„) ๋ชจ๋ฐ”์ผ ์žฅ์น˜์—์„œ. ์ดˆ๋‹น 10~50ํ”„๋ ˆ์ž„.
  • ํœด๋Œ€ํฐ(TF Lite), ๋ธŒ๋ผ์šฐ์ €(TF.js) ๋ฐ ์•ฑ์—์„œ ์‹ ๊ฒฝ๋ง ์‚ฌ์šฉ ๊ฐ€์ •์šฉํ’ˆ (์‚ฌ๋ฌผ์ธํ„ฐ๋„ท, I์ธํ„ฐ๋„ท ์—์„œ์š” of TํžŒ์ง€). ํŠนํžˆ ์ด๋ฏธ ํ•˜๋“œ์›จ์–ด ์ˆ˜์ค€(์‹ ๊ฒฝ ๊ฐ€์†๊ธฐ)์—์„œ ์‹ ๊ฒฝ๋ง์„ ์ง€์›ํ•˜๋Š” ํœด๋Œ€ํฐ์—์„œ๋Š” ๋”์šฑ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค.
  • โ€œ๋ชจ๋“  ์žฅ์น˜, ์˜๋ณต, ์‹ฌ์ง€์–ด ์Œ์‹๊นŒ์ง€๋„ IP-v6 ์ฃผ์†Œ ๊ทธ๋ฆฌ๊ณ  ์„œ๋กœ ์†Œํ†ตํ•ด์š”" - ์„ธ๋ฐ”์Šค์ฐฌ ์“ฐ๋ฃฌ.
  • ๋จธ์‹ ๋Ÿฌ๋‹์— ๊ด€ํ•œ ์ถœํŒ๋ฌผ ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌด์–ด์˜ ๋ฒ•์น™์„ ๋„˜์–ด์„œ๋‹ค (2015๋…„๋งˆ๋‹ค ๋‘ ๋ฐฐ๋กœ ์ฆ๊ฐ€) XNUMX๋…„ ์ดํ›„. ๋‹น์—ฐํžˆ ๊ธฐ์‚ฌ๋ฅผ ๋ถ„์„ํ•˜๋ ค๋ฉด ์‹ ๊ฒฝ๋ง์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  • ๋‹ค์Œ ๊ธฐ์ˆ ์ด ์ธ๊ธฐ๋ฅผ ์–ป๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
    • ํŒŒ์ด ํ† ์น˜ โ€“ ์ธ๊ธฐ๊ฐ€ ๋น ๋ฅด๊ฒŒ ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ TensorFlow๋ฅผ ์ถ”์›”ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
    • ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ์ž๋™ ์„ ํƒ AutoML โ€“ ์ธ๊ธฐ๊ฐ€ ์ˆœ์กฐ๋กญ๊ฒŒ ์„ฑ์žฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์ •ํ™•๋„๊ฐ€ ์ ์ฐจ ๊ฐ์†Œํ•˜๊ณ  ๊ณ„์‚ฐ ์†๋„๊ฐ€ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ํผ์ง€ ๋…ผ๋ฆฌ, ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ถ€์ŠคํŒ…, ๋ถ€์ •ํ™•ํ•œ(๊ทผ์‚ฌ) ๊ณ„์‚ฐ, ์–‘์žํ™”(์‹ ๊ฒฝ๋ง์˜ ๊ฐ€์ค‘์น˜๋ฅผ ์ •์ˆ˜๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์–‘์žํ™”ํ•˜๋Š” ๊ฒฝ์šฐ), ์‹ ๊ฒฝ ๊ฐ€์†๊ธฐ.
    • ๋ฒˆ์—ญ ์ด๋ฏธ์ง€๋ฅผ ํ…์ŠคํŠธ๋กœ ะธ ํ…์ŠคํŠธ๋ฅผ ์ด๋ฏธ์ง€๋กœ.
    • ์ฐฝ์กฐ ๋น„๋””์˜ค์˜ XNUMXD ๊ฐœ์ฒด, ์ด์ œ ์‹ค์‹œ๊ฐ„์œผ๋กœ.
    • DL์˜ ๊ฐ€์žฅ ํฐ ์žฅ์ ์€ ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ์ง€๋งŒ ์ด๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  ๋ผ๋ฒจ๋งํ•˜๋Š” ๊ฒƒ์ด ์‰ฝ์ง€ ์•Š๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋งˆํฌ์—… ์ž๋™ํ™”๊ฐ€ ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค(์ž๋™ ์ฃผ์„) ์‹ ๊ฒฝ๋ง์„ ์‚ฌ์šฉํ•˜๋Š” ์‹ ๊ฒฝ๋ง์˜ ๊ฒฝ์šฐ.
  • ์‹ ๊ฒฝ๋ง์„ ํ†ตํ•ด ์ปดํ“จํ„ฐ ๊ณผํ•™์€ ๊ฐ‘์ž๊ธฐ ์‹คํ—˜๊ณผํ•™ ๊ทธ๋ฆฌ๊ณ  ์ผ์–ด๋‚ฌ๋‹ค ์žฌํ˜„์„ฑ ์œ„๊ธฐ.
  • ์ปดํ“จํŒ…์ด ์‹œ์žฅ ๊ฐ€์น˜๊ฐ€ ๋˜๋ฉด์„œ IT ์ž๊ธˆ๊ณผ ์‹ ๊ฒฝ๋ง์˜ ์ธ๊ธฐ๊ฐ€ ๋™์‹œ์— ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ฒฝ์ œ๋Š” ๊ธˆ๊ณผ ํ†ตํ™” ๊ฒฝ์ œ์—์„œ ๊ฒฝ์ œ๋กœ ๋ณ€ํ™”ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธˆํ™” ์ปดํ“จํŒ…. ๋‚ด ๊ธฐ์‚ฌ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”. ๊ฒฝ์ œ ๋ฌผ๋ฆฌํ•™ ๊ทธ๋ฆฌ๊ณ  IT๋จธ๋‹ˆ๊ฐ€ ๋“ฑ์žฅํ•œ ์ด์œ .

์ ์ฐจ์ ์œผ๋กœ ์ƒˆ๋กœ์šด ๊ฒƒ์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค ML/DL ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ๋ฒ•๋ก  (๊ธฐ๊ณ„ ํ•™์Šต ๋ฐ ๋”ฅ ๋Ÿฌ๋‹)์€ ํ›ˆ๋ จ๋œ ์‹ ๊ฒฝ๋ง ๋ชจ๋ธ ์„ธํŠธ๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐ ๊ธฐ๋ฐ˜์„ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ ๊ฒฝ๋ง. ์ด๊ฒŒ ๋‹ค ์–ด๋””๋กœ ๊ฐ€๋Š” ๊ฑธ๊นŒ์š”?

๊ทธ๋ฆผ 3 โ€“ ์ƒˆ๋กœ์šด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ๋ฒ•๋ก ์œผ๋กœ์„œ์˜ ML/DL

๊ทธ๋Ÿฌ๋‚˜, ํ•œ๋ฒˆ๋„ ๋“ฑ์žฅํ•œ ์ ์ด ์—†๋‹ค "์‹ ๊ฒฝ๋ง ์ด๋ก ", ๊ทธ ์•ˆ์—์„œ ์ฒด๊ณ„์ ์œผ๋กœ ์ƒ๊ฐํ•˜๊ณ  ์ผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ "์ด๋ก "์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ๊ฒƒ์€ ์‹ค์ œ๋กœ๋Š” ์‹คํ—˜์ ์ด๊ณ  ๊ฒฝํ—˜์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค.

๋‚ด ๋ฆฌ์†Œ์Šค ๋ฐ ๊ธฐํƒ€ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๋งํฌ:

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€