google/yggdrasil-decision-forests
A library to train, evaluate, interpret, and productionize decision forest models such as Random Forest and Gradient Boosted Decision Trees.
What it solves
It provides a fast and extensible library for working with decision forest models, simplifying the process of training, evaluating, interpreting, and serving these models.
How it works
The library implements several decision forest algorithms, including Random Forest, Gradient Boosted Decision Trees, CART, and Isolation Forests. It offers both Python and C++ APIs to handle the full machine learning lifecycle, from loading datasets (e.g., via Pandas) to training, generating predictions, and benchmarking inference speed.
Who it’s for
Data scientists and machine learning engineers who need a high-performance library for training and deploying decision forest models.
Highlights
- Support for multiple model types: Random Forest, Gradient Boosted Trees, CART, and Isolation Forests.
- Integrated tools for model analysis, such as partial dependence plots and variable importance.
- Built-in evaluation metrics including ROC, accuracy, and confusion matrices.
- Dual API support for Python and C++.
Related
- Project
- Project
- Project
- Project
- Project