Standing on Open Shoulders: Regional Fine-Tuning of Open-Weight Camera-Trap Models for UK Wildlife with Modest Data and Compute
Organizations: Liverpool John Moores University, Byrom Street, Liverpool L3 3AF, United Kingdom
Abstract
Camera-trap species classification is dominated by large models from well-resourced organisations, which often lack the species-level distinctions regional conservation needs, such as native red versus invasive grey squirrels in the UK. We ask whether open weights let a small team with a modest dataset and a single GPU take a real part in AI development. We fine-tuned the open DeepFaune classifier on 28 UK classes, paired it with the unmodified MegaDetector v6, and compared the resulting DeepFaune-UK v1.2 with DeepFaune v1.5.0 and SpeciesNet on 20,212 hand-verified MammalWeb citizen-science images, after removing sequences sharing any of 1,039 images with our training archive. DeepFaune-UK achieved a strict image-level accuracy of 88.8%, including empty frames, against 56.5% and 59.0% for the baselines, but at DeepFaune's coarser label resolution DeepFaune v1.5.0 was more accurate, though not significantly under contributor resampling (91.4% vs. 88.8%). As DeepFaune v1.5.0 uses a newer DINOv3-based classifier, we applied the identical recipe, without new data, to that classifier. The resulting DeepFaune-UK v1.3 reached 90.6% strict accuracy, narrowed the like-for-like gap to 0.8 points and reduced roe deer misclassified as fallow deer by 69%. On 1,850 images from the 26 contributors with no overlapping images, the three DeepFaune-based models did not differ significantly (90.5%, 90.6%, 89.9% like-for-like). Fine-tuning on 10% of the training crops (about 150 per class) gave out-of-distribution accuracy similar to using all of them, and a DINOv2 run on this subset took about 22 minutes with under 4 GB of GPU memory. Open weights thus make regional model development feasible for small teams, but the largest like-for-like gain came from a newer base model trained by others, so this democratisation depends on large actors continuing to release open weights, under licences that may change.
Figures & tables
| Model | Strict accuracy | Strict macro-F1 | Like-for-like accuracy | Like-for-like macro-P | Like-for-like macro-R | Like-for-like macro-F1 | Like-for-like weighted F1 |
|---|---|---|---|---|---|---|---|
| DeepFaune-UK v1.2 | 0.888 | 0.778 | 0.888 | 0.844 | 0.866 | 0.850 | 0.928 |
| DeepFaune-UK v1.3 | 0.906 | 0.786 | 0.906 | 0.844 | 0.880 | 0.857 | 0.942 |
| DeepFaune v1.5.0 | 0.565 | 0.398 | 0.914 | 0.886 | 0.829 | 0.855 | 0.947 |
| SpeciesNet 5.0.5 | 0.590 | 0.536 | 0.734 | 0.911 | 0.605 | 0.708 | 0.809 |
| Species | n | DeepFaune-UK v1.2 | DeepFaune-UK v1.3 | DeepFaune v1.5.0 | SpeciesNet 5.0.5 |
|---|---|---|---|---|---|
| Roe deer | 5,361 | 0.926 | 0.940 | 0.968 | 0.674 |
| Rabbit | 3,584 | 0.939 | 0.958 | 0.950 | 0.934 |
| Grey squirrel | 2,742 | 0.962 | 0.960 | 0.923 | 0.960 |
| Badger | 1,448 | 0.959 | 0.973 | 0.971 | 0.907 |
| Red fox | 920 | 0.924 | 0.946 | 0.945 | 0.897 |
| Cat | 843 | 0.763 | 0.840 | 0.954 | 0.928 |
| Training fraction | Training crops | ID test macro-F1 | OOD strict macro-F1 | OOD like-for-like accuracy | OOD like-for-like macro-F1 | Training time (min) | Peak GPU memory (GB) | GPU energy (kWh) |
|---|---|---|---|---|---|---|---|---|
| 10% | 4,270 | 0.990 0.002 | 0.767 0.008 | 0.887 0.005 | 0.838 0.007 | 21.8 0.9 | 3.8 | 0.064 0.006 |
| 25% | 10,681 | 0.992 0.001 | 0.773 0.005 | 0.888 0.010 | 0.843 0.006 | 20.6 3.9 | 3.8 | 0.071 0.011 |
| 50% | 21,360 | 0.990 0.003 | 0.767 0.009 | 0.882 0.018 | 0.838 0.009 | 30.8 5.5 | 3.8 | 0.122 0.021 |
| 100% | 42,719 | 0.993 0.002 | 0.767 0.009 | 0.879 0.005 | 0.839 0.009 | 44.3 7.6 | 3.8 | 0.192 0.034 |
| Backbone | Training fraction | ID test macro-F1 | OOD strict macro-F1 | OOD like-for-like accuracy | OOD like-for-like macro-F1 | Training time (min) | Peak GPU memory (GB) | GPU energy (kWh) |
|---|---|---|---|---|---|---|---|---|
| DINOv2 | 10% | 0.990 0.002 | 0.767 0.008 | 0.887 0.005 | 0.838 0.007 | 21.8 0.9 | 3.8 | 0.064 0.006 |
| DINOv2 | 100% | 0.993 0.002 | 0.767 0.009 | 0.879 0.005 | 0.839 0.009 | 44.3 7.6 | 3.8 | 0.192 0.034 |
| DINOv3 | 10% | 0.991 0.002 | 0.779 0.005 | 0.901 0.013 | 0.846 0.005 | 45.6 14.7 | 4.4 | 0.114 0.014 |
| DINOv3 | 100% | 0.994 0.001 | 0.786 0.003 | 0.903 0.003 | 0.857 0.003 | 91.2 20.6 | 4.4 | 0.394 0.088 |
| Model | Strict accuracy | Like-for-like accuracy | 95% CI, sequences | 95% CI, contributors | Like-for-like macro-F1 |
|---|---|---|---|---|---|
| DeepFaune-UK v1.2 | 0.903 | 0.905 | 0.887–0.922 | 0.868–0.932 | 0.931 |
| DeepFaune-UK v1.3 | 0.906 | 0.906 | 0.888–0.923 | 0.863–0.934 | 0.904 |
| DeepFaune v1.5.0 | 0.515 | 0.899 | 0.880–0.917 | 0.843–0.927 | 0.877 |
| SpeciesNet 5.0.5 | 0.616 | 0.791 | 0.764–0.818 | 0.714–0.858 | 0.687 |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | Accuracy | 95% CI, sequences | 95% CI, contributors | Macro-F1 | 95% CI, sequences | 95% CI, contributors |
|---|---|---|---|---|---|---|
| DeepFaune-UK v1.2 | 0.888 | 0.880–0.895 | 0.869–0.910 | 0.778 | 0.766–0.914 | 0.754–0.905 |
| DeepFaune-UK v1.3 | 0.906 | 0.899–0.913 | 0.889–0.924 | 0.786 | 0.775–0.923 | 0.768–0.919 |
| DeepFaune v1.5.0 | 0.565 | 0.550–0.580 | 0.399–0.715 | 0.398 | 0.395–0.466 | 0.390–0.466 |
| SpeciesNet 5.0.5 | 0.590 | 0.577–0.603 | 0.509–0.702 | 0.536 | 0.525–0.630 | 0.513–0.640 |
| Model | Accuracy | 95% CI, sequences | 95% CI, contributors | Macro-F1 | 95% CI, sequences | 95% CI, contributors |
|---|---|---|---|---|---|---|
| DeepFaune-UK v1.2 | 0.888 | 0.881–0.896 | 0.870–0.912 | 0.850 | 0.829–0.921 | 0.806–0.926 |
| DeepFaune-UK v1.3 | 0.906 | 0.899–0.913 | 0.890–0.925 | 0.857 | 0.837–0.929 | 0.817–0.934 |
| DeepFaune v1.5.0 | 0.914 | 0.909–0.920 | 0.902–0.922 | 0.855 | 0.829–0.930 | 0.818–0.931 |
| SpeciesNet 5.0.5 | 0.734 | 0.720–0.748 | 0.631–0.815 | 0.708 | 0.679–0.778 | 0.667–0.779 |
| DeepFaune-UK v1.2 (calibrated) | 0.889 | 0.881–0.896 | 0.869–0.911 | 0.837 | 0.825–0.915 | 0.812–0.913 |
| DeepFaune-UK v1.3 (calibrated) | 0.909 | 0.902–0.915 | 0.892–0.927 | 0.858 | 0.839–0.931 | 0.822–0.937 |
| Model | Strict accuracy | Strict macro-F1 | Like-for-like accuracy | Like-for-like macro-F1 |
|---|---|---|---|---|
| DeepFaune-UK v1.2 | 0.894 | 0.782 | 0.895 | 0.854 |
| DeepFaune-UK v1.3 | 0.911 | 0.791 | 0.912 | 0.863 |
| DeepFaune v1.5.0 | 0.552 | 0.399 | 0.918 | 0.859 |
| SpeciesNet 5.0.5 | 0.605 | 0.548 | 0.747 | 0.719 |
Image Classification
Image classification assigns semantic labels to images, enabling recognition of objects, scenes, conditions, and fine-grained categories.
See all 386 papers