Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Time Series Forecasting with GRUs

via CodeSignal

Overview

This course explores Gated Recurrent Units (GRUs) in PyTorch for multivariate time series forecasting. We will build, evaluate, and apply advanced GRU techniques like Bidirectional GRUs, Attention Mechanisms, and Hybrid GRU-CNN models to improve forecasting accuracy.

Syllabus

  • Unit 1: Introduction to Time Series Forecasting with GRUs using PyTorch
    • Experimenting with GRU Architecture Parameters
    • Completing GRU Forecasting Model with Linear Output Layer
    • Adding Loss Function and Optimizer to GRU Model for Air Quality Forecasting
    • Training a GRU Model for Air Quality Temperature Prediction
  • Unit 2: Evaluating GRU Model Performance with PyTorch
    • Implementing Root Mean Squared Error (RMSE) Calculation for GRU Model Evaluation
    • Implementing Additional Evaluation Metrics for GRU Model
    • Implementing Adjusted R² Score for Time Series Model Evaluation
    • Visualize GRU Model Training and Validation Loss Curves
    • Visualizing Predicted vs Actual Values in Time Series Forecasting
    • Comparing GRU and SimpleRNN Models for Time Series Forecasting
  • Unit 3: Advanced GRU Techniques with PyTorch
    • Implementing Bidirectional GRU for Time Series Forecasting
    • Attention-Enhanced Bidirectional GRUs with Global Average Pooling
    • Implementing a Bidirectional GRU with Attention for Air Quality Forecasting
  • Unit 4: Hybrid GRU Models with PyTorch for Time Series Forecasting
    • Implementing CNN Feature Extraction for Hybrid GRU-CNN Time Series Forecasting
    • Implementing GRU Layer in a Hybrid CNN-GRU Model for Time Series Forecasting
    • Implementing a Hybrid CNN-GRU Architecture for Time Series Forecasting

Reviews

Start your review of Time Series Forecasting with GRUs

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.