This Notebook was used for a talk / learning session I held on the basics of PyTorch for the Data and Domain Team at SLB whilst on placement. The data used for the tutorial comes from the NAB NYC Taxi Dataset. The notebook contains the fundamentals for creating a Deep Learning Time Series Forecasting Model starting with:
- Data Pre-Processing - Splitting into Train, Validation and Test Data
- PyTorch Datasets and DataLoaders
- Creating Model Architecture using torch.nn Module
- Specifying Training Hyperparameters
- Creating a basic PyTorch Model Training Loop
- Visualising Training and Validation Loss
- Visualising Model Inference on Test Data The Model presented in the Notebook only forecasts the next datapoint, but this can be increased by simply changing the forward_window parameter