Back

WildObserve: Camera-trap image review software that learns species labels during annotation

Tabak, M.

2026-10-10 ecology
10.64898/2026.10.06.757089 bioRxiv
Show abstract

Motion-activated camera traps are an effective tool for monitoring animals, but a single study can produce millions of images, which must be analyzed before they yield data. The burden of analyzing them has led many teams to automate the work with computer vision. These models lose accuracy on images unlike those they were trained on, however, and a general model may not use the categories a project needs. Adapting a model to a project usually requires at least one of the following: many labeled images per species, programming expertise, a graphics processing unit (GPU), or uploading images to a remote server. I describe WildObserve, a desktop application that adapts to each project without any of these requirements. SpeciesNet suggests a species for each animal that MegaDetector finds, and WildObserve keeps SpeciesNet's feature vector for each one. A project model, a logistic regression on those features, then retrains in about a second as the reviewer labels, learning the project's own species and names. From the reviewed records, and optionally the suggestions, WildObserve also fits occupancy and abundance models. Images stay on the user's computer, and every record says which model suggested its species and who confirmed it. WildObserve processed 8.1 images/s on an Apple M1 Pro laptop. On Oregon Critters, a dataset released after SpeciesNet was trained, the project model's accuracy passed that of SpeciesNet with ten labels per species (balanced accuracy 0.783 against 0.751). I also tested occupancy on 63 cameras in Malawi that SpeciesNet had not seen. With 5% of the images reviewed and the project model's suggestions counted for the rest, species' occupancy estimates differed from those of a full review by 0.11 on average. From the reviewed images alone, they differed by 0.41. WildObserve takes a project from images to species records in its own categories and on to occupancy estimates, without writing code, needing a GPU, or sending images elsewhere.

Matching journals

The top 6 journals account for 50% of the predicted probability mass.

50% of probability mass above

"Similar papers" are the closest papers from that journal in the model's embedding space. They show what the match is built on, but the ranking comes mostly from a classifier over the whole training set, not from these examples alone.