WaterBenchmarkHub
Project description
WaterBenchmarkHub
The WaterBenchmarkHub is a platform for providing benchmark resources regarding Water Distribution Networks (WDNs). The webpage is available at https://waterfutures.github.io/WaterBenchmarkHub -- see docs/ for details such as source code, etc.
The availability and accessibility of benchmarks are essential for reproducible research as well as for accelerating scientific progress. A benchmark is a verified data set or resource (e.g. a water distribution network) together with an evaluation functions that can evaluate different algorithms/methods under the same criteria.
The WaterBenchmarkHub is also available as a Python package water-benchmark-hub.
Call for Contributions
If you have a benchmark (resource) that is not yet available in the WaterBenchmarkHub, please either create a new issue or read on How to Contribute.
Installation of the Python Package
The Python package supports Python 3.9 - 3.12
PyPI
pip install water-benchmark-hub
Git
Download or clone the repository:
git clone https://github.com/WaterFutures/WaterBenchmarkHub.git
cd WaterBenchmarkHub
Install all requirements as listed in REQUIREMENTS.txt:
pip install -r REQUIREMENTS.txt
Install the benchmark hub:
pip install .
Quick Example
from water_benchmark_hub import load
if __name__ == "__main__":
# Load the GECCO Water Quality 2019 benchmark
benchmark = load("GECCO-WaterQuality2019")
# Load data set
data = benchmark.load_data(return_X_y=True)
# Show number of samples
X_train, y_train = data["train"]
X_val, y_val = data["validation"]
X_test, y_test = data["test"]
print(X_train.shape, X_val.shape, X_test.shape)
Documentation
Documentation is available on readthedocs: https://waterbenchmarkhub.readthedocs.io/en/latest/
License
MIT license -- see LICENSE
How to Cite?
If you use the WaterBenchmarkHub in your research, please cite it as follows:
@misc{github:water_benchmark_hub,
author = {André Artelt, Katharina Giese},
title = {WaterBenchmarkHub},
year = {2024},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://github.com/WaterFutures/WaterBenchmarkHub}}
}
How to get Support?
If you come across any bug or need assistance please feel free to open a new issue if none of the existing issues answers your questions.
How to Contribute?
Contributions (e.g. creating issues, pull-requests, etc.) are welcome -- please make sure to read How to Contribute, the code of conduct and follow the developers' guidelines.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file water_benchmark_hub-0.1.0.tar.gz
.
File metadata
- Download URL: water_benchmark_hub-0.1.0.tar.gz
- Upload date:
- Size: 95.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e837a9c029624251083d6203171a4fe62b323315282099cb151699ae9f888fa2 |
|
MD5 | 478f0665162b0e5951db5191c0951fde |
|
BLAKE2b-256 | d16a821a2640e0fc18edcb40a66de906109ba9f31294ffa135489fbefe45b3c7 |
File details
Details for the file water_benchmark_hub-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: water_benchmark_hub-0.1.0-py3-none-any.whl
- Upload date:
- Size: 102.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb19bf1b04bd21990449611191d169c83433476660ce2c63aeccabb996218ddf |
|
MD5 | 74a20b36f07aece9b6620166ba9fd793 |
|
BLAKE2b-256 | 1ba925339294b65c7778826c361be7fb33a919426c66d96887742259c6201a57 |