Time series forecasting is the process of predicting the future value of a sequence based on historical data. Research in the area of machine learning has recently been focused on this task to address the limitations of traditional forecasting methods, which are time-consuming and complex. A powerful forecasting technique that is able to infer stochastic dependencies between past and future values is highly needed with the increase of historical data and the need for accurate production forecasting.
In this project we studied various methods for predicting time series datas like stock market and comparing th results of these models
- Moving Average
- Prophet
- Long Short Term Memory (LSTM)
Main Data:
Comparing RMSE results of these models:
Method | RMSE |
---|---|
MV | 8129.87 |
LSTM | 809.013 |
Prophet | 9292.317 |
[3] Taylor, Sean J., and Benjamin Letham. "Forecasting at scale." The American Statistician 72.1 (2018): 37-45.
[4] Müller, K-R., et al. "Predicting time series with support vector machines." International Conference on Artificial Neural Networks. Springer, Berlin, Heidelberg, 1997.
[5] Gers, Felix A., Jürgen Schmidhuber, and Fred Cummins. "Learning to forget: Continual prediction with LSTM." Neural computation 12.10 (2000): 2451-2471.
This implementation is based on Tensorflow 2.0 package and made possible by Google Colabratory GPU.