๐Ÿ“˜ ๋จธ์‹ ๋Ÿฌ๋‹ vs ๋”ฅ๋Ÿฌ๋‹

AI ๋ชจ๋ธ์„ ๊ณต๋ถ€ํ•˜๊ฑฐ๋‚˜ ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•˜๋‹ค ๋ณด๋ฉด,
๊ฐ€์žฅ ์ž์ฃผ ๋“ฃ๊ฒŒ ๋˜๋Š” ๋‘ ๋‹จ์–ด: ๋จธ์‹ ๋Ÿฌ๋‹(Machine Learning) ๊ณผ ๋”ฅ๋Ÿฌ๋‹(Deep Learning).
๋‘˜ ๋‹ค โ€˜๋ฐ์ดํ„ฐ๋กœ๋ถ€ํ„ฐ ํ•™์Šตํ•œ๋‹คโ€™๋Š” ๊ณตํ†ต์ ์„ ๊ฐ–๊ณ  ์žˆ์ง€๋งŒ, ๊ทธ ๋ฐฉ์‹์€ ๊ฝค ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

์ตœ๊ทผ ์ €๋Š” ์˜ค๋ Œ์ง€์™€ ํ† ๋งˆํ†  ์‚ฌ์ง„์„ ๋ถ„๋ฅ˜ํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ,
๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ๋ฐ˜ ๋ชจ๋ธ(KNN, SVM) ๊ณผ ๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ์˜ ์ฐจ์ด๋ฅผ ๋ชธ์†Œ ์ฒด๊ฐํ•˜๊ฒŒ ๋์Šต๋‹ˆ๋‹ค.
๊ทธ ๊ณผ์ •์„ ์ •๋ฆฌํ•ด ๋ด…๋‹ˆ๋‹ค.


๐Ÿ” ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ์€ โ€˜์‚ฌ๋žŒ์ด ๋งŒ๋“  ํŠน์ง•(feature)โ€™์— ๊ธฐ๋Œ€๋Š” ๋ฐฉ์‹

๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ, ์˜ˆ๋ฅผ ๋“ค์–ด KNN์ด๋‚˜ SVM์€ ์Šค์Šค๋กœ ์ด๋ฏธ์ง€๋ฅผ ์ดํ•ดํ•˜์ง„ ๋ชปํ•ฉ๋‹ˆ๋‹ค.
๋Œ€์‹ , ์‚ฌ๋žŒ์ด ๋งŒ๋“ค์–ด์ค€ ์ˆซ์ž ์ •๋ณด(= ํ”ผ์ฒ˜ ๋˜๋Š” ํŠน์ง•)๋ฅผ ๋ฐ›์•„ ๊ทธ๊ฒƒ์„ ๋ฐ”ํƒ•์œผ๋กœ ๋ถ„๋ฅ˜ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ:

์˜ค๋ Œ์ง€์™€ ํ† ๋งˆํ†  ์ด๋ฏธ์ง€๋ฅผ HSV ์ƒ‰๊ณต๊ฐ„์œผ๋กœ ๋ณ€ํ™˜ํ•œ ๋’ค,
๊ณผ์ผ์˜ ํ‰๊ท  ์ƒ‰์ƒ๊ฐ’(BGR)์„ ๊ตฌํ•ด์„œ ์•„๋ž˜์™€ ๊ฐ™์€ ํ”ผ์ฒ˜ ๋ฒกํ„ฐ๋กœ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

pythonCopyEdit[120, 80, 200]  # ํ† ๋งˆํ†   
[220, 180, 50]  # ์˜ค๋ Œ์ง€

์ด๋ ‡๊ฒŒ ์ถ”์ถœํ•œ ์ƒ‰์ƒ ๋ฒกํ„ฐ๋“ค์„ SVM ๋ชจ๋ธ์— ๋„ฃ๊ณ  ํ•™์Šต์‹œํ‚ค๋ฉด,
๋ชจ๋ธ์€ “์ด ์ •๋„ ๋ถ‰์œผ๋ฉด ํ† ๋งˆํ† ”, “์ด ์ •๋„ ์ฃผํ™ฉ์ด๋ฉด ์˜ค๋ Œ์ง€”๋ผ๊ณ  ํŒ๋‹จํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋จธ์‹ ๋Ÿฌ๋‹์˜ ํŠน์ง•:

  • ์‚ฌ๋žŒ์ด ์ง์ ‘ ํ”ผ์ฒ˜๋ฅผ ์ •์˜ํ•ด์•ผ ํ•จ (์˜ˆ: ์ƒ‰์ƒ, ๋ฉด์ , ๊ฒฝ๊ณ„์˜ ๋‘ฅ๊ทผ ์ •๋„ ๋“ฑ)
  • ํ”ผ์ฒ˜๊ฐ€ ์ข‹์œผ๋ฉด ์ ์€ ๋ฐ์ดํ„ฐ๋กœ๋„ ์„ฑ๋Šฅ์ด ์ข‹๊ณ  ๋น ๋ฆ„
  • ํ•˜์ง€๋งŒ ์ƒ‰์ด ๋น„์Šทํ•œ ๊ณผ์ผ(์˜ˆ: ์‚ฌ๊ณผ vs ํ† ๋งˆํ† )์€ ์ž˜ ๊ตฌ๋ถ„ํ•˜์ง€ ๋ชปํ•จ

๐Ÿง  ๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ์€ โ€˜ํŠน์ง• ์ถ”์ถœโ€™๋ถ€ํ„ฐ ์Šค์Šค๋กœ ํ•™์Šตํ•˜๋Š” ๋ฐฉ์‹

๋”ฅ๋Ÿฌ๋‹์€ ์ด๋ฏธ์ง€๋ฅผ ์ผ์ผ์ด ์ชผ๊ฐœ์„œ ์ƒ‰์ƒ ๋ฒกํ„ฐ๋กœ ๋ฐ”๊พธ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๊ทธ๋ƒฅ raw ์ด๋ฏธ์ง€ ๊ทธ๋Œ€๋กœ๋ฅผ ๋ชจ๋ธ์— ๋„ฃ์Šต๋‹ˆ๋‹ค.
๊ทธ๋ฆฌ๊ณ  ๋ชจ๋ธ์ด ์Šค์Šค๋กœ ํŒ๋‹จํ•ฉ๋‹ˆ๋‹ค:

โ€œ์•„, ์ „์ฒด์ ์œผ๋กœ ๋ถ‰๊ณ  ํ…Œ๋‘๋ฆฌ๊ฐ€ ๋‘ฅ๊ธ€๊ณ , ๋ฐฐ๊ฒฝ์€ ํšŒ์ƒ‰์ด๊ณ โ€ฆ ํ† ๋งˆํ†  ๊ฐ™๋„ค.โ€

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

๋”ฅ๋Ÿฌ๋‹์˜ ํŠน์ง•:

  • ํ”ผ์ฒ˜๋ฅผ ์‚ฌ๋žŒ์ด ๋งŒ๋“ค์ง€ ์•Š์•„๋„ ๋จ (end-to-end ํ•™์Šต)
  • ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋„ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ์Œ (์˜ˆ: ์–ผ๊ตด, ์†๊ธ€์”จ, ์ž์—ฐ ์ด๋ฏธ์ง€)
  • ํ•™์Šต ์‹œ๊ฐ„์€ ๊ธธ๊ณ  ๋ฐ์ดํ„ฐ๋„ ๋งŽ์ด ํ•„์š”ํ•˜์ง€๋งŒ, ์„ฑ๋Šฅ์€ ๋งค์šฐ ๊ฐ•๋ ฅํ•จ

๐Ÿ“Š ์‹ค์ œ ๋น„๊ต ์š”์•ฝ

ํ•ญ๋ชฉ๋จธ์‹ ๋Ÿฌ๋‹ (ML)๋”ฅ๋Ÿฌ๋‹ (DL)
ํŠน์ง•(feature) ์ถ”์ถœ์‚ฌ๋žŒ์ด ์ง์ ‘ ์ •์˜๋ชจ๋ธ์ด ์Šค์Šค๋กœ ํ•™์Šต
์ž…๋ ฅ์ˆ˜์น˜ํ™”๋œ ๋ฒกํ„ฐ์ด๋ฏธ์ง€, ์Œ์„ฑ ๋“ฑ ์›๋ณธ ๋ฐ์ดํ„ฐ
ํ•™์Šต ๋ฐฉ์‹๋น„๊ต์  ๊ฐ„๋‹จํ•œ ์ˆ˜ํ•™ ๋ชจ๋ธ๋‹ค์ธต ์‹ ๊ฒฝ๋ง (Neural Network)
๋ฐ์ดํ„ฐ ์š”๊ตฌ๋Ÿ‰์ ์€ ํŽธ๋งค์šฐ ๋งŽ์Œ
์˜ˆ์‹œ ๋ชจ๋ธKNN, SVM, Decision Tree ๋“ฑCNN, ResNet, YOLO, ViT ๋“ฑ
์‹คํ–‰ ์†๋„๋น ๋ฆ„๋А๋ฆผ (GPU ํ•„์š”)
์„ค๋ช… ๊ฐ€๋Šฅ์„ฑ๋น„๊ต์  ์‰ฌ์›€๋‚ด๋ถ€ ๊ตฌ์กฐ ํ•ด์„ ์–ด๋ ค์›€

โœ… ๊ฒฐ๋ก : ์„ ํƒ์€ ๋ชฉ์ ๊ณผ ์ž์›์— ๋”ฐ๋ผ

์ƒํ™ฉ์ถ”์ฒœ ๋ฐฉ์‹
๋น ๋ฅด๊ฒŒ ์‹คํ—˜ํ•˜๊ณ  ์‹ถ์„ ๋•Œ๋จธ์‹ ๋Ÿฌ๋‹
์ด๋ฏธ์ง€์˜ ์ฐจ์ด๊ฐ€ ์ƒ‰์ƒ, ๋ฉด์ , ๊ฐ„๋‹จํ•œ ํŠน์ง•์ผ ๋•Œ๋จธ์‹ ๋Ÿฌ๋‹
๋ณต์žกํ•œ ํŒจํ„ด์„ ๋‹ค๋ฃจ๊ฑฐ๋‚˜ ๋ฒ”์šฉ ๋ชจ๋ธ์„ ์›ํ•  ๋•Œ๋”ฅ๋Ÿฌ๋‹
๋ฐ์ดํ„ฐ๊ฐ€ ์ถฉ๋ถ„ํ•˜๊ณ  ์‹œ๊ฐ„์ด ํ—ˆ์šฉ๋  ๋•Œ๋”ฅ๋Ÿฌ๋‹

๐Ÿ’ก ๋ง๋ถ™์ž„: ์ €๋Š” ์ด๋ ‡๊ฒŒ ํ–ˆ์Šต๋‹ˆ๋‹ค

์ด๋ฒˆ ์˜ค๋ Œ์ง€-ํ† ๋งˆํ†  ํ”„๋กœ์ ํŠธ์—์„œ๋Š”

  • HSV ๋งˆ์Šคํฌ + ํ‰๊ท  ์ƒ‰์ƒ ๊ธฐ๋ฐ˜ ํ”ผ์ฒ˜ โ†’ KNN/SVM
  • ํ•ฉ์„ฑ ์ด๋ฏธ์ง€ ์ œ์ž‘ โ†’ ํƒ์ง€ ์‹คํ—˜
    ์„ ํ†ตํ•ด ๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ๋ฐ˜ ๋ถ„๋ฅ˜๊ธฐ๋ฅผ ๋งŒ๋“ค์—ˆ๊ณ ,
    ์ •ํ™•๋„๋Š” **์ƒ‰์ƒ ์ฐจ์ด๊ฐ€ ๋ช…ํ™•ํ•œ ๊ฒฝ์šฐ ๊ฑฐ์˜ 100%**์— ๊ฐ€๊นŒ์› ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ โ€œ์ƒ‰์ด ๋น„์Šทํ•œ ๊ณผ์ผ์€ ์–ด๋–ป๊ฒŒ ํ• ๊นŒ?โ€๋ผ๋Š” ์งˆ๋ฌธ์—์„œ
๋”ฅ๋Ÿฌ๋‹์˜ ํ•„์š”์„ฑ์„ ๋‹ค์‹œ๊ธˆ ๋А๊ผˆ์Šต๋‹ˆ๋‹ค.


๐Ÿ™‹๐Ÿปโ€โ™‚๏ธ ๋งˆ๋ฌด๋ฆฌ

๋จธ์‹ ๋Ÿฌ๋‹์€ ์‚ฌ๋žŒ์˜ ํŒ๋‹จ๊ณผ ์ง€์‹์„ ๋ชจ๋ธ์— ๋ฐ˜์˜ํ•˜๋Š” ๋ฐฉ์‹์ด๊ณ ,
๋”ฅ๋Ÿฌ๋‹์€ ํŒ๋‹จ์กฐ์ฐจ ๋ชจ๋ธ์—๊ฒŒ ๋งก๊ธฐ๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

๊ฐ์ž์˜ ์žฅ๋‹จ์ ์„ ์ดํ•ดํ•˜๊ณ  ๋ชฉ์ ์— ๋งž๊ฒŒ ์„ ํƒํ•˜๋Š” ๊ฒŒ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

์ฝ”๋ฉ˜ํŠธ

๋‹ต๊ธ€ ๋‚จ๊ธฐ๊ธฐ

์ด๋ฉ”์ผ ์ฃผ์†Œ๋Š” ๊ณต๊ฐœ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•„์ˆ˜ ํ•„๋“œ๋Š” *๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค