ML Intern Microduck
Collection
Microduck image classification artefacts courtesy of ML Intern โข 3 items โข Updated โข 3
YAML Metadata Warning:empty or missing yaml metadata in repo card
Check out the documentation for more information.
A tiny object detector for microduck โ the 25 cm bipedal robot duck from Pollen Robotics (Hugging Face's robotics team, announced 2026-08-27). It detects the presence and location (bounding box) of microduck in an image.
microduckEvaluated on the dataset's val split (134 images: synthetic renders/composites + real press photos):
| Metric | Value |
|---|---|
| mAP50 | 0.632 |
| mAP50-95 | 0.433 |
| Precision | 0.536 |
| Recall | 0.728 |
| Inference (T4, fused) | ~3.2 ms |
Note: the val split mixes synthetic and real images; mAP is dominated by synthetic scenes.
| True positives | 4 (bedroom 0.72, kickabout 0.86 & 0.70, watching 0.92) |
| False positives | 3 (1 background object in bedroom; 2 duplicate/overlap detections in kickabout) |
| False negatives | 1 (desk โ duck partially occluded at frame edge) |
| Precision / Recall | 0.57 / 0.80 |
Annotated results: predictions/real_val_sheet_conf050.jpg (boxes โฅ0.5) and predictions/real_val_sheet.jpg (conf 0.25).
Trained on pngwn/microduck-detection-dataset โ 2,048 train / 134 val:
pollen-robotics/microduck_rl (STAND/SIT/FOLD keyframes, randomized cameras, lighting, the four official colorways), with ground-truth boxes computed by exact mesh-vertex projection โ no manual labeling.yolo11n.pt pretrained backbone, imgsz=320, batch=64, 150 epochs, AdamW (auto), T4data.yaml/split as published in the dataset reposcripts/train_job.py in the dataset repofrom huggingface_hub import hf_hub_download
from ultralytics import YOLO
m = YOLO(hf_hub_download("pngwn/microduck-detector", "microduck_yolo11n.pt"))
r = m.predict("photo.jpg", imgsz=320, conf=0.25)