Tutorial of Timeseries Modeling with Deep Learning

This is a time series prediction tutorial using Pytorch. Pytorch is an open source software used in machine learning particularly for training neural networks. This tutorial will use a Pytorch recurrent neural network model to step through the basic workflow of a machine learning project:

  1. Install and import software libraries
  2. Download and preprocess data
  3. Define the training set
  4. Define a model
  5. Train the model
  6. Evaluate/test the model

The TsangStreamLab dataset

UH Professor Yinphan Tsang’s lab monitors rainfall and stream flow in Manoa Valley. Sensors at Lyon’s arboretum take data at regular 15 minute intervals. Raw data can be downloaded from her website.

A subset of the data has already been downloaded for this workshop. In particular, we will use the pyranometer data which quantifies the amount of solar radiation hitting the ground. We will perform timeseries forecasting with a recurrent neural network. Forecasting solar irradiation is important for managing the variability in renewable energy production.

/archive-2022-2023/Lyons
Example timeseries data from the TsangStreamLab

Activity: Timeseries Model in Pytorch