Downloads · 30 days
95
44% of all-time downloads
synthet/bird-detect-v0
bird-detect-v0 is a object detection model from synthet. Use it when you need objects located in an image. It is set up for ultralytics. The card lists the license as mit.
YOLO11n detect models for bird bounding boxes (single class bird). Companion to synthet/eye-pose-v0 for subject localization when eye keypoints are not required (species crops, gating, counting).
Downloads · 30 days
95
44% of all-time downloads
All-time downloads
215
Public
Repo size
10.9 MB
Likes
0
Public
Click a slice to open those files.
.pt10.9 MB · 100%
From the Hugging Face model README
YOLO11n detect models for bird bounding boxes (single class bird).
Companion to synthet/eye-pose-v0 for subject localization
when eye keypoints are not required (species crops, gating, counting).
Used with the image-scoring-model eye-quality detect CLI.
| File | What | Use |
|---|---|---|
bird_detect_v1.pt | v1 (2026-09-27): v0 fine-tuned on CUB plus teacher pseudo-labels from real field photos | Recommended |
bird_detect_v0.pt | v0: CUB-200-2011 only | Kept for reproducibility |
| Index | Name |
|---|---|
| 0 | bird |
Why. v0 learned from CUB's well-framed, centred birds. On long-lens field frames it missed most small or distant birds and had never seen a bird-free frame.
Training.
bird_detect_v0.pt, fine-tuned 30 epochs (imgsz 640, batch 16, lr0 0.002).bird ≥ 0.50 makes a box; anything ambiguous is excluded);Field evaluation (339-frame owner-labelled cohort from a wildlife library, never used in training; presence per frame, Wilson 95% intervals):
| Frames | v0 | v1 |
|---|---|---|
| Birds v0 missed (78 bird frames): recall | 0% (0-5%) | 81% (71-88%) |
| Bird-free frames among them (71): false positives | 0% (0-5%) | 7% (3-15%) |
| Frames v0 detected, with a bird (101): recall | 100% | 98% (93-99%) |
| Frames v0 detected wrongly (28 bird-free): still fire | 100% | 50% (33-67%) |
| Small birds (< 4% of frame, 48): recall | 100% | 100% |
yolo11n.pt)data/wildlife_bird_det (~10k train / 1.7k val)from ultralytics import YOLO
model = YOLO("hf://synthet/bird-detect-v0/bird_detect_v1.pt")
results = model.predict("bird.jpg", imgsz=640)
Or with the eye_quality package:
pip install -e "git+https://github.com/synthet/image-scoring-model.git"
huggingface-cli download synthet/bird-detect-v0 bird_detect_v1.pt --local-dir models/
python -m eye_quality detect bird.jpg --weights models/bird_detect_v1.pt