Detecting Mammals in UAV Images: Best Practices to address a substantially Imbalanced Dataset with Deep Learning
arXiv:1806.11368 · doi:10.1016/j.rse.2018.06.028
Abstract
Knowledge over the number of animals in large wildlife reserves is a vital necessity for park rangers in their efforts to protect endangered species. Manual animal censuses are dangerous and expensive, hence Unmanned Aerial Vehicles (UAVs) with consumer level digital cameras are becoming a popular alternative tool to estimate livestock. Several works have been proposed that semi-automatically process UAV images to detect animals, of which some employ Convolutional Neural Networks (CNNs), a recent family of deep learning algorithms that proved very effective in object detection in large datasets from computer vision. However, the majority of works related to wildlife focuses only on small datasets (typically subsets of UAV campaigns), which might be detrimental when presented with the sheer scale of real study areas for large mammal census. Methods may yield thousands of false alarms in such cases. In this paper, we study how to scale CNNs to large wildlife census tasks and present a number of recommendations to train a CNN on a large UAV dataset. We further introduce novel evaluation protocols that are tailored to censuses and model suitability for subsequent human verification of detections. Using our recommendations, we are able to train a CNN reducing the number of false positives by an order of magnitude compared to previous state-of-the-art. Setting the requirements at 90% recall, our CNN allows to reduce the amount of data required for manual verification by three times, thus making it possible for rangers to screen all the data acquired efficiently and to detect almost all animals in the reserve automatically.
References in corpus (7)
- Adam: A Method for Stochastic Optimization
- Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks
- R-FCN: Object Detection via Region-based Fully Convolutional Networks
- Deep learning in remote sensing: a review
- A systematic study of the class imbalance problem in convolutional neural networks
- Land Use Classification in Remote Sensing Images by Convolutional Neural Networks
- Detecting animals in African Savanna with UAVs and the crowds
Cited by in corpus (9)
- Seeing biodiversity: perspectives in machine learning for wildlife conservation
- A Review on Deep Learning in UAV Remote Sensing
- Half a Percent of Labels is Enough: Efficient Animal Detection in UAV Imagery using Deep CNNs and Active Learning
- TPH-YOLOv5: Improved YOLOv5 Based on Transformer Prediction Head for Object Detection on Drone-captured Scenarios
- An Entropic Optimal Transport Loss for Learning Deep Neural Networks under Label Noise in Remote Sensing Images
- Automated Aerial Animal Detection When Spatial Resolution Conditions Are Varied
- Partial Label Learning with Focal Loss for Sea Ice Classification Based on Ice Charts
- Self-Supervised Pretraining and Controlled Augmentation Improve Rare Wildlife Recognition in UAV Images
- How many images do I need? Understanding how sample size per class affects deep learning model performance metrics for balanced designs in autonomous wildlife monitoring