dotnet / machinelearning

ML.NET is an open source and cross-platform machine learning framework for .NET.
https://dot.net/ml
MIT License
9.01k stars 1.88k forks source link

Is ARIMA time series modeling/forecasting on the ML.NET roadmap? #6462

Closed caseyeasterday closed 1 year ago

caseyeasterday commented 1 year ago

I feel very limited that SSA is the only method available for time series modeling. Of course, other parametric and non-parametric models are capable of forecasting, but a parametric approach like ARIMA that can incorporate MA, AR, seasonality is powerful, fast, and scalable.

I would like ML.NET to add ARIMA to be added to Model Builder. Ideally this would include support for ACF/PACF/EACF analysis, differencing, and auto-ARIMA.

The existing SSA algorithm and other parametric (e.g., linear regression, etc.) and non-parametric (e.g., trees, ensembles, etc.) models for forecasting.

michaelgsharp commented 1 year ago

Hi @caseyeasterday, ARIMA is on the ML.NET roadmap, actually for pretty soon. We already have an implementation of it done, we mostly just need to fine tune it for ML.NET itself. So it should be in the next couple of months depending on where finishing that tuning falls with the holidays.

Closing for now as we are tracking this elsewhere.