Add New AutoML Backend


This notebook is part of the CaTabRa GitHub repository.

This short example demonstrates how a new AutoML backend can be added to CaTabRa, i.e.,

It also briefly explains how the existing auto-sklearn backend can be extended without having to add new backend from scratch.

For the related question of how to conveniently utilize a fixed ML pipeline (without hyperparameter optimization) refer to this example.

Extend Existing Auto-Sklearn Backend

The existing auto-sklearn backend can be easily extended with new components, for instance, for data preprocessing, feature engineering, and predictive modeling. This is independent of CaTabRa and documented on the official auto-sklearn website, with examples. Additionally, you can check out `catabra.automl.askl.addons.xgb <https://github.com/risc-mi/catabra/tree/main/catabra/automl/askl/addons/xgb.py>`__ for details about how CaTabRa adds XGBoost classifiers and regressors to auto-sklearn.