Object Detection
ultralytics
yolo11
wildlife
bird
bird-detect-v0 / README.md
synthet's picture
Upload bird_detect_v0 (YOLO11n, CUB-200, 100 epochs)
8218cef verified
|
Raw
History Blame Contribute Delete
1.7 kB
---
license: mit
tags:
- ultralytics
- yolo11
- object-detection
- wildlife
- bird
library_name: ultralytics
base_model: ultralytics/yolo11n
datasets:
- synthet/image-scoring-model
---
# bird-detect-v0
YOLO11n detect model fine-tuned on CUB-200-2011 bird bounding boxes (single class `bird`).
Companion to [synthet/eye-pose-v0](https://huggingface.co/synthet/eye-pose-v0) for subject localization
when eye keypoints are not required (species crops, gating, counting).
Used with the [image-scoring-model](https://github.com/synthet/image-scoring-model) `eye-quality detect` CLI.
## Class
| Index | Name |
|------:|------|
| 0 | bird |
## Training
- **Base:** YOLO11n (`yolo11n.pt`)
- **Dataset:** CUB-200-2011 boxes via `data/wildlife_bird_det` (~10k train / 1.7k val)
- **Epochs:** 100 (imgsz 640, batch 16)
- **Final validation (epoch 100):**
- Box mAP50: **0.994**
- Box mAP50-95: **0.892**
- Precision: **0.993**
- Recall: **0.997**
## Usage
```python
from ultralytics import YOLO
model = YOLO("hf://synthet/bird-detect-v0/bird_detect_v0.pt")
results = model.predict("bird.jpg", imgsz=640)
```
Or with the `eye_quality` package:
```bash
pip install -e "git+https://github.com/synthet/image-scoring-model.git"
huggingface-cli download synthet/bird-detect-v0 bird_detect_v0.pt --local-dir models/
python -m eye_quality detect bird.jpg --weights models/bird_detect_v0.pt
```
## Limitations
- Single-class bird boxes only; not a multi-species detector.
- Trained on CUB-200 studio/Flickr-style photos; validate on your field library.
- CUB labels are typically one bird per image; crowded frames need care.