Skip to content

Time Series forecasting #3151

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wieczorekmichal1 opened this issue Apr 1, 2019 · 13 comments · Fixed by #1900
Closed

Time Series forecasting #3151

wieczorekmichal1 opened this issue Apr 1, 2019 · 13 comments · Fixed by #1900
Assignees
Labels
enhancement New feature or request P0 Priority of the issue for triage purpose: IMPORTANT, needs to be fixed right away.

Comments

@wieczorekmichal1
Copy link

System information

  • **OS version/distro Windows 10:
  • **.NET Version (eg., dotnet --info) Core 2.0 - 2.2:

Issue

I am looking for time series prediction possibility, but can't find one example. There are a lot of posts about forecasting - all from 2018. So my question is: Is time series forecasting included into ml.net 0.11 or do you plan to add it in the future versions?

@wschin
Copy link
Member

wschin commented Apr 2, 2019

The public API to time series in ML.NET doesn't support forecasting yet. If you are looking for anomaly detection in time series, maybe those example could be helpful.

@wschin wschin added time series enhancement New feature or request labels Apr 2, 2019
@wieczorekmichal1
Copy link
Author

Accidentally I found that there is a nuget package named Microsoft.ML.TimeSeries in 0.11 version. Do you know where can I find its code?

@codemzs
Copy link
Member

codemzs commented Apr 3, 2019

@rdzidziguri
Copy link

@byQ96 despite your finding, unfortunate for now ML.NET does not support TS forecasting and does not have things like long short term memory time series. this is something we need on our side as well but i can not even find any sign of this features being planed so it is definitely wanted but not available feature inside ML.NET for noe.

@ganik ganik added the P0 Priority of the issue for triage purpose: IMPORTANT, needs to be fixed right away. label May 21, 2019
@codemzs codemzs self-assigned this May 22, 2019
@codemzs codemzs closed this as completed Jun 4, 2019
@codemzs
Copy link
Member

codemzs commented Jun 4, 2019

@rdzidziguri
Copy link

@codemzs Thank you very much for providing this to us. ML.NET is moving really fast good job team!!!.

I have one question regarding API surface for example https://github.com/dotnet/machinelearning/blob/master/docs/samples/Microsoft.ML.Samples/Dynamic/Transforms/TimeSeries/Forecasting.cs#L53

we can see that method is named train while in all other areas we call it Fit. so what is the difference here? I do not mean it is extremely hard to remember to use the train instead of fit, but i though approach here would be to follow same conventions across all API surfaces. does not this break the core philosophy behind ML.NET Load -> Transform -> Train

@wieczorekmichal1
Copy link
Author

@codemzs Thank You for this information. Also do You plan to add another forecasting methods in the future?

@codemzs
Copy link
Member

codemzs commented Jun 7, 2019

@byQ96 Np, what do you mean another forecasting method? did you mean model? We may refine the API but we plan to make time series nuget a release nuget end of this month.

@wieczorekmichal1
Copy link
Author

I was thinking about Moving Average or ARMA implementation. It could be also helpful to fill the gaps in the dataseries before SSA model training.

@wieczorekmichal1
Copy link
Author

@codemzs Also, do You plan to add multivariate SSA?

@codemzs
Copy link
Member

codemzs commented Jun 13, 2019

@byQ96 Multi-variate and moving average are both definitely on the short-term plan. If it is ok to ask may I know the scenario you are using time series for?

CC: @mengaims @ganik

@wieczorekmichal1
Copy link
Author

@codemzs
Yes of course. I want to use number of customer appointments in each day for a specific clinic and predict future values and possible peaks. Of course the characteristic should have specific Seasonality and Trend. The gaps in the timeseries are the result of for example the period of time when the clinic is closed.
About Multivariate - thats more experimental and I want to take into consideration other time series which can have impact on the one to be predicted.

@prvit
Copy link

prvit commented Jan 16, 2020

@codemzs you mentioned that

Multi-variate and moving average are both definitely on the short-term plan.

I saw that issue tracking Multivariate support for time series anomaly detection #1696 was moved to priority 2.
My question is if a multivariate time series prediction/forecast is still on a short-term plan?

@ghost ghost locked as resolved and limited conversation to collaborators Mar 23, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request P0 Priority of the issue for triage purpose: IMPORTANT, needs to be fixed right away.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants