A hyperparameter-free gradient boosting machine with a simple budget parameter, built for high performance with Rust and bindings for Python and R.
Perpetual is a high-performance gradient boosting machine that eliminates the need for hyperparameter optimization by using a simple `budget` parameter to control model accuracy. It delivers optimal performance in a single run and includes advanced features like causal ML, drift monitoring, and continual learning. Built with a Rust core, it provides zero-copy bindings for Python and R, making it fast and production-ready.
Data scientists and machine learning engineers who need efficient, high-performance gradient boosting without the overhead of hyperparameter tuning, especially those working in Python or R environments.
Developers choose Perpetual for its hyperparameter-free approach, which saves time and computational resources while delivering competitive accuracy. Its built-in advanced features like causal ML, drift monitoring, and continual learning provide out-of-the-box capabilities that are often missing in traditional GBMs.
Perpetual is a high-performance gradient boosting machine. It delivers optimal accuracy in a single run without complex tuning through a simple budget parameter. It features out-of-the-box support for causal ML, continual learning, native calibration, and robust drift monitoring, along with Rust core and zero-copy bindings for Python and R
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses a single 'budget' parameter to control accuracy, eliminating the need for time-consuming hyperparameter optimization as demonstrated in benchmarks against LightGBM with up to 100x speed-up.
Built with Rust for blazing-fast training and inference, with zero-copy support for Polars/Arrow data, offering significant speed advantages in benchmarks.
Includes causal ML, drift monitoring, and continual learning out-of-the-box, reducing the need for additional libraries and simplifying production workflows.
Seamlessly exports models to XGBoost or ONNX formats, facilitating easy deployment in existing machine learning pipelines.
The simplified 'budget' parameter may not satisfy experts who need granular control over individual hyperparameters for specialized optimization or research.
Requires optional dependencies like pandas, polars, or xgboost for full functionality, which can complicate installation and increase maintenance overhead.
As a newer project, it has a smaller community and fewer resources compared to established GBMs like XGBoost, potentially affecting long-term support and integration options.
perpetual is an open-source alternative to the following products: