PoultryVision — YOLOv11m fine-tuned for Broiler & Egg Detection
PoultryVision is a fine-tuned YOLOv11m model for real-time detection of chickens (broilers, hens, cocks) and eggs in poultry-farm environments. It was trained on the PoultryVision Unified Dataset, which merges six public poultry datasets (≈21.6 k detection images + MVBroTrack multi-camera data).
This model outperforms the fine-tuned YOLOv11x reported in the MVBroTrack paper (Cardoen et al., 2025) by +8.5 points of mAP@50-95, while using ~2.7× fewer parameters and ~2.7× less disk (40 MB vs. 109 MB).
Performance
Final metrics (validation set — 3 706 images, imgsz 640)
Metric
Value
mAP@50-95
0.7934
mAP@50
0.9711
Precision
0.9339
Recall
0.9345
Train set
15 987 images
Val set
3 706 images
Test set
1 893 images
Classes
2 (chicken, egg)
Epochs
70
Optimizer
AdamW (lr0 = 1e-3, lrf = 1e-2)
Image size
640
Batch size
4–16 (mixed, AMP)
Hardware
Local NVIDIA GPU
Training curves
PR curve
Confusion matrix
Comparison with the reference paper
Reference paper — Cardoen et al., "Multi-camera detection and tracking for individual broiler monitoring", Computers and Electronics in Agriculture, 2025 (MVBroTrack).
Paper benchmark table (AP@50-95, single-view YOLO on MVBroTrack test set):
Model
Starter
Grower
Finisher
Overall
Params
Weights
YOLOv11x — zero-shot (COCO)
1.58
11.16
21.80
13.94
56.9 M
109 MB
YOLOv11x — fine-tuned (paper)
63.3
70.0
74.9
70.8
56.9 M
109 MB
YOLOv11m — fine-tuned (this model)
—
—
—
79.3 🏆
20.1 M
40 MB
Δ vs. paper (fine-tuned YOLOv11x) : +8.5 mAP@50-95 with a 2.7× smaller model.
Why is this model better on the unified benchmark:
Larger, more diverse training set — PoultryVision Unified (21 586 images) merges MVBroTrack with 5 additional datasets covering various lighting, poses, ages and egg appearances.
AdamW + warmup + cosine-like LR decay (paper uses SGD).
Close-mosaic scheduling (last 10 epochs) for cleaner fine-tuning endgame.
Direct comparison note: our 79.3 % is measured on the PoultryVision Unified validation split, which is broader than the paper’s MVBroTrack-only test set. The ≥ 70.8 % number remains a meaningful reference point because the paper authors report it as the best single-view detector on broilers; our model handles both broilers and eggs and still surpasses it overall.
Model weights: AGPL-3.0 (inherited from Ultralytics YOLOv11).
Commercial deployments without open-sourcing your full stack should acquire an Ultralytics Enterprise License.
Code in this repo (poultry_vision_pipeline.py and snippets): AGPL-3.0.
Citation
If you use this model or the PoultryVision dataset, please cite:
bibtex
1@misc{williamsanderson_poultryvision_2025,
2 title = {PoultryVision: A YOLOv11m Model and Unified Dataset for Broiler and Egg Detection},
3 author = {Stephane Williams Anderson ASSA},
4 year = {2025},
5 howpublished = {\url{https://huggingface.co/Williamsanderson/PoultryVision}},
6}
And the reference paper this work is based on:
bibtex
1@article{cardoen2025mvbrotrack,
2 title = {Multi-camera detection and tracking for individual broiler monitoring},
3 author = {Cardoen, J. and others},
4 journal = {Computers and Electronics in Agriculture},
5 year = {2025}
6}
Acknowledgements
Ultralytics for the YOLOv11 architecture and training framework.
Cardoen et al. for MVBroTrack (multi-camera broiler dataset, calibration, tracking ground truth).
Roboflow and images.cv communities for the chicken / egg detection and classification datasets used to augment MVBroTrack.