About
Birdbrain is a fine-grained bird species classifier trained on the Caltech-UCSD Birds-200-2011 (CUB-200) dataset.
What it does
Given a bird photo, the model predicts one of 200 North American species and returns a confidence score plus the top five candidates. See the full supported species list. Training uses transfer learning with ImageNet-pretrained backbones (EfficientNet-B0 and ResNet50) and a five-stage fine-tuning pipeline.
Models
- EfficientNet-B0 — staged checkpoints under
birdbrain_v1*.pt - ResNet50 — staged checkpoints under
birdbrain_resnet50_v1*.pt
Production deployment will serve a single best checkpoint with matching preprocessing (image size, normalization, optional bounding-box crop).
Project structure
training/— YAML-driven training, evaluation, and analysisweb/— this SvelteKit frontendapi/— planned FastAPI inference servicedocs/— technical documentation for the ML pipeline
Deployment
Planned home: birdbrain.djm-apps.com. The site
will call a backend POST /api/predict endpoint; training and serving stay
separate processes in one monorepo.