This release includes:
- ๐ค 8 YOLOv8, YOLOv11, and YOLOv26 object detection models trained on Brackish, spanning nano through x-large variants (RF-DETR variants to follow once I have the compute for them).
- ๐ Benchmarked on Brackish's underwater marine-animal detection task โ crab, fish, jellyfish, shrimp, small_fish, and starfish, captured 9 meters below the surface under naturally varying visibility conditions.
- ๐ Detailed model cards with mAP/precision/recall, per-class breakdowns, PR/F1 curves and confusion matrices, qualitative detection showcases, and full training configurations for reproducibility.
Headline numbers:
- ๐ Best mAP@50: 99.3% (YOLOv8s), 85.65% mAP@50:95, 99.36% precision.
- โก Best efficiency tradeoff: YOLOv26n hits 98.95% mAP@50 at just 6.1 GFLOPs (2.6M params) โ within 0.35 points of the top model while using ~4.7x fewer FLOPs (28.6 GFLOPs). The whole zoo actually clusters tightly here (98.74โ99.3% mAP@50 across all 8 models), so there's little accuracy left on the table by going small on this dataset.
If you're working on underwater perception, marine biology/ecology monitoring, or robotics in low-visibility environments, I hope these resources are useful.
๐ฆ Dataset:
dronefreak/Brackish
๐ค Model Collection: dronefreak/brackish-underwater-object-detection-model-zoo-6a7c153687b2821da0c6591d
Feedback, bug reports, and contributions are always welcome.