๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

AI Project

4. ์•ˆ์ „๋ชจ ํƒ์ง€ ํ”„๋กœ์ ํŠธ

728x90
728x90

 

Ultralytics ์„ค์น˜

 

 

๐Ÿ“Œ yolov8n.pt๋กœ ํ•™์Šต

 

-> ๊ฒฐ๊ณผ๊ฐ€ 'safety_n'์œผ๋กœ ์ €์žฅ๋จ

 

 

๐Ÿ“Œ yolov8s.pt๋กœ ํ•™์Šต

 

-> ๊ฒฐ๊ณผ๊ฐ€ 'safety_s'๋กœ ์ €์žฅ๋จ 

 

 

๐Ÿ“Œ yolov8m.pt๋กœ ํ•™์Šต

๏ฟผ

 

-> ๊ฒฐ๊ณผ๊ฐ€ 'safety_m'๋กœ ์ €์žฅ๋จ

 

 

 

โœ”๏ธ mAP(Mean Average Precision)

  • ๊ฐ์ฒด ํƒ์ง€ ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ ์ง€ํ‘œ
  • ์ด๋ฏธ์ง€ ๋‚ด์—์„œ ๊ฐ์ฒด์˜ ์œ„์น˜๋ฅผ ์ง€์ •ํ•˜๋Š” ๋ฐ”์šด๋”ฉ ๋ฐ•์Šค๋ฅผ ๊ทธ๋ฆฌ๋Š” ๊ฒƒ์ด ํฌํ•จ
  • IoU(intersection over Union)
    • ๋ชจ๋ธ์ด ์˜ˆ์ธกํ•œ ๋ฐ”์šด๋”ฉ ๋ฐ•์Šค์™€ ์‹ค์ œ ์ •๋‹ต(ground truth) ๋ฐ”์šด๋”ฉ ๋ฐ•์Šค ์‚ฌ์ด์˜ ๊ฒน์น˜๋Š” ์ •๋„๋ฅผ ์ˆ˜์น˜ํ™”ํ•œ ๊ฐ’
    • (์˜ˆ์ธกํ•œ ๋ฐ”์šด๋”ฉ ๋ฐ•์Šค์™€ ์‹ค์ œ ๋ฐ”์šด๋”ฉ ๋ฐ•์Šค์˜ ๊ต์ง‘ํ•ฉ ์˜์—ญ) / (๋‘ ๋ฐ”์šด๋”ฉ ๋ฐ•์Šค์˜ ํ•ฉ์ง‘ํ•ฉ ์˜์—ญ)
    • 0์—์„œ 1์‚ฌ์ด์˜ ๊ฐ’์œผ๋กœ, 1์— ๊ฐ€๊นŒ์šธ์ˆ˜๋ก ์˜ˆ์ธก๊ณผ ์‹ค์ œ๊ฐ€ ์ž˜ ๋งž๋‹ค๋Š” ๋œป

โœ”๏ธ mAP50

  • IoU ์ž„๊ณ„๊ฐ’์ด 0.5์ผ ๋•Œ์˜ Mean Average Precision
  • ์˜ˆ์ธกํ•œ ๋ฐ”์šด๋”ฉ ๋ฐ•์Šค์™€ ์‹ค์ œ ๋ฐ”์šด๋”ฉ ๋ฐ•์Šค ๊ฐ„์˜ IoU๊ฐ€ 0.5 ์ด์ƒ์ผ ๋•Œ๋ฅผ ์„ฑ๊ณต์œผ๋กœ ๊ฐ„์ฃผํ•˜์—ฌ ํ‰๊ท  ์ •๋ฐ€๋„๋ฅผ ๊ณ„์‚ฐ 
  • IoU 0.5 ์ด์ƒ์ผ ๋•Œ, ์˜ˆ์ธก๋œ ๋ฐ”์šด๋”ฉ ๋ฐ•์Šค๊ฐ€ "์ •ํ™•"ํ•œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ
  • ๊ฐ ํด๋ž˜์Šค(์˜ˆ: ์ž๋™์ฐจ, ๋ฒ„์Šค..)์— ๋Œ€ํ•œ AP๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ , ๋ชจ๋“  ํด๋ž˜์Šค์˜ ํ‰๊ท ๊ฐ’์„ ๊ตฌํ•˜๋ฉด mAP50
  • ์„ฑ๋Šฅ์„ ๋น ๋ฅด๊ฒŒ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์—„๊ฒฉํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋ธ์ด ๋„ˆ๋ฌด ๊ด€๋Œ€ํ•˜๊ฒŒ ํ‰๊ฐ€๋  ์ˆ˜ ์žˆ์Œ

โœ”๏ธ mAP50-95

  • IoU ์ž„๊ณ„๊ฐ’์„ 0.5์—์„œ 0.05๋‹จ์œ„๋กœ ๋ณ€ํ™”์‹œํ‚ค๋ฉด์„œ ๊ทธ๋•Œ๋งˆ๋‹ค AP๋ฅผ ๊ณ„์‚ฐํ•œ ๋’ค, ๊ทธ ํ‰๊ท ์„ ๊ตฌํ•˜๋Š” ๋ฐฉ์‹
  • IoU 0.5๋ถ€ํ„ฐ 0.95๊นŒ์ง€ ๋‹ค์–‘ํ•œ IoU ์ž„๊ณ„๊ฐ’์—์„œ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๋ฏ€๋กœ, ๋” ์ •ํ™•ํ•˜๊ณ  ์—„๊ฒฉํ•œ ์„ฑ๋Šฅ ํ‰๊ฐ€ ์ง€ํ‘œ

 

 

๐Ÿ“Œ yolov8n.pt

 

ํด๋ž˜์Šค๋ณ„ ์„ฑ๋Šฅ

  • helmet: ํ—ฌ๋ฉง์— ๋Œ€ํ•œ ํƒ์ง€ ์„ฑ๋Šฅ์ด ๋งค์šฐ ๋†’์œผ๋ฉฐ, ๋Œ€๋ถ€๋ถ„์˜ ํ—ฌ๋ฉง์„ ์ •ํ™•ํ•˜๊ฒŒ ๊ฐ์ง€ํ•จ.
  • head: ํ—ฌ๋ฉง ์—†์ด ๋“œ๋Ÿฌ๋‚œ ๋จธ๋ฆฌ๋„ ๋†’์€ ์ •ํ™•๋„์™€ ์žฌํ˜„์œจ์„ ๋ณด์ด์ง€๋งŒ, ํ—ฌ๋ฉง์— ๋น„ํ•ด ๋‚ฎ์€ ์„ฑ๋Šฅ์„ ๋ณด์ž„.
  • person: ์‚ฌ๋žŒ์— ๋Œ€ํ•œ ํƒ์ง€๊ฐ€ ์ •ํ™•๋„๋Š” ๋†’์ง€๋งŒ, ๊ฐ์ง€๋œ ๊ฐ์ฒด ์ˆ˜๊ฐ€ ์ ์–ด์„œ ์žฌํ˜„์œจ์ด 0%๊ฐ€ ๋‚˜์˜ด. ์ฆ‰, person ๊ฐ์ฒด๋Š” ์‹ค์ œ๋กœ ๊ฐ์ง€๋œ ๊ฒƒ์ด ๊ฑฐ์˜ ์—†์Œ์„ ์˜๋ฏธ.

์†๋„

  • Inference time: ์ด๋ฏธ์ง€๋‹น ์•ฝ 4.1ms์˜ ์‹œ๊ฐ„์ด ์†Œ์š”๋จ.

๊ฒฐ๋ก 

  • ํ—ฌ๋ฉง ๊ฐ์ง€ ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚˜๊ณ , ๋จธ๋ฆฌ ๊ฐ์ง€๋„ ์ƒ๋Œ€์ ์œผ๋กœ ์ข‹์€ ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์คŒ.
  • person ํด๋ž˜์Šค์˜ ์„ฑ๋Šฅ์€ ๋งค์šฐ ๋‚ฎ์•„, ์ถ”๊ฐ€์ ์ธ ๋ฐ์ดํ„ฐ ๋˜๋Š” ๋ชจ๋ธ ์กฐ์ •์ด ํ•„์š”ํ•จ.
  • mAP50-95 ์„ฑ๋Šฅ์ด ์ „์ฒด์ ์œผ๋กœ ๋” ๋†’์•„์ง€๋ฉด ๋ชจ๋ธ์˜ ์ •ํ™•๋„ ๋ฐ ์‹ ๋ขฐ๋„๊ฐ€ ๊ฐœ์„ ๋  ๊ฒƒ์ž„.

 

๐Ÿ“Œ yolov8s.pt

 

mAP

  • mAP50: 0.601
    • IoU 0.5์—์„œ์˜ ํ‰๊ท  ์ •๋ฐ€๋„๋Š” 60.1%์ด๋‹ค. ์ด์ „ ๊ฒฐ๊ณผ(57.3%)๋ณด๋‹ค ์•ฝ๊ฐ„ ๊ฐœ์„ ๋œ ์„ฑ๋Šฅ์„ ๋ณด์ž„.
  • mAP50-95: 0.389
    • ๋‹ค์–‘ํ•œ IoU ์ž„๊ณ„๊ฐ’(0.5~0.95)์—์„œ ํ‰๊ท  ์ •๋ฐ€๋„๋Š” 38.9%๋กœ, ์ด์ „๋ณด๋‹ค 2.7% ํ–ฅ์ƒ๋จ.

์†๋„

  • Inference time: ์ด๋ฏธ์ง€๋‹น ์•ฝ 2.9ms๋กœ, ์ด์ „(4.1ms)๋ณด๋‹ค ๋น ๋ฅธ ์ถ”๋ก  ์†๋„๋ฅผ ๋ณด์ž„.

 

 

๐Ÿ“Œ yolov8m.pt

 

mAP

  • mAP50: 0.609
    • IoU 0.5์—์„œ์˜ ํ‰๊ท  ์ •๋ฐ€๋„๋Š” 60.9%๋กœ, ์ด์ „๋ณด๋‹ค ์•ฝ๊ฐ„ ์ƒ์Šนํ•จ.
  • mAP50-95: 0.398
    • ๋‹ค์–‘ํ•œ IoU ์ž„๊ณ„๊ฐ’์—์„œ ํ‰๊ท  ์ •๋ฐ€๋„๋Š” 39.8%๋กœ, ์ด์ „๋ณด๋‹ค 1% ์ •๋„ ๊ฐœ์„ ๋จ.

์†๋„

  • Inference time: ์ด๋ฏธ์ง€๋‹น ์•ฝ 3.3ms๋กœ, ์„ฑ๋Šฅ์ด ๋” ๋ณต์žกํ•œ ๋ชจ๋ธ๋กœ ์ถ”๋ก  ์†๋„๋Š” ์กฐ๊ธˆ ๊ฐ์†Œํ•จ.

 

728x90