Skip to content

feat: integrate ModelPerformanceCallback and ConstantQuantileForecaster into workflows#879

Merged
lschilders merged 6 commits into
release/v4.0.0from
chore/workflow-integration
May 12, 2026
Merged

feat: integrate ModelPerformanceCallback and ConstantQuantileForecaster into workflows#879
lschilders merged 6 commits into
release/v4.0.0from
chore/workflow-integration

Conversation

@lschilders
Copy link
Copy Markdown
Collaborator

@lschilders lschilders commented May 12, 2026

This pull request introduces enhancements to the forecasting workflow configuration by adding a new model type and enabling model performance evaluation via a callback. The changes allow users to select a constant quantile forecaster and to configure a callback that checks model performance at the end of training against a configurable metric and threshold.

New model support:

  • Added ConstantQuantileForecaster as a selectable model type in the ForecastingWorkflowConfig, allowing users to choose a model that predicts constant quantiles. [1] [2] [3]

Model performance evaluation:

  • Introduced ModelPerformanceCallback and made it available for use in both standard and ensemble forecasting workflows. This callback can be enabled via the configuration and will evaluate model performance at the end of fitting, based on a user-specified metric, direction, quantile, and threshold. [1] [2] [3] [4] [5] [6] [7]

These changes improve the flexibility and robustness of the forecasting workflow by allowing more model selection options and providing automated performance checks.

@lschilders lschilders requested a review from a team May 12, 2026 09:16
@github-actions github-actions Bot added the chore Improvements or additions to documentation label May 12, 2026
@sonarqubecloud
Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
33.3% Duplication on New Code (required ≤ 3%)

See analysis details on SonarQube Cloud

Signed-off-by: lschilders <lars.schilders@alliander.com>
Signed-off-by: lschilders <lars.schilders@alliander.com>
@sonarqubecloud
Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
73.3% Duplication on New Code (required ≤ 3%)

See analysis details on SonarQube Cloud

Copy link
Copy Markdown
Collaborator

@egordm egordm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@lschilders lschilders merged commit 17b2dab into release/v4.0.0 May 12, 2026
3 of 4 checks passed
@lschilders lschilders deleted the chore/workflow-integration branch May 12, 2026 14:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants