Welcome to DeepForest!#
DeepForest is a python package for airborne object detection and classification.
Tree crown prediction using DeepForest

Bird detection using DeepForest

Why DeepForest?
Observing the abundance and distribution of individual organisms is one of the foundations of ecology. Connecting broad-scale changes in organismal ecology, such as those associated with climate change, shifts in land use, and invasive species require fine-grained data on individuals at wide spatial and temporal extents.
To capture these data, ecologists are turning to airborne data collection from uncrewed aerial vehicles, piloted aircraft, and earth-facing satellites. Computer vision, a type of image-based artificial intelligence, has become a reliable tool for converting images into ecological information by detecting and classifying ecological objects within airborne imagery.
There have been many studies demonstrating that, with sufficient labeling, computer vision can yield near-human-level performance for ecological analysis. However, almost all of these studies rely on isolated computer vision models that require extensive technical expertise and human data labeling. In addition, the speed of innovation in computer vision makes it difficult for even experts to keep up with new innovations.
To address these challenges, the next phase of ecological computer vision needs to reduce the technical barriers and move towards general models that can be applied across space, time, and taxa.
DeepForest aims to be simple, customizable, and modular. DeepForest makes an effort to keep unnecessary complexity hidden from the ordinary user by developing straightforward functions like “predict_tile.” The majority of machine learning projects actually fail due to poor data and project management, not clever models. DeepForest makes an effort to generate straightforward defaults, utilize already-existing labeling tools and interfaces, and minimize the effect of learning new APIs and code.
Feedback? How are you using DeepForest?
The most helpful thing you can do is leave feedback on DeepForest issue page. No feature or issue, or positive affirmation is too small. Please do it now!
Source code is available on GitHub.
Contents:
- What is DeepForest?
- Installation
- Prebuilt models
- Getting started
- Annotation
- Training
- Evaluation
- Multi-species models
- Config
- Using DeepForest from R
- FAQ
- How do I make the predictions better?
- Extending the deepforest module
- Contributor Code of Conduct
- DeepForest Change Log
- deepforest package
- Authors
- DeepForest
- Software & Research Using DeepForest
- Developer’s guide