Skip to content

🔍 Model Zoo and Release Schedules

Models Version Names Licence Release Parameters (M) mAR (Animal Class) mAP50 (All Classes)
MegaDetectorV5a a AGPL-3.0 Released 139.9 81.7 92.0
MegaDetectorV5b b AGPL-3.0 Released 139.9 80.9 90.1
MegaDetectorV6-Ultralytics-YoloV9-Compact MDV6-yolov9-c AGPL-3.0 Released 25.5 78.4 87.9
MegaDetectorV6-Ultralytics-YoloV9-Extra MDV6-yolov9-e AGPL-3.0 Released 58.1 82.1 88.6
MegaDetectorV6-Ultralytics-YoloV10-Compact (even smaller and no NMS) MDV6-yolov10-c AGPL-3.0 Released 2.3 76.8 87.2
MegaDetectorV6-Ultralytics-YoloV10-Extra (extra large model and no NMS) MDV6-yolov10-e AGPL-3.0 Released 29.5 82.8 92.8
MegaDetectorV6-Ultralytics-RtDetr-Compact MDV6-rtdetr-c AGPL-3.0 Released 31.9 81.6 89.9
MegaDetectorV6-Ultralytics-YoloV11-Compact - AGPL-3.0 Will Not Release 2.6 76.0 87.6
MegaDetectorV6-Ultralytics-YoloV11-Extra - AGPL-3.0 Will Not Release 56.9 81.2 92.3
MegaDetectorV6-MIT-YoloV9-Compact MDV6-mit-yolov9-c MIT Released 9.7 74.8 87.6
MegaDetectorV6-MIT-YoloV9-Extra MDV6-mit-yolov9-e MIT Released 51 76.1 71.5
MegaDetectorV6-Apache-RTDetr-Compact MDV6-apa-rtdetr-c Apache Released 20 81.1 91.0
MegaDetectorV6-Apache-RTDetr-Extra MDV6-apa-rtdetr-e Apache Released 76 82.9 94.1
MegaDetector-Overhead - MIT Mid 2025 -
MegaDetector-Bioacoustics - MIT Late 2025 -

[!TIP] We are specifically reporting Animal Recall as our primary performance metric, even though it is not commonly used in traditional object detection studies, which typically focus on balancing overall model performance. For MegaDetector, our goal is to optimize for animal recall—in other words, minimizing false negative detections of animals or, more simply, ensuring our model misses as few animals as possible. While this may result in a higher false positive rate, we rely on downstream classification models to further filter the detected objects. We believe this approach is more practical for real-world animal monitoring scenarios.

[!TIP] Some models, such as MegaDetectorV6, HerdNet, and AI4G-Amazon, have different versions, and they are loaded by their corresponding version names. Here is an example: detection_model = pw_detection.MegaDetectorV6(version="MDV6-yolov10-e").