Live data from Hacker News

Exponential Smoothing: faster and more accurate than NeuralProphet

github.com

1–10 of 44 posts

Exponential Smoothing: faster and more accurate than NeuralProphet

#1
We benchmarked on more than 55K series and show that ETS improves MAPE and sMAPE forecast accuracy by 32% and 19%, respectively, with 104x less computational time over NeuralProphet.

We hope this exercise helps the forecast community avoid adopting yet another overpromising and unproven forecasting method.

Exponential Smoothing: faster and more accurate than NeuralProphet
github.com

Re: Exponential Smoothing: faster and more accurate than NeuralProphet

#2
Hmm, wow. When I saw the headline, I assumed they used like one dataset or something similarly limiting.

I'd need to dig out the original paper, but I would be surprised if the original didn't compare to basic benchmark methods. But from memory, I never saw such a comparison (until now).

Re: Exponential Smoothing: faster and more accurate than NeuralProphet

#3
what's the consensus on machine learning vs more classical methods for time series forecasting? I know in 2018 a hybrid model won the M4 competition, obviously in this case classical still beats AI/ML

https://en.wikipedia.org/wiki/Makridakis_Competitions

Re: Exponential Smoothing: faster and more accurate than NeuralProphet

#4
As usual in ML, the appropriate solution depends on the problem and context.

ML (particularly DL) tends to outperform "classical" statistical time series forecasting when the data is (strongly) nonlinear, highly dimensional and large. The opposite holds as well.

It is also important to note that accuracy is not the only relevant metric in practical applications. Explainability is of particular interest in time series forecasting: it is good to know if your sales are going to increase/decrease, but it is even more valuable to know which input variables are likely to account for that change. Hence, a "simple" model with inferior forecasting accuracy might be preferred to a stronger estimator if it can give insights to not only the "what" will happen, but also the "why".

Re: Exponential Smoothing: faster and more accurate than NeuralProphet

#6
post #4

As usual in ML, the appropriate solution depends on the problem and context. ML (particularly DL) tends to outperform "classical" statistical time series forecasting when the data is (strongly) nonlinear, highly dimensional and large. The opposite holds as well. It is also important to note that accuracy is not the only relevant metric in practical applications. Explainability is of particular interest in time series…

> ML (particularly DL) tends to outperform "classical" statistical time series forecasting when the data is (strongly) nonlinear, highly dimensional and large.

This claim about forecasting with DL comes up a lot, but I’ve seen little evidence to back it up.

Personally, I’ve never managed to have the same success others apparently have with DL time series forecasting.

Re: Exponential Smoothing: faster and more accurate than NeuralProphet

#7
In the original Prophet paper (https://peerj.com/preprints/3190.pdf) they claim that Prophet outperforms ETS (see Figure 7, for example). And in the NeuralProphet paper, they claim that it outperforms Prophet (but do not, as far as I can see, compare directly to ETS). Here we see ETS outperforms NeuralProphet.

Presumably this apparent non-transitivity is because of differences in each evaluation. If we fix the evaluation to the method used here, is it still the case that NeuralProphet outperforms Prophet (and therefore the claim that Prophet outperforms ETS is not correct)? Or is it that NeuralProphet does not outperform Prophet, but Prophet does outperform ETS?

Re: Exponential Smoothing: faster and more accurate than NeuralProphet

#9

what's the consensus on machine learning vs more classical methods for time series forecasting? I know in 2018 a hybrid model won the M4 competition, obviously in this case classical still beats AI/ML https://en.wikipedia.org/wiki/Makridakis_Competitions

In the M5 competition[1], most winning solutions used LightGBM. So ML beat classical.

Just a couple of the winning solutions used DL.

[1] https://www.sciencedirect.com/science/article/pii/S016920702...

Re: Exponential Smoothing: faster and more accurate than NeuralProphet

#10

what's the consensus on machine learning vs more classical methods for time series forecasting? I know in 2018 a hybrid model won the M4 competition, obviously in this case classical still beats AI/ML https://en.wikipedia.org/wiki/Makridakis_Competitions

I think depends massively in what you mean by "time series". If it is really an ARMA model you're looking at then ML can only bring noise to the problem. If it is a complex large system that happens to be indexed by time, ML can well be better.

AFAIK Prophet had more modest scope than "be all and end all of TS modelling", rather a decent model for everything. It might indeed be excellent at that...

Post reply on HN