Overview of YOLOv8 Models and Results
masterYOLOv8 by Ultralytics is a state-of-the-art model designed for object detection, image segmentation, and image classification. The available models in this repository are optimized for the COCO dataset and include various scales (n, s, m, l, x) with different configurations.
Key Configuration Terms
- Backbone: The architecture type (e.g., P5).
- Mask Refine: Indicates if the model uses mask-based bounding box refinement during training.
- SyncBN: Indicates the use of Synchronized Batch Normalization.
- AMP: Indicates training with Automatic Mixed Precision.
- TTA: Test Time Augmentation. To use this during testing, you must specify the
--ttaflag. It performs multi-scaling and flipping transformations.
Model Selection Guide
Models are categorized by size and performance (box AP):
- YOLOv8-n (Nano): Smallest, fastest, ~37.2 AP.
- YOLOv8-s (Small): ~44.2 AP.
- YOLOv8-m (Medium): ~49.8 AP.
- YOLOv8-l (Large): ~52.1 AP.
- YOLOv8-x (Extra Large): ~52.7 AP.
Note that performance may fluctuate by approximately 0.3 mAP due to training instability.