Project Summary
Short-Term Load Forecasting (STLF) is the process of predicting the electrical energy demand of residential and commercial buildings over short timeframes, ranging from the next hour to the next month. STLF plays a vital role in efficient energy management, making it an important research area in the United States government's goal of achieving energy dominance. We leverage the BuildingsBench platform, developed by the National Renewable Energy Laboratory, a U.S. Department of Energy lab, to explore the role of deep learning in STLF.
In this project, we will build and train recurrent neural networks (RNNs), which are well-suited for handling time-series data and predicting long-term trends, to forecast electricity load for a variety of buildings. This project will provide you with hands-on experience with object-oriented programming in Python, as well as working with the PyTorch, mpi4py, and NumPy libraries, tuning model parameters, and training RNNs on multiple GPUs. This project emphasizes practical implementation with minimal focus on theoretical foundations. Prior coding experience in Python is a plus, but no additional background is required.
Learning Objectives
- Learn to visualize time-series data using Python.
- Design RNNs using PyTorch
- Train and tune the RNNs on multiple GPUs
- Evaluate the trained model’s accuracy
- Analyze model outcomes
