κΈ°μ λΉκ΅: 물체 κ°μ§λ₯Ό μν YOLOXμ PP-YOLOE+ λΉκ΅
μ»΄ν¨ν° λΉμ μμ μμ μ¬λ°λ₯Έ 물체 κ°μ§ λͺ¨λΈμ μ ννλ κ²μ λ§€μ° μ€μν©λλ€. μ΄ νμ΄μ§μμλ μ 보μ μ κ°ν κ²°μ μ λ΄λ¦¬λ λ° λμμ΄ λλ μν€ν μ², μ±λ₯, μ¬μ© μ¬λ‘λ₯Ό μ€μ¬μΌλ‘ λ κ°μ§ μ΅μ μ΅μ»€ ν리 λͺ¨λΈμΈ YOLOXμ PP-YOLOE+μ μμΈν κΈ°μ λΉκ΅λ₯Ό μ 곡ν©λλ€.
YOLOX: κ³ μ±λ₯ μ΅μ»€ ν리 λν ν°
Megviiκ° 2021λ 7μμ μΆμν YOLOXλ μ΅μ»€κ° νμ μλ 물체 κ°μ§ λͺ¨λΈλ‘, λ¨μμ±κ³Ό κ³ μ±λ₯μΌλ‘ μ μλ €μ Έ μμ΅λλ€. κ°μνλ©΄μλ ν¨κ³Όμ μΈ μν€ν μ²λ₯Ό μ 곡ν¨μΌλ‘μ¨ μ°κ΅¬μ μ°μ μ ν리μΌμ΄μ κ°μ 격차λ₯Ό ν΄μνλ κ²μ λͺ©νλ‘ ν©λλ€.
μν€ν μ² λ° μ£Όμ κΈ°λ₯
YOLO μ΅μ»€ ν리 μ κ·Ό λ°©μμ μ±ννμ¬ λ³΅μ‘ν μ΅μ»€ λ°μ€ κ³μ°μ΄ νμ μλ YOLO μ리μ¦λ₯Ό κ°μννμ΅λλ€. μ£Όμ μν€ν μ² νμ μ λ€μκ³Ό κ°μ΅λλ€:
- μ΅μ»€ ν리 κ°μ§: μ΅μ»€ λ°μ€λ₯Ό μ κ±°νμ¬ λμμΈμ κ°μννκ³ νμ΄νΌνλΌλ―Έν°μ μλ₯Ό μ€μ λλ€.
- λΆλ¦¬ν ν€λ: YOLOXλ λΆλ₯ ν€λμ νμ§ν ν€λλ₯Ό λΆλ¦¬νμ¬ νΉν μ νλ λ©΄μμ μ±λ₯μ ν₯μμν΅λλ€.
- SimOTA λΌλ²¨ ν λΉ: μμΈ‘λ κ²½κ³ μμλ₯Ό κΈ°λ°μΌλ‘ λμμ λμ μΌλ‘ ν λΉνμ¬ νλ ¨μ μ΅μ ννλ κ³ κΈ λΌλ²¨ ν λΉ μ λ΅μ λλ€.
- κ°λ ₯ν λ°μ΄ν° μ¦κ°: λ―Ήμ€μ λ° λͺ¨μμ΄ν¬ μ¦κ°μ νμ©νμ¬ κ²¬κ³ μ±κ³Ό μΌλ°νλ₯Ό κ°νν©λλ€.
μ±λ₯ μ§ν
YOLOX λͺ¨λΈμ μ νλμ μλ μ¬μ΄μ κ°λ ₯ν κ· νμ 보μ¬μ€λλ€. λΉκ΅ νμμ λ³Ό μ μλ―μ΄, YOLOXλ ν¨μ¨μ μΈ μΆλ‘ μκ°μΌλ‘ κ²½μλ ₯ μλ mAP μ μλ₯Ό λ¬μ±ν©λλ€. μλ₯Ό λ€μ΄, YOLOX-xλ COCO val λ°μ΄ν° μΈνΈμμ 51.1%μ mAPλ₯Ό λ¬μ±ν©λλ€.
μ¬μ© μ¬λ‘
- μμ¨ μ£Όν: μ€μκ° λ¬Όμ²΄ κ°μ§λ μμ¨ μ£Όν λ° μμ μμ€ν μμ λ§€μ° μ€μν©λλ€.
- λ‘λ΄ κ³΅ν: λ‘λ΄μ΄ μ£Όλ³ νκ²½μ ν¨κ³Όμ μΌλ‘ μΈμνκ³ μνΈ μμ©ν μ μλλ‘ μ§μν©λλ€.
- μ°μ κ²μ¬: μ μ‘° 곡μ μ νμ§ κ΄λ¦¬μλ λμ μ νλμ μλκ° νμμ μ λλ€.
κ°μ λ° μ½μ
κ°μ :
- λμ μ νλμ μλ νΈλ μ΄λμ€ν: μ νλμ μΆλ‘ μλ λͺ¨λμμ λ°μ΄λ μ±λ₯μ λ¬μ±ν©λλ€.
- κ°μνλ μν€ν μ²: μ΅μ»€κ° νμ μλ μ€κ³λ‘ ꡬνμ κ°μννκ³ κ³μ° 볡μ‘μ±μ μ€μ λλ€.
- λͺ¨λΈ κ·λͺ¨μ κ΄κ³μμ΄ κ°λ ₯ν μ±λ₯: λ€μν 리μμ€ μ μ½ μ‘°κ±΄μ λ§κ² λλ ΈλΆν° μμ€ λͺ¨λΈκΉμ§ μ 곡ν©λλ€.
μ½μ :
- μ€μκ° λͺ¨λΈκ³Ό λΉκ΅ν μΆλ‘ μλ: μλκ° λΉ λ₯΄κΈ΄ νμ§λ§, κΆκ·Ήμ μΈ μ νλλ³΄λ€ μλλ₯Ό μ°μ μνλ YOLOv10κ³Ό κ°μ λͺ¨λΈμ λ λΉ λ₯Έ μΆλ‘ μλλ₯Ό μ 곡ν μ μμ΅λλ€.
μλ‘μ€μ λν΄ μμΈν μμ보기
μΈλΆ μ 보:
- μ μ: μ μ: Zheng Ge, μ‘νμ€ λ¦¬μ°, ν μ, μ λ° λ¦¬, μ§μ μ
- μ‘°μ§ μ‘°μ§: Megvii
- λ μ§: 2021-07-18
- μμΉ΄μ΄λΈ λ§ν¬: μλ‘μ€: 2021λ YOLO μ리μ¦λ₯Ό λ°μ΄λλ€
- κΉνλΈ λ§ν¬: Megvii-BaseDetection/YOLOX
- λ¬Έμ λ§ν¬: YOLOX λ¬Έμ
PP-YOLOE+: μ΅μ»€κ° νμ μλ PaddlePaddle μ°μμ±
PP-YOLOEμ ν₯μλ λ²μ μΈ PP-YOLOE+λPaddlePaddleμ ν₯μλ λ²μ μΌλ‘, 물체 κ°μ§μ λμ μ νλμ ν¨μ¨μ±μ μν΄ μ€κ³λμμ΅λλ€. λ°μ΄λκ° 2022λ 4μμ μΆμν μ΄ μ νμ μ΅μ»€ ν리 ν¨λ¬λ€μμ κΈ°λ°μΌλ‘ κ°λ ₯νκ³ μ λ°ν κ°μ§κ° νμν μ°μ μ ν리μΌμ΄μ μ μ€μ μ λκ³ μμ΅λλ€.
μν€ν μ² λ° μ£Όμ κΈ°λ₯
PP-YOLOE+λ μΆλ‘ μλλ₯Ό ν¬μνμ§ μκ³ μ νμ±μ κ°μ‘°νμ¬ κΉλ€λ‘μ΄ λ¬Όμ²΄ κ°μ§ μμ μ μ ν©ν©λλ€. μν€ν μ²μλ λ€μμ΄ ν¬ν¨λ©λλ€:
- μ΅μ»€ ν리 λμμΈ: μ΅μ»€ λ°μ€λ₯Ό μ κ±°νμ¬ λͺ¨λΈμ λ¨μννκ³ νμ΄νΌνλΌλ―Έν° νλμ μ€μ λλ€.
- λ컀νλ§ ν€λ: YOLOXμ λ§μ°¬κ°μ§λ‘ λΆλ₯ λ° λ‘컬λΌμ΄μ μ΄μ μ λ컀νλ§ ν€λλ₯Ό μ¬μ©νμ¬ μ νλλ₯Ό ν₯μμν΅λλ€.
- λ³μ΄μ μμ€: μ λ°ν λΆλ₯μ λ°μ΄λ© λ°μ€ νκ·λ₯Ό μν΄ λ³μ΄μ μμ€μ μ¬μ©νμ¬ κ°μ§ μ λ°λλ₯Ό ν₯μμν΅λλ€.
- CSPRepResNet λ°±λ³Έ λ° ELAN λ₯: νΉμ§ μΆμΆ λ° μ§κ³λ₯Ό μν΄ ν¨μ¨μ μΈ λ°±λ³Έ λ° λ₯ μν€ν μ²λ₯Ό νμ©ν©λλ€.
μ±λ₯ μ§ν
PP-YOLOE+ λͺ¨λΈμ μ νλμ μλ μ¬μ΄μ κ°λ ₯ν κ· νμ μ 곡ν©λλ€. λΉκ΅ νλ κ²½μλ ₯ μλ mAP μ μμ ν¨μ¨μ μΈ TensorRT μΆλ‘ μκ°μ 보μ¬μ€λλ€. PP-YOLOE+xλ COCO val λ°μ΄ν° μΈνΈμμ 54.7%μ mAPλ₯Ό λ¬μ±νμ¬ λ°μ΄λ μ νλλ₯Ό 보μ¬μ€λλ€.
μ¬μ© μ¬λ‘
- μ°μ νμ§ κ²μ¬: μ μ‘° κ²°ν¨μ μλ³νλ €λ©΄ λμ μ λ°λκ° νμμ μ λλ€.
- μ¬νμ© ν¨μ¨μ±: μ νν 물체 κ°μ§λ₯Ό ν΅ν΄ μ¬νμ© κ³΅μ₯μμ μλ λΆλ₯λ₯Ό κ°μ ν©λλ€.
- κ°μ: 보μ μμ€ν μμ μμ μ μΈ λͺ¨λν°λ§μ μν΄μλ κ°λ ₯νκ³ μ νν νμ§κ° νμν©λλ€.
κ°μ λ° μ½μ
κ°μ :
- λμ μ νλ: 물체 κ°μ§μμ μ΅μ²¨λ¨ μ νλλ₯Ό μ°μ μ μΌλ‘ λ¬μ±ν©λλ€.
- ν¨μ¨μ μΈ μ€κ³: λμ μ νλμ ν©λ¦¬μ μΈ μΆλ‘ μλ μ¬μ΄μ κ· νμ μ μ§ν©λλ€.
- μ°μ μ© ν¬μ»€μ€: μμ μ μ΄κ³ μ λ°ν 물체 κ°μ§κ° νμν μ°μ μ© μ ν리μΌμ΄μ μ μ ν©ν©λλ€.
μ½μ :
- 볡μ‘μ±: μ΅μ»€λ μμ§λ§ "+" κ°μ μ¬νμ λ¨μν λͺ¨λΈμ λΉν΄ 볡μ‘μ±μ λν©λλ€.
- μμ½μμ€ν μ’ μ: μ£Όλ‘ PaddlePaddle μμ½μμ€ν λ΄μμ λ€λ₯Έ νλ μμν¬λ₯Ό μ νΈνλ μ¬μ©μκ° κ³ λ €ν μ μλ μ¬νμ λλ€.
PP-YOLOE+ λ¬Έμ(ν¨λ€ κ°μ§)
μΈλΆ μ 보:
- μ μ PaddlePaddle μ μ
- μ‘°μ§ μ‘°μ§: Baidu
- λ μ§: 2022-04-02
- μμΉ΄μ΄λΈ λ§ν¬: PP-YOLOE: μ§ννλ μ΅μ»€ μλ 물체 νμ§κΈ°
- κΉνλΈ λ§ν¬: PaddlePaddle
- λ¬Έμ λ§ν¬: PP-YOLOE λ¬Έμ
λͺ¨λΈ λΉκ΅ ν
λͺ¨λΈ | ν¬κΈ° (ν½μ ) |
mAPval 50-95 |
μλ CPU ONNX (ms) |
μλ T4TensorRT10 (ms) |
맀κ°λ³μ (M) |
FLOPs (B) |
---|---|---|---|---|---|---|
μλ‘μ€λλ Έ | 416 | 25.8 | - | - | 0.91 | 1.08 |
YOLOXtiny | 416 | 32.8 | - | - | 5.06 | 6.45 |
μλ‘μ€ | 640 | 40.5 | - | 2.56 | 9.0 | 26.8 |
YOLOXm | 640 | 46.9 | - | 5.43 | 25.3 | 73.8 |
YOLOXl | 640 | 49.7 | - | 9.04 | 54.2 | 155.6 |
YOLOXx | 640 | 51.1 | - | 16.1 | 99.1 | 281.9 |
PP-YOLOE+t | 640 | 39.9 | - | 2.84 | 4.85 | 19.15 |
PP-YOLOE+s | 640 | 43.7 | - | 2.62 | 7.93 | 17.36 |
PP-YOLOE+m | 640 | 49.8 | - | 5.56 | 23.43 | 49.91 |
PP-YOLOE+l | 640 | 52.9 | - | 8.36 | 52.2 | 110.07 |
PP-YOLOE+x | 640 | 54.7 | - | 14.3 | 98.42 | 206.59 |
κΈ°ν λͺ¨λΈ
YOLOX λ° PP-YOLOE+μ κ΄μ¬μ΄ μλ μ¬μ©μλΌλ©΄ λ€μκ³Ό κ°μ Ultralytics YOLO λͺ¨λΈλ μΈμ¬μ΄νΈλ₯Ό μ»μ μ μμ΅λλ€:
- YOLOv5: κ°μνλ ν¨μ¨μ±κ³Ό μ μ°μ±μΌλ‘ μ μλ €μ Έ μμΌλ©° λ€μν μ ν리μΌμ΄μ μ μ ν©ν λ€μν λͺ¨λΈ ν¬κΈ°λ₯Ό μ 곡ν©λλ€. YOLOv5 λν΄ μμΈν μμ보μΈμ.
- YOLOv8: 물체 κ°μ§, λΆν , ν¬μ¦ μΆμ μμ μ λ°μμ μλμ μ νλμ κ· νμ μ 곡νλ YOLO μ리μ¦μ μ΅μ λ²μ μ λλ€. YOLOv8 λν΄ μμΈν μμ보μΈμ.
- YOLOv10: μ£μ§ λλ°μ΄μ€μ μ΄μμ μΈ λ°μ΄λ μλμ ν¨μ¨μ±μ μν΄ μ€κ³λ μ΅μ²¨λ¨ μ€μκ° λ¬Όμ²΄ κ°μ§ κΈ°μ μ λλ€. YOLOv10μ λν΄ μμΈν μμ보μΈμ.
- YOLO11: ν₯μλ μ±λ₯κ³Ό κΈ°λ₯μΌλ‘ AIμμ κ°λ₯ν κ²μ νκ³λ₯Ό μ¬μ μνλ μ΅μ Ultralytics YOLO λͺ¨λΈμ λλ€. YOLO11 λν΄ μμΈν μμ보μΈμ.