C++ gradient-boosting

Open-source C++ projects categorized as gradient-boosting

Top 5 C++ gradient-boosting Projects

  • LightGBM

    A fast, distributed, high performance gradient boosting (GBT, GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks.

    Project mention: SIRUS.jl: Interpretable Machine Learning via Rule Extraction | /r/Julia | 2023-06-29

    SIRUS.jl is a pure Julia implementation of the SIRUS algorithm by Bénard et al. (2021). The algorithm is a rule-based machine learning model meaning that it is fully interpretable. The algorithm does this by firstly fitting a random forests and then converting this forest to rules. Furthermore, the algorithm is stable and achieves a predictive performance that is comparable to LightGBM, a state-of-the-art gradient boosting model created by Microsoft. Interpretability, stability, and predictive performance are described in more detail below.

  • interpret

    Fit interpretable models. Explain blackbox machine learning.

    Project mention: [D] Alternatives to the shap explainability package | /r/MachineLearning | 2022-11-25

    Maybe InterpretML? It's developed and maintained by Microsoft Research and consolidates a lot of different explainability methods.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • yggdrasil-decision-forests

    A collection of state-of-the-art algorithms for the training, serving and interpretation of Decision Forest models.

    Project mention: Binary image classification using random forest algorithm | /r/embedded | 2022-11-07

    However if you know cpp you can use Yggdrasil https://github.com/google/yggdrasil-decision-forests.

  • fairgbm

    Train Gradient Boosting models that are both high-performance *and* Fair!

    Project mention: Conselhos para embedded | /r/devpt | 2023-02-12

    Machine learning (e.g., Feedzai)

  • decision-tree-classifier

    Decision Tree Classifier and Boosted Random Forest

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-06-29.

C++ gradient-boosting related posts


What are some of the best open-source gradient-boosting projects in C++? This list will help you:

Project Stars
1 LightGBM 15,492
2 interpret 5,697
3 yggdrasil-decision-forests 361
4 fairgbm 92
5 decision-tree-classifier 2
Analyze your C and C++ projects with just one click.
SonarCloud, a cloud-based static analysis tool for your CI/CD workflows, offers a one-click automatic analysis of C and C++ projects hosted on GitHub. Zero configuration and free for open-source projects! Analyze free.