An open-source, object-oriented Python package for surrogate-assisted Bayesain Validation of computational models.
Project description
BayesValidRox
An open-source, object-oriented Python package for surrogate-assisted Bayesain Validation of computational models. This framework provides an automated workflow for surrogate-based sensitivity analysis, Bayesian calibration, and validation of computational models with a modular structure.
Features
- Surrogate modeling with Polynomial Chaos Expansion
- Global sensitivity analysis using Sobol Indices
- Bayesian calibration with MCMC using
emcee
package - Bayesian validation with model weights for multi-model setting
Resources
The following resources are useful to get started on working with BayesValidRox:
Important links:
Authors
Installation
The best practive is to create a virtual environment and install the package inside it.
To create and activate the virtual environment run the following command in the terminal:
python3 -m venv bayes_env
cd bayes_env
source bin/activate
You can replace bayes_env
with your preferred name. For more information on virtual environments see this link.
Now, you can install the latest release of the package on PyPI inside the venv with:
pip install bayesvalidrox
and installing the version on the master branch can be done by cloning this repo and installing:
git clone https://git.iws.uni-stuttgart.de/inversemodeling/bayesvalidrox.git
cd bayesvalidrox
pip install .
Requirements
python 3.10:
- numpy>=1.23.5
- pandas==1.4.4
- joblib==1.1.1
- matplotlib==3.8.0
- seaborn==0.11.1
- scipy>=1.11.1
- scikit-learn==1.3.1
- tqdm>=4.61.1
- chaospy==4.3.3
- emcee==3.0.2
- corner==2.2.1
- h5py==3.9.0
- statsmodels==0.14.2
- multiprocess==0.70.16
- datasets==2.20.0
- umbridge==1.2.4
TexLive for Plotting with matplotlib
Here you need super user rights
sudo apt-get install dvipng texlive-latex-extra texlive-fonts-recommended cm-super
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 bayesvalidrox-1.1.0.tar.gz
.
File metadata
- Download URL: bayesvalidrox-1.1.0.tar.gz
- Upload date:
- Size: 144.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08c14f144ca71dff4281d151947f99f7b491b946d27d7a8355c48da6be1605f3 |
|
MD5 | 37c66a1cecb9867545a7dec06da1d711 |
|
BLAKE2b-256 | 0bde0ba7ef3cf1b3244b041c7c1b58ce6ce00b7ea1572b212c38633af30e2fe1 |
File details
Details for the file bayesvalidrox-1.1.0-py3-none-any.whl
.
File metadata
- Download URL: bayesvalidrox-1.1.0-py3-none-any.whl
- Upload date:
- Size: 140.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8b631feb277d3908323a81c3dba5522b8cfbeba328879ddf03bea00a9f9193d |
|
MD5 | a9e57740d9835941409c9fd49df308fc |
|
BLAKE2b-256 | 54adf5381303376532cd2003a3ef513fe6717ec0cc41d0d5f8ad6f37c7869f21 |