Work in progress in terms of splitting the big script into modules and making it more functional
Prerequisites:
- API keys for elexon and weatherbit
- python packages
At the moment the script works with Initial Demand Outturn. To train on the Final Demand Outturn data you have to download the historical datasets
Steps:
-
Inputs
-
FUN for holidays, doy, moy, dow
-
Configs
-
Download and prepare (clean, process and format) the datasets
2A. Demand
2B. Weather
-
Train, CV and Test
4A. Simple CV
4B. Predictions on train, val and test
4C. ToDo: Plot best model preds in the test dataset vs real
4D. ToDo: Tune several models and benchmark their performance
-
Download weather forecast
-
Download demand forecast from NG; Combine 6A with 6B
6A. DA HHly demand Forecast from NG
6B. OC2-14 Peak demand. Explode it to HHly.
-
Merge Fct Demand and Weather (from Steps 5 and 6) for Step 8. Get all time vars and Holidays Forecast HHly demand for the next 2 weeks and plot it