Computer Vision
[CV] Object Detection Metric-IoU, mAP
date
Sep 26, 2022
slug
cv-object-detection
author
status
Public
tags
DeepLearning
summary
type
Post
thumbnail
category
Computer Vision
updatedAt
Jul 16, 2023 01:52 PM
์ปดํจํฐ ๋น์ (computer vision)์ปดํจํฐ ๋น์ ๋ฌธ์ ์์ญ - object DetectionObject Dectection ๋ฌธ์ ์์ญ์ ์ถ๋ ฅ๊ฐ - x_min, y_min, x_max, y_max, class, confidenceOpen Image Dataset Ground TruthMetric 1 - Intersection over Union(IoU) MetricMetric 2 - Precision, Recall, F1Metric 2 - Average Precision(AP)
์ปดํจํฐ ๋น์ (computer vision)
- cv๋ ์ธ๊ฐ์ ์๊ฐ๊ณผ ๊ด๋ จ๋ ๋ถ๋ถ์ ์ปดํจํฐ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํด์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ์ฐ๊ตฌํ๋ ๋ถ์ผ
- ์ด๋ฏธ์ง ๋ถ๋ฅ(image classification, segmantic image segmentation, object detection ๋ฑ์ ์ปดํจํฐ ๋น์ ์ ๋ํ์ ์ธ ๋ฌธ์
- ์ปดํจํฐ ๋น์ ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด์ ๋ฅ๋ฌ๋ ์ฌ๋ฌ ๊ตฌ์กฐ ์ค CNN์ด ๋ง์ด ์ฌ์ฉ๋จ.
์ปดํจํฐ ๋น์ ๋ฌธ์ ์์ญ - object Detection
- object Detection : ๋ฌผ์ฒด๊ฐ ์๋ ์์ญ์ ์์น ์ ๋ณด๋ฅผ bounding box๋ก ์ฐพ๊ณ bounding box๋ด์ ์กด์ฌํ๋ ์ฌ๋ฌผ์ ๋ผ๋ฒจ(label)์ ๋ถ๋ฅํ๋ ๋ฌธ์ ์์ญ
Object Dectection ๋ฌธ์ ์์ญ์ ์ถ๋ ฅ๊ฐ - x_min, y_min, x_max, y_max, class, confidence
- x_min : ๋ฌผ์ฒด์ bounding box์ ์ผ์ชฝ ์(left-top) x์ขํ
- y_min : ๋ฌผ์ฒด์ bounding box์ ์ผ์ชฝ ์(left-top) y์ขํ
- x_max : ๋ฌผ์ฒด์ bounding box์ ์ค๋ฅธ์ชฝ ์๋(Right-Bottom) x์ขํ
- y_max : ๋ฌผ์ฒด์ bounding box์ ์ค๋ฅธ์ชฝ ์๋(Right-Bottom) y์ขํ
- class : bounding box์ ์ํ ๋ฌผ์ฒด์ class
- confidence : bounding box์ ์ค์ฒด ๋ฌผ์ฒด๊ฐ ์์ ๊ฒ์ด๋ผ๊ณ ํ์ ํ๋ ์ ๋๋ฅผ ๋ํ๋ด๋ ๊ฐ(0.0~1.0 ์ฌ์ด์ ๊ฐ)
Open Image Dataset Ground Truth
- Object Detection ๋ฌธ์ ์์ญ์ Ground Truth ๋ฐ์ดํฐ๋ ์ฌ๋์ด ์ง์ ํ Bounding Box์ Class Label
- ์ ๋ต Ground Truth ๋ฐ์ดํฐ์ ๋น๊ตํ์ ๋, ์์ธก ๊ฐ์ ์ฑ๋ฅ์ ๋น๊ตํ๊ธฐ ์ํ metric์ด ํ์
Metric 1 - Intersection over Union(IoU) Metric
- IoU์ 1๊ฐ์ Bounding Box์ 1๊ฐ์ Bounding Box๊ฐ ์ผ๋ง๋ ์ผ์นํ๋์ง๋ฅผ 0.0~1.1์ฌ์ด ๊ฐ์ผ๋ก ํํ
- 2๊ฐ์ bounding box๊ฐ ์ผ์นํ ์๋ก 1.0์ ๊ฐ๊น์ด ๊ฐ์ด ๋๊ณ , ์ผ์นํ์ง ์ใ ๋ฅด์๋ก 0.0์ ๊ฐ๊น์ด ๊ฐ์ด ๋์ค๊ฒ ๋จ.
ย
Metric 2 - Precision, Recall, F1
- Precision : ์ ๋ฐ๋(Precision)๋ ๊ฒ์๋ ๊ฒฐ๊ณผ๋ค ์ค ๊ด๋ จ ์๋ ๊ฒ์ผ๋ก ๋ถ๋ฅ๋ ๊ฒฐ๊ณผ๋ฌผ์ ๋น์จ
- Recall : ์ฌํ์จ(Recall)์ ๊ด๋ จ ์๋ ๊ฒ์ผ๋ก ๋ถ๋ฅ๋ ํญ๋ชฉ๋ค ์ค ์ค์ ๊ฒ์๋ ํญ๋ชฉ๋ค์ ๋น์จ
- F1 : Precision๊ณผ Recall์ ์กฐํํ๊ท . Precision๊ณผ Recall์ ํ๋ฒ์ ๋น๊ต ๊ฐ๋ฅ
f1 score๊ฐ ๋์ ๋ชจ๋ธ์ผ ์๋ก ๊ฒฐ๊ณผ๊ฐ ์ข๋ค๊ณ ํ ์ ์๋ค.
ย
Metric 2 - Average Precision(AP)
- Positive ํ๋จ ๊ธฐ์ค : ์ผ์ ํ ์๊ณ์น์ IoU(์๋ฅผ ๋ค์ด, Pascal VOC ๋ฐ์ดํฐ์ ์ ๊ฒฝ์ฐ, 0.5)๋ฅผ ๋๊ธฐ๋ฉด ๋ง์ถ ๊ฒ์ผ๋ก ๊ฐ์ฃผ
- Average Precison(AP) : Recall๋ณ Precision์ ํ๊ท (confidence๊ฐ ๋์ ์์ธก๊ฒฐ๊ณผ ์์ผ๋ก ์ ๋ ฌํ์ ๋, ๋ช๋ฒ์งธ ์ด๋ฏธ์ง๊น์ง๋ฅผ ๋น๊ต๋์์ผ๋ก ์ผ์ ๊ฒ์ธ๊ฐ?)
- Mean Average Precision(mAP) : class๋ค์ Average Precision์ ํ๊ท
ย
์ฐธ๊ณ :