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")
.