Skip to main content

An open-source, object-oriented Python package for surrogate-assisted Bayesain Validation of computational models.

Project description

BayesValidRox

bayesvalidrox logo

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.

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 .

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

Requirements

  • numpy==1.22.1
  • pandas==1.2.4
  • joblib==1.0.1
  • matplotlib==3.4.2
  • seaborn==0.11.1
  • scikit-learn==0.24.2
  • tqdm==4.61.1
  • chaospy==4.3.3
  • emcee==3.0.2
  • corner==2.2.1
  • h5py==3.2.1
  • statsmodels==0.13.2

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bayesvalidrox-0.0.5.tar.gz (132.0 kB view details)

Uploaded Source

Built Distribution

bayesvalidrox-0.0.5-py3-none-any.whl (145.1 kB view details)

Uploaded Python 3

File details

Details for the file bayesvalidrox-0.0.5.tar.gz.

File metadata

  • Download URL: bayesvalidrox-0.0.5.tar.gz
  • Upload date:
  • Size: 132.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.22.0 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.61.1 importlib-metadata/4.10.1 keyring/18.0.1 rfc3986/2.0.0 colorama/0.4.3 CPython/3.8.10

File hashes

Hashes for bayesvalidrox-0.0.5.tar.gz
Algorithm Hash digest
SHA256 b16a55ae8ab4fbd24cba95664c0cb9ebacbf5c11c4b824fb81a0f6100be44e1a
MD5 d81fec3c422137ddd0da5004a5a82d2e
BLAKE2b-256 c802989f1ebd4c6d2dd4984efc3db72350c345a81317ed7a1f7ee9014d0d89b6

See more details on using hashes here.

File details

Details for the file bayesvalidrox-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: bayesvalidrox-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 145.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.22.0 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.61.1 importlib-metadata/4.10.1 keyring/18.0.1 rfc3986/2.0.0 colorama/0.4.3 CPython/3.8.10

File hashes

Hashes for bayesvalidrox-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 f541e7eacb1f4bfb7f87958a9663769f2151b807c5e8798a22f546ada364dc01
MD5 9a7ac6082ac62d879b0034bffbf62769
BLAKE2b-256 102a7ec0bdda3dae782dee8d01a0b31d2963beb0adef6f5ccdecacfaab094d29

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page