๐ ๊ฐ์ ์ ๋ฆฌ
Obeject Detection Overview
1. Task
- classification : ์ด๋ฏธ์ง๋ฅผ ๋ณด๊ณ ์ด๋ค ๊ฐ์ฒด์ธ์ง ๋ถ๋ฅํ๋ ๊ฒ
- object detection : bbox๋ก ๊ฐ์ฒด์ ์์น๋ฅผ ์ฐพ๊ณ ์ข ๋ฅ๋ฅผ ๋ถ๋ฅํ๋ ๊ฒ
- semantic segmentation : ๊ฐ์ฒด์ ์์น์ ์ข ๋ฅ๋ฅผ ํฝ์ ๋จ์๋ก ๋ถ๋ฅํ๋ ๊ฒ
- instance segmentation : semantic segmentation์ object detection์ ๊ธฐ๋ฅ์ ๋ํด์ ๊ฐ์ ์ข ๋ฅ์ ๊ฐ์ฒด๋ผ๋ ๋ค๋ฅธ ๊ฐ์ฒด๋ก ๋ถ๋ฅํ๋ ๊ฒ
2. History
3. Evaluation
๋ชจ๋ธ์ ํ๊ฐ ์งํ๋ก ์ฑ๋ฅ๊ณผ ์๋๋ฅผ ์ฌ์ฉํ ์ ์๋ค. ์ฑ๋ฅ์ ํ๊ฐ ์งํ๋ก๋ mAP, ์๋์ ํ๊ฐ ์งํ๋ก๋ FPS, Flops๊ฐ ์๋ค.
โ mAP(mean Average Precision)
mAP๋ ๊ฐ ํด๋์ค๋น AP์ ํ๊ท ์ด๋ค. mAP๋ฅผ ์ดํดํ๊ธฐ ์ํด์๋ confusion matrix, precision&recall, PR curve, AP, IoU ๋ฑ์ ๋ํ ๊ฐ๋ ์ ์์์ผ ํ๋ค.
- confusion matrix
- precision & recall
- precision์ True๋ก ์์ธกํ ๊ฒ ์ค์ ๋ง์ถ ๊ฒ(True์ธ ๊ฒ), Recall์ ์ ๋ต(True) ์ค์ True๋ผ๊ณ ์์ธกํ ๊ฒ์ ์๋ฏธ
- PR curve
- confidence ์์ผ๋ก ์ ๋ ฌํ ํ์ ๋์ precision๊ณผ ๋์ recall์ ๊ตฌํ์ฌ (recall, precision)์ ํ๋ก ํํํ ๊ฒ.
- AP
- PR curve์์ ์ต์ ํฌ๊ธฐ๋ 0์ด๊ณ ์ต๋ ํฌ๊ธฐ๋ 1์ด๋ฏ๋ก PR curve์ ์๋ ๋ฉด์ ์ ํด๋นํ๋ ๋ถ๋ถ์ด AP์ด๋ค.
- mAP
- AP์ ํ๊ท
- IoU
โ FPS(Frames Per Second)
FPS๋ ๋ชจ๋ธ์ ์๋๋ฅผ ์ธก์ ํ๋ ๋ฉํธ๋ฆญ์ผ๋ก, ์ด๋น ์ฒ๋ฆฌํ๋ frame ์๋ฅผ ์๋ฏธํ๋ค. FPS๊ฐ ํด์๋ก ๋ชจ๋ธ์ด ๋น ๋ฆ.
โ FLOPs (Floating Point Operations)
FLOPS๋ ๋ชจ๋ธ์ ์๋๋ฅผ ์ธก์ ํ๋ ๋ฉํธ๋ฆญ์ผ๋ก, ์ฐ์ฐ๋์ ํ์๋ฅผ ์๋ฏธํ๋ค. Flops๊ฐ ์์์๋ก ๋น ๋ฅธ ๋ชจ๋ธ.
4. Library
โ MMDetection
• pytorch ๊ธฐ๋ฐ์ object detection library. ๋ง์ ์ฐ๊ตฌ๊ฐ MMDetection์ ์ฌ์ฉํด์ ์งํ๋๊ณ ์์ผ๋, github์์ ๋ณด๋ฉด ์ข์.
โ Detectron2
• Detectron 2 ๋ ํ์ด์ค๋ถ AI ๋ฆฌ์์น์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก pytorch ๊ธฐ๋ฐ์ Object detection๊ณผ segmentation ์ ์๊ณ ๋ฆฌ์ฆ ์ ๊ณต
โ YOLOv5
• coco ๋ฐ์ดํฐ์ ์ผ๋ก ์ฌ์ ํ์ต๋ ๋ชจ๋ธ๋ก ์์ฒ ์๊ฐ์ ์ฐ๊ตฌ์ ๊ฐ๋ฐ์ ๊ฑธ์ณ ๋ฐ์ ๋ Object Detection ๋ชจ๋ธ
• Colab kaggle Docker, AWS, Google Cloud Platform ๋ฑ ์์ ์คํ ์์ค๋ฅผ ์ ๊ณต
โ EfficientDet
• EfficientDet ์ Google Research Brain ์์ ์ฐ๊ตฌํ ๋ชจ๋ธ๋ก EfficientNet ์ ์์ฉํด ๋ง๋ Object Detection ๋ชจ๋ธ
• Tensorflow ๋ก ์ ๊ณต๋๋ EfficientDet ์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ๊นํ์ pytorch ๊ธฐ๋ฐ์ผ๋ก ๊ตฌํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ญ์ ์กด์ฌ
'TIL > Boostcamp AI tech' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Boostcamp]Week9-Day39. Object Detection Library :: seoftware (0) | 2021.09.30 |
---|---|
[Boostcamp Lv2][P stage] Week9-Day38. 2 stage detector :: seoftwa (0) | 2021.09.30 |
[Boostcamp Lv2] Week8-Day36. ํน๊ฐ โ ก :: soeftware (0) | 2021.09.24 |
[Boostcamp Lv2] Week8-Day35. ํน๊ฐ โ :: seoftware (0) | 2021.09.23 |
[Booscamp Lv2]Week7-Day33. 3D understanding :: seoftware (0) | 2021.09.17 |
๋๊ธ