Deep Learning in the Wild
Before we jumped in to this brown bear identification project, we needed to figure out what has already been done. It turns out there are a number of animal identification projects and research papers out there. So far we have not found anything immediately suitable for brown bears.
Wildbook
One project we ran across, which on the surface seemed very promising, was the University of Manitoba Polar Bear Whiskerprint Project. This aim of this project is to identify individual polar bears (Ursus maritimus) from user submitted photos and videos. As far as we can tell, the project uses a pattern recognition algorithm on the polar bear’s whisker spots or facial scars. The following is an example from their page, “Photographing a polar bear”:
We have seen academic papers on just this topic, such as Carlos Anderson’s 2007 paper, “Individual Identification of Polar Bears by Whisker Spot Patterns”. While brown bears also have these facial features, we don’t believe they are sufficiently visible due to low contrast with their darker fur.
We did some further investigation on Wildbook, which is “an open source software framework to support collaborative mark-recapture, molecular ecology, and social ecology studies, especially where citizen science data needs to be incorporated and managed.” It is developed by Wild Me, a non-profit organization. A number of projects are using Wildbook for species such as seals, sharks, cheetahs and whales. Like the polar bears, all of these projects seem to be performing identification based on patterns in the fur, skin, tail, etc.
The computer vision layer of Wildbook is the Image-Based Ecological Information System (IBEIS). According to the IBEIS Science/Technology page, the current release of Wildbook is Version 6. Image analysis for Version 6 is based on HotSpotter, which is itself based on stripespotter. As previously suspected, these projects focus on matching patterns, like stripes and spots (see the HotSpotter paper). However, Wildbook Version 7 will start to identify facial characteristics and environmental context. It is supposed to beta in June 2017.
Wildbook Version 7 sounds promising for our brown bear project, so we will definitely keep an eye on their GitHub repo.
Lion Identification Network of Collaborators
Lion Identification Network of Collaborators (LINC) is another interesting project we have come across. LINC is “an open source shared database and facial recognition system that allows researchers and conservationists the ability to monitor lions across broad landscapes.” The fact that they are using facial recognition software for lion identification sounds very interesting. They are using a HAAR classifier to detect lion faces then a neural network running in Caffe for facial recognition. This is similar to the method we have been considering for brown bears. The project is open source as well (LINC on GitHub).
It’s not clear if the method LINC is developing can work directly for brown bears as well. Presumably we would have to retrain both the face detection classifier and the facial recognition network. It is also likely that for brown bears, we may need to include more of the head since there may not be sufficient data in a close face crop. We anticipate that the ears will be a key marker for the brown bears. We have reached out to the development team, IEF R&D, to see how we can get involved.
Other Projects
Some other projects we are looking into include:
- Semi-Automated Audiovisual Species and Individual Identification System for Behavioral Ecological Research and Conservation (SAISBECO) - A Fraunhofer Institute project to identify great ape individuals from audio and video data (screenshot shown above).
- WILDLABS.NET - A community for sharing information, ideas, tools and resources to discover and implement technology-enabled solutions to some of the biggest conservation challenges facing our planet.
- deepsense.io’s Right Whale Recognition - The winner of a NOAA Fisheries sponsored Kaggle contest.
- WildTrack - Non-invasive wildlife monitoring through Footprint Identification Technology.
- Biometric Recognition for Pet Animal - Academic paper on the use of facial recognition for recognizing dogs.
- Tracking Animals in Wildlife Videos Using Face Detection and Analysing Animal Behaviour in Wildlife Videos Using Face Detection and Tracking - A pair of papers from the University of Bristol on the use of face detection for tracking and analyzing wildlife.
I’m sure there will be more projects in this space soon. I mean, you know it’s getting popular when NVIDIA blogs about it.