chimeraboost
Lightning-fast Gradient Boosting, near-CatBoost quality, all in Python
📖 Documentation: bbstats.github.io/chimeraboost
Installation
pip install chimeraboost
Quickstart
from chimeraboost import ChimeraBoostClassifier, ChimeraBoostRegressor
# classification. quality picks the speed/accuracy trade-off: 1 fastest .. 5 strongest,
# default is 3.
clf = ChimeraBoostClassifier(quality=4)
clf.fit(X, y, cat_features=[0, 1], sample_weight=w)
proba = clf.predict_proba(X_test)
# regression (RMSE, MAE, Quantile, Huber, Poisson, Gamma, Tweedie, or your own)
reg = ChimeraBoostRegressor()
reg.fit(X, y)
What?
- Regression, quantile regression, binary and multiclass classification
- Fast training and inference, all in python
- Extremely high quality predictions
How?
- Bagging as a first-class feature (using
n_ensembles) - Automatic early stopping
- Automatic linear-leaf auditioning
- numba is very fast
Why?
- I want to be able to modify my GBDT library at will
- I know Python and I don't know C
Documentation
- Getting started: install and first models
- Recipes: categoricals, quantiles, bagging, custom losses, and more
- Parameters: every option, with defaults and guidance
- FAQ: common questions
Inspirations / Citations
- CatBoost, Prokhorenkova et al., NeurIPS 2018. Ordered boosting, ordered target statistics, oblivious trees.
- XGBoost, Chen & Guestrin, KDD 2016. Regularized objective, Newton leaf estimation, column subsampling.
- LightGBM, Ke et al., NeurIPS 2017. Histogram-based split finding.
- Linear-leaf trees, Shi et al., IJCAI 2019 (arXiv:1802.05640). Piece-wise-linear regression trees (
linear_leaves). - TreeSHAP, Lundberg et al., Nature Machine Intelligence 2020 (orig. SHAP, NeurIPS 2017). Exact additive feature attributions (
shap_values). - OpenFE, Zhang et al., ICML 2023 (arXiv:2211.12507). Automated pairwise feature generation (
cross_features). - Conformalized quantile regression, Romano, Patterson & Candès, NeurIPS 2019. Distribution-free interval calibration (
conformalize). - TabArena, Erickson et al., NeurIPS 2025 (arXiv:2506.16791). The tabular benchmark used for evaluation.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
chimeraboost-0.29.0.tar.gz
(232.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
chimeraboost-0.29.0-py3-none-any.whl
(137.5 kB
view details)
File details
Details for the file chimeraboost-0.29.0.tar.gz.
File metadata
- Download URL: chimeraboost-0.29.0.tar.gz
- Upload date:
- Size: 232.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
704ffb232f85484aa4e812d16fab28c2cf32b53b09dfe63badfdc6a6aa46ab0c
|
|
| MD5 |
84e26b04bc376e8981f34d08a9733528
|
|
| BLAKE2b-256 |
4d8db528a2e72a30ce3fda2f7881327b9936b2b28291be635b14da5bcf9207ae
|
File details
Details for the file chimeraboost-0.29.0-py3-none-any.whl.
File metadata
- Download URL: chimeraboost-0.29.0-py3-none-any.whl
- Upload date:
- Size: 137.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
01a23c35dfcca2518ac03eacd9deb1cf6d0d2c3bcf99d570292cb77cf3fd2a4e
|
|
| MD5 |
7dc4017505df0a396b9adbb24d6c21b9
|
|
| BLAKE2b-256 |
c09135035db6633b43a72ded8df5e4020f30d4224731f7445db280468649bcaf
|