Predicting butterfly species presence from satellite imagery using soft contrastive regularisation

Thijs L van der Plas, Stephen Law, Michael JO Pocock
5/14/2025
cs.CVcs.LG

No official code found. Best implementation: vdplasthijs/PECL (1 star, MIT, last commit 2026-01-15).

Abstract

The growing demand for scalable biodiversity monitoring methods has fuelled interest in remote sensing data, due to its widespread availability and extensive coverage. Traditionally, the application of remote sensing to biodiversity research has focused on mapping and monitoring habitats, but with increasing availability of large-scale citizen-science wildlife observation data, recent methods have started to explore predicting multi-species presence directly from satellite images. This paper presents a new data set for predicting butterfly species presence from satellite data in the United Kingdom. We experimentally optimise a Resnet-based model to predict multi-species presence from 4-band satellite images, and find that this model especially outperforms the mean rate baseline for locations with high species biodiversity. To improve performance, we develop a soft, supervised contrastive regularisation loss that is tailored to probabilistic labels (such as species-presence data), and demonstrate that this improves prediction accuracy. In summary, our new data set and contrastive regularisation method contribute to the open challenge of accurately predicting species biodiversity from remote sensing data, which is key for efficient biodiversity monitoring.

View on arXivView PDF

Code Implementations(1)

vdplasthijs/PECLCommunity100%
MIT

Paired embeddings contrastive learning

10TeX, PythonJan 31, 20249 months agoMIT

Similar Papers

Cite this paper

@article{plas2025predicting,
  title  = {Predicting butterfly species presence from satellite imagery using soft contrastive regularisation},
  author = {Thijs L van der Plas and Stephen Law and Michael JO Pocock},
  year   = {2025},
  eprint = {2505.09306},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.09306v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2505.09306.svg)](https://codeofpaper.com/paper/2505.09306)

Discussion