Skip to content

An experiemtal review on deep learning architectures for time series forecasting

License

Notifications You must be signed in to change notification settings

pedrolarben/TimeSeriesForecasting-DeepLearning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Time Series Forecasting with Deep Learning

TensorFlow 2.2 tfa-nightly 0.11 Python 3.8

An Experimental Review on Deep Learning Architectures for Time Series Forecasting

In recent years, deep learning techniques have shown to outperform traditional models in many machine learning tasks. Deep neural networks have successfully been applied to address time series forecasting problems, which is a very important topic in data mining. They have proved to be an effective solution given their capacity to automatically learn the temporal dependencies present in time series. However, selecting the most convenient type of deep neural network and its parametrization is a complex task that requires considerable expertise. Therefore, there is a need for deeper studies on the suitability of all existing architectures for different forecasting tasks. In this work, we face two main challenges: a comprehensive review of the latest works using deep learning for time series forecasting; and an experimental study comparing the performance of the most popular architectures. The comparison involves a thorough analysis of seven types of deep learning models in terms of accuracy and efficiency. We evaluate the rankings and distribution of results obtained with the proposed models under many different architecture configurations and training hyperparameters. The datasets used comprise more than 50000 time series divided into 12 different forecasting problems. By training more than 6000 models on these data, we provide the most extensive deep learning study for time series forecasting. Among all studied models, the results show that long short-term memory (LSTM) and convolutional networks (CNN) are the best alternatives. LSTMs obtain the most accurate results, and CNNs achieve similar performance while being more efficient.

Results

The complete report of results is provided in the results folder.

Authors

  • Pedro Lara-Benítez - LinkedIn
  • Manuel Carranza-García - LinkedIn
  • José C. Riquelme Santos

License

This project is licensed under the MIT License - see the LICENSE.md file for details