]> Piment Noir Git Repositories - freqai-strategies.git/commit
feat(quickadapter): add HistGradientBoostingRegressor support (#25)
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Sun, 28 Dec 2025 01:16:02 +0000 (02:16 +0100)
committerGitHub <noreply@github.com>
Sun, 28 Dec 2025 01:16:02 +0000 (02:16 +0100)
commit7e7a196d077b4ebef1a5523ecb776df2e5544d70
tree590f6c2fe570157d59738c844a34425bf1d59159
parent9580b1929ac36bffd3496c3e68490abcef2e94bf
feat(quickadapter): add HistGradientBoostingRegressor support (#25)

* feat(quickadapter): add HistGradientBoostingRegressor support

Add sklearn's HistGradientBoostingRegressor as a third regressor option.

- Add 'histgradientboostingregressor' to Regressor type and REGRESSORS
- Implement fit_regressor() with X_val/y_val support and early stopping
- Add native sklearn hyperparameters to get_optuna_study_model_parameters()
- Return empty callbacks list (no Optuna pruning callback support)
- Log warning when init_model is provided (not supported)

* fix(quickadapter): address PR review comments for HistGradientBoostingRegressor

* refactor(quickadapter): cleanup HistGradientBoostingRegressor integration

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* perf(quickadapter): fine tune optuna search space for HistGradientBoostingRegressor

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* perf(quickadapter): fine tune model hyperparameters search space by model

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* chore(quickadapter): bump versions

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* docs(README.md): add histgradientboostingregressor to supported regressors list

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
---------

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
README.md
quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py
quickadapter/user_data/strategies/QuickAdapterV3.py
quickadapter/user_data/strategies/Utils.py