Monday 10:00 AM–10:40 AM in Central Park East 6501a (6th fl)

A Worked Example of Using Neural Networks for Time Series Prediction

Joe Jevnik

Audience level:
Novice

Description

Most neural network examples and tutorials use fake data or present poorly performing models. In this talk, we will walk through the process of implementing a real model, starting from the beginning with data collection and cleaning. We will cover topics like feature selection, window normalization, and feature scaling. We will also present development tips for testing and deploying models.

Abstract

Many publicly available examples of time series prediction with neural networks use fake or random data. Other examples, particularly in finance, present poorly performing models. It is very hard to learn good practices when only presented with toy examples. Instead, this talk aims to teach the full process of using a neural network for time series prediction by walking through a real problem from start to finish.

We will begin by explaining the concrete problem we would like to solve and how to frame our problem in a way that we can model. Once we understand our problem, we will discuss how to collect the needed data. We will discuss the process of reducing our input data into important features for the model to consume. We will then learn how to use Keras to implement our neural network. Once we have a working model, we will cover some tricks to improve its performance.

At every step, we will cover problems faced while working on this model. We will show how to use data visualization to aid in model development and catch problems early. We will also cover tips for using numpy to work with time series data efficiently.

This talk is intended for people who are interested in, or just beginning to learn about neural networks. This talk is also for anyone interested in a user report on implementing a model with open source PyData tools. Attendees should be comfortable with Python syntax and basic programming concepts. Attendees will get more out of the talk if they are already familiar with numpy, though expertise is not required. Attendees are not expected to have any prior knowledge of neural networks or time series analysis.

By the end of the talk, audience members will:

Subscribe to Receive PyData Updates

Subscribe