Summary

In this chapter, we have described three deep learning-based approaches to develop time series forecasting models. Neural networks are suitable in cases where there is little information about the underlying properties such as long-term trend and seasonality or these are too complex to be modeled with an acceptable degree of accuracy by traditional statistical methods. Different neural network architectures such as MLP, RNN, and CNN extract complex patterns from the data. If neural network models are trained with appropriate measures to avoid overfitting on training data, then these models generalize well on unseen validation or test data. To avoid overfitting, we applied dropout, which is widely used in deep neural networks for a ...

Get Practical Time-Series Analysis now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.