#29 · Primary category: Classical Machine Learning Frameworks
GPBoost
Tree-Boosting, Gaussian Processes, and Mixed-Effects Models
Project last updated:08/27/26
GitHub Stars
696
Forks
56
Contributors
11
License
Apache-2.0
Why we included this project
GPBoost is worth a look when your tabular data has structure that plain tree ensembles miss, like spatial correlation, grouped observations, or repeated measurements on the same subjects. It combines gradient-boosted trees with Gaussian process and random-effects terms, so a single fitted model can capture a non-linear fixed-effects function while still accounting for clustering or smooth spatial variation. That makes it a natural fit for longitudinal and panel data, high-cardinality categorical variables, and spatial or spatio-temporal prediction where you want continuous smoothness across space. The C++ core ships with both Python and R packages, and the documentation includes worked examples for these scenarios, so it's practical to evaluate against your own datasets. If you've been torn between a boosting library and a mixed-effects or GP model, this lets you do both in one place.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
scikit-learn
scikit-learn: machine learning in Python
pyod
A Python library for anomaly detection across tabular, time series, graph, text, image, and audio data. 60+ detectors, benchmark-backed ADEngine orchestration, and an agentic workflow for AI agents.
dowhy
DoWhy is a Python library for causal inference that supports explicit modeling and testing of causal assumptions. DoWhy is based on a unified language for causal inference, combining causal graphical models and potential outcomes frameworks.
umap
Uniform Manifold Approximation and Projection
imbalanced-learn
A Python Package to Tackle the Curse of Imbalanced Datasets in Machine Learning