Buildings-bench

Latest version: v2.0.0

Safety actively analyzes 682387 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

2.0.0

Summary of changes

Buildings-900K pretraining dataset

- Added the building simulation metadata files to the dataset, which contain attributes for the original EnergyPlus building energy models used to run the simulations that generated the timeseries. See `Buildings-900K/end-use-load-profiles-for-us-building-stock/2021/resstock_amy2018_release_1/metadata/metadata.parquet` for an example.
- Added the weather files that were used to run each building simulation, for both `AMY2018` and `TMY3`. See [Buildings-900K/end-use-load-profiles-for-us-building-stock/2021/resstock_amy2018_release_1/weather](https://data.openei.org/s3_viewer?bucket=oedi-data-lake&prefix=buildings-bench%2Fv2.0.0%2FBuildingsBench%2FBuildings-900K%2Fend-use-load-profiles-for-us-building-stock%2F2021%2Fresstock_amy2018_release_1%2Fweather%2F) for an example.

BuildingsBench evaluation datasets

- Temperature timeseries data added for each of the 7 benchmark datasets. See [docs](https://nrel.github.io/BuildingsBench/running/#weather-timeseries) for more details.

Library updates

- We primarily updated the dataset classes and training/evaluation scripts to add support for weather timeseries inputs
- Other minor usability improvements

New Transformer model configs for weather timeseries inputs

`TransformerWithGaussian-t-*` only uses temperature timeseries inputs, `TransformerWithGaussian-th-*` only uses temperature and humidity inputs, and `TransformerWithGaussian-weather-*` uses all available weather variables during pretraining.

1.1.0

Summary of changes:

Buildings-900K Pretraining Dataset

• Load value scaling is fixed. By error, we averaged instead of summed when aggregating 15-min to hourly data


Outlier removal

• Updated paths to point to a filtered version of the time series with outliers removed
• Argument added to switch off outlier-removal (use the unfiltered data)
• Script with our implementation of outlier removal

New baselines

• DeepAutoregressiveRNN


Misc

• New script for splitting train/test for Buildings-900K
• Updates to zero-shot/transfer learning scripts for outlier removal
• Hyperparameter optimization arguments added to pretrain.py

Docs and tests updated accordingly.

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.