Presented By O’Reilly and Intel AI
Put AI to Work
April 29-30, 2018: Training
April 30-May 2, 2018: Tutorials & Conference
New York, NY

Long-term time series forecasting with recurrent neural networks

11:55am–12:35pm Tuesday, May 1, 2018
Implementing AI, Models and Methods
Location: Grand Ballroom West
Average rating: ****.
(4.00, 3 ratings)

Who is this presentation for?

  • Data scientists, machine learning AI engineers, and managers

Prerequisite knowledge

  • Familiarity with recurrent neural networks and time series forecasting

What you'll learn

  • Learn how to utilize RNNs for time series forecasting, in particular for long-term forecast generation


Neural networks are powerful function approximators that can capture and represent linear and nonlinear variations in your data. Recurrent neural networks (RNN) extend this approach by taking into account the sequential nature of the data. This sequential relationship is captured by creating an internal description of the input, which is computed by using not only the current observation in a series but also the current representation of all the points that have been observed so far.

Mustafa Kabul shares an approach for training an RNN on time series data that exhibits short- and long-term seasonality to generate multiple time steps ahead forecasts and explains how to transform a long time series input into shorter sequences that retain the patterns relevant for capturing the multiple modes of seasonality and the variability. This approach allows you to multithread and distribute the training process.

Mustafa demonstrates the long-term forecast performance using SAS’s solar farm production data and shows ways to incorporate derived features to enhance the time series for better accuracy, presenting results that generate much better long-term forecast accuracy than the traditional time series forecasting methods. This technique is extensible to practical applications like forecasting consumption demand and predicting stock markets and weather conditions.

Photo of Mustafa Kabul

Mustafa Kabul


Mustafa Kabul is a data scientist in the Analytic Server Division of R&D at SAS, where he leads innovative projects for SAS’s next-generation AI-enabled analytics products, including applications of deep learning. His current focus is on applying deep reinforcement learning to operational problems in the CRM and IoT spaces. An operations research expert working at the interface of machine learning and optimization, previously, he developed distributed, large-scale integer optimization algorithms for marketing optimization problems. Ever the optimization enthusiast, Mustafa always looks into ways to improve the algorithms. Nowadays his favorites are the distributed stochastic gradient and online learning methods. Mustafa holds a PhD from the University of North Carolina at Chapel Hill, where his research focused on game theory models of supply chains selling to strategic customers.