Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marcskovmadsen/load-forecasts
Simple project for using weather data to forecast loads
https://github.com/marcskovmadsen/load-forecasts
Last synced: 28 days ago
JSON representation
Simple project for using weather data to forecast loads
- Host: GitHub
- URL: https://github.com/marcskovmadsen/load-forecasts
- Owner: MarcSkovMadsen
- License: mit
- Created: 2021-03-04T17:11:08.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-03-12T18:57:15.000Z (over 3 years ago)
- Last Synced: 2024-10-05T13:23:08.215Z (about 1 month ago)
- Language: Jupyter Notebook
- Size: 1.81 MB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Load Forecasting Experiments
This project is used to develop simple load forecasting models and apps.
- For an introduction to load forecasting see [Introduction to Load Forecasting](https://acadpubl.eu/hub/2018-119-15/3/567.pdf)
- For an introduction to this repo see the 5min video introduction [here](https://youtu.be/1s5qThItIDU).If you just want to play around with the nodebooks and code you can do so via Binder.
[![Binder Lab](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/MarcSkovMadsen/load-forecasts/HEAD?urlpath=lab)
- Panel App: https://mybinder.org/v2/gh/MarcSkovMadsen/load-forecasts/HEAD?urlpath=/panel/app (Does not work currently)
You should start from the `notebooks/overview.ipynb` notebook.
The ERCOT data is proprietary and you would need access to the ERCOT data in order to ingest this data.
## Installation
Using conda
```bash
conda env create -f environment.yml
conda activate load-forecasts
```## Notebooks
You can now run
```bash
jupyter lab
```and open the `notebooks/overview.ipynb` notebook.
## App
You can run the app via
```bash
panel serve notebooks/app.py --show
```## Development
Before you git push please clean the notebooks via
```bash
jupyter nbconvert --clear-output --inplace notebooks/*.ipynb
```For app development with hot reload use
```bash
panel serve notebooks/app.py --auto --show
```