A curated list of deep learning resources for computer vision, inspired by awesome-deep-vision and awesome-computer-vision.
We are looking for additional maintainers! Let me know (pcg19 at duke) if interested.
An introduction to Deep Learning for Ecology with some neural networks you can run in the cloud to get a more intuitive understanding of deep learning, as well as suggestions for papers, videos, and quick resources, can be found here.
- Applications for deep learning in ecology
- Sylvain Christin, Eric Hervet, Nicolas Lecomte
- https://www.biorxiv.org/content/early/2018/05/30/334854
- A computer vision for animal ecology
- Machine learning for image based species identification
- Deep learning for benthic fauna identification. OCEANS 2016 MTS/IEEE Monterey, OCE 2016.
- Marburg, A., & Bigham, K. (2016).
- doi:10.1109/OCEANS.2016.7761146
- Right whale recognition using convolutional neural networks.
- Polzounov, A., Terpugova, I., Skiparis, D., & Mihai, A. (2016).
- http://arxiv.org/abs/1604.05605
- Automatically identifying, counting, and describing wild animals in camera-trap images with deep learning
- Mohammed Sadegh Norouzzadeh, Anh Nguyen, Margaret Kosmala, Ali Swanson, Meredith Palmer, Craig Packer, Jeff Clune
- https://arxiv.org/abs/1703.05830 or http://www.pnas.org/content/115/25/E5716
- Machine learning to classify animal species in camera trap images: applications in ecology
- Recognition in Terra Incognita
- Sara Beery, Grant Van Horn, and Pietro Perona
- https://arxiv.org/pdf/1807.04975.pdf
- Dataset: https://beerys.github.io/CaltechCameraTraps/
- Deep Learning Object Detection Methods for Ecological Camera Trap Data
- Stefan Schneider, Graham W. Taylor, Stefan C. Kremer
- https://arxiv.org/abs/1803.10842
- A comparison of visual features used by humans and machines to classify wildlife
- Scene‐specific convolutional neural networks for video‐based biodiversity detection
- Multi-modal survey of Adélie penguin mega-colonies reveals the Danger Islands as a seabird hotspot
- Alex Borowicz, Philip McDowall, Casey Youngflesh, Thomas Sayre-McCord, Gemma Clucas, Rachael Herman, Steven Forrest, Melissa Rider, Mathew Schwaller, Tom Hart, Stéphanie Jenouvrier, Michael J. Polito, Hanumant Singh & Heather J. Lynch
- https://www.nature.com/articles/s41598-018-22313-w
- Detecting Wildlife in Unmanned Aerial Systems Imagery Using Convolutional Neural Networks Trained with an Automated Feedback Loop
- Bowley, C., Mattingly, M., Barnas, A., Ellis-Felege, S., & Desell, T. (2018).
- doi:10.1007/978-3-319-93698-7_6
- Automatic acoustic detection of birds through deep learning: the first Bird Audio Detection challenge. Stowell et al. 2018
- Oisin Mac Aodha, Rory Gibb, Kate E. Barlow, Ella Browning, Michael Firman, Robin Freeman, Briana Harder, Libby Kinsey, Gary R. Mead, Stuart E. Newson, Ivan Pandourski, Stuart Parsons, Jon Russ, Abigel Szodoray-Paradi, Farkas Szodoray-Paradi, Elena Tilova, Mark Girolami, Gabriel Brostow, Kate E. Jones
- Fast accurate fish detection and recognition of underwater images with Fast R-CNN
- Xiu Li, Min Shang, Hongwei Qin, Liansheng Chen
- https://ieeexplore.ieee.org/document/7404464/
- Bat detective—Deep learning tools for bat acoustic signal detection
- Automated Analysis of Marine Video With Limited Data
- Deborah Levy, Yuval Belfer, Elad Osherov, Eyal Bigal, Aviad P. Scheinin, Hagai Nativ, Dan Tchernov, and Tali Treibitz
- http://openaccess.thecvf.com/content_cvpr_2018_workshops/papers/w28/Levy_Automated_Analysis_of_CVPR_2018_paper.pdf
- Omni-supervised joint detection and pose estimation for wild animals
- Zheng et al. 2018.
- https://www.sciencedirect.com/science/article/abs/pii/S0167865518308742
- Fast animal pose estimation using deep neural networks
- Talmo D. Pereira, Diego E. Aldarondo, Lindsay Willmore, Mikhail Kislin, Samuel S.-H. Wang, Mala Murthy, Joshua W. Shaevitz
- https://www.biorxiv.org/content/early/2018/05/30/331181
- Code: https://github.com/talmo/leap
-
Annotation Tools
- VGG Image Annotator (VIA)
- Visual Object Tagging Tool (VoTT)
-
Well maintained implementations of neural networks
- Mask RCNN
- RetinaNet
- TensorFlow Object Detection API (Faster RCNN, Mask RCNN, SSD, Region-based Fully Convolutional Networks R-FCN)
-
Analysis tools
- Indoor Tracking: Romero-Ferrero, F., Bergomi, M. G., Hinz, R., Heras, F. J. H., & De Polavieja, G. G. (2018). idtracker.ai: Tracking all individuals in large collectives of unmarked animals, (Protocol 1).
- doi:10.1101/280735
- Motion Detection: http://benweinstein.weebly.com/deepmeerkat.html
- Animal Detection Network: semi-automated annotation tools for camera traps
- Project Zamba: A Python package for identifying 23 kinds of animals in camera trap videos
- Machine Learning for Image Classification R Package: https://github.com/mikeyEcology/MLWIC/
-
Models with open-source training code
- AI for Earth hosts some of the following: http://lila.science/datasets
- CaltechCameraTraps: 243,187 annotated images from 140 camera locations in the Southwest US
- Snapshot Serengeti: 1.2M annotated sequences from East Africa
- eMammal/University of Missouri Camera Traps: 11 GB of annotated images from Yousif et al. 2018
- NIPS4Bplus: a richly annotated birdsong audio dataset
Please feel free to pull requests to add papers.