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...
Exponential Smoothing: faster and more accurate than NeuralProphet
31–40 of 44 posts
Re: Exponential Smoothing: faster and more accurate than NeuralProphet
#32Re: Exponential Smoothing: faster and more accurate than NeuralProphet
#33Earlier quoted context omitted.
While the results don't prove the superiority convincingly, it does seem that ETS is a good candidate as a first go-to in practical applications. "In practice, practice and theory are the same. In theory, they are not.”
In theory practice and theory are the same. In practice they are not.
Re: Exponential Smoothing: faster and more accurate than NeuralProphet
#34Re: Exponential Smoothing: faster and more accurate than NeuralProphet
#35This wouldn't pass peer-review of it were a paper. Major issues: - No fair hyperparametrization for Neural Prophet. They mention multiple times they used default hyperparams or ad-hoc example hyperparams. - 3/4 benchmark datasets (one they didn't finish training) where ETS outperforms is not strong evidence of all-round robustness. Benchmarks like SuperGlue for NLP combine 10 completely different tasks with more subt…
Re: Exponential Smoothing: faster and more accurate than NeuralProphet
#36As 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…
A larger problem is that time series modeling is particularly resistant towards black box approaches since a lot of information is encoded in the model itself. Take even a simple moving average model on daily observations. Consider stock ticker data (where there are no weekends) and web traffic data (where there is an observation each day). The stock ticker data should be smoothed with a 5 day window and the web traf…
My intuition is that in your given example (stock prices) smoothing would probably be doing yourself a disservice as it would hide the optimal hour or day of the week to make purchases/sales.
Is it mostly related to the timeframe of your analysis and needing to trade off near term precision for longer term precision?
Re: Exponential Smoothing: faster and more accurate than NeuralProphet
#37As 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…
Re: Exponential Smoothing: faster and more accurate than NeuralProphet
#38This wouldn't pass peer-review of it were a paper. Major issues: - No fair hyperparametrization for Neural Prophet. They mention multiple times they used default hyperparams or ad-hoc example hyperparams. - 3/4 benchmark datasets (one they didn't finish training) where ETS outperforms is not strong evidence of all-round robustness. Benchmarks like SuperGlue for NLP combine 10 completely different tasks with more subt…
Re: Exponential Smoothing: faster and more accurate than NeuralProphet
#39Re: Exponential Smoothing: faster and more accurate than NeuralProphet
#40Earlier quoted context omitted.
> 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.
It's true simply because large ANNs have a higher capacity, which is great for large, nonlinear data but less so for small datasets or simple functions. In any case, Transformers are eating ML right now and I'm actually surprised there's no "GPT-3 for time series" yet. It's technically the same problem as language modeling (that is, multi-step prediction of numerics), however, there is only a comparably little amount…