question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Design and implementation of ColumnEnsembleForecaster

See original GitHub issue

References re-design of Theta Forecaster #854 Implements ThetaLinesTransformer #923

Describe the solution you’d like Implement ColumnEnsemble multivariate to univariate forecaster. It forecasts transformed data (pd.Dataframe returned by ThetaLinesTransformer) with Theta model’s standard case where theta_coefficient = [0, 2]. Should return pd.Series - the average of the two forecasts (linear regression and SES with drift).

Related issues: Poor Theta model predictions #421 Implementation of AutoTheta Forecaster #738

Existing implementations:

  • in sktime sktime/forecasting/theta.py (theta parameter is assumed)

other implementations in R:

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Reactions:1
  • Comments:10

github_iconTop GitHub Comments

2reactions
Lovkush-Acommented, Jul 1, 2021

Happy I could help!

Note that if modular aggregator does not work, it might still be a good idea to have a multivariate-to-multivariate ensemble forecaster.

1reaction
fkiralycommented, Jul 3, 2021

@GuzalBulatova, I do like this idea.

One point I wanted to bring up is the handling of input and output types - the ColumnEnsembleForecaster takes a multivariate series and produces a univariate one. The theta transformer takes a univariate and produces a multivariate. I don’t think we have agreed on conventions.

Also, you allude to the initial conversion series->frame being done in the base class.

My thought would be that after #980 this would be automatically taken care of (and input/output types do not matter in the implementation), but in any case we need to think carefully about the conversions and the types involved. There seem to be a lot of case distinctions if we want to have the logic in _fit.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Design and implementation of ColumnEnsembleForecaster
Implement ColumnEnsemble multivariate to univariate forecaster. It forecasts transformed data (pd.Dataframe returned by ThetaLinesTransformer ) ...
Read more >
ColumnEnsembleForecaster — sktime documentation
Update model with new data and make forecasts. This method is useful for updating and making forecasts in a single step. If no...
Read more >
PyCaret cannot import name '_check_param_grid' from ...
Hi I have been trying to fix this error that keeps coming up. I have tried everything online like reinstalling sklearn to the...
Read more >
Designing Effective Forecasting Decision Support Systems
Forecasting is critical to successful execution of an organization's operational and strategic functions such as for delivery of a cost effective and efficient ......
Read more >
Forecasting Traffic - Cisco WAE Design 6.2 User Guide
Import traffic and growth rates, including demand grouping traffic and WAE Live traffic reports for use in forecasting. WAE Design ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found