Skip to content
Snippets Groups Projects
Name Last commit Last update
Outputs_Bayes_None_Calib
Outputs_SeqPosteriorComparison/posterior
docs
examples
src
tests
.coverage.DESKTOP-ATMEKSV.10616.XTfwDWtx
.coverage.DESKTOP-ATMEKSV.12272.XtVlLrXx
.coverage.DESKTOP-ATMEKSV.12632.XFsLVCEx
.coverage.DESKTOP-ATMEKSV.12712.XTfzFmnx
.coverage.DESKTOP-ATMEKSV.12824.XsNQEeax
.coverage.DESKTOP-ATMEKSV.13164.XMerVQGx
.coverage.DESKTOP-ATMEKSV.14180.XbsXbgvx
.coverage.DESKTOP-ATMEKSV.14476.XuUyQWDx
.coverage.DESKTOP-ATMEKSV.14520.XbJgzpTx
.coverage.DESKTOP-ATMEKSV.14712.XMgYrQCx
.coverage.DESKTOP-ATMEKSV.15144.XkcHTkix
.coverage.DESKTOP-ATMEKSV.15284.XMONvZEx
.coverage.DESKTOP-ATMEKSV.15440.XIuChHnx
.coverage.DESKTOP-ATMEKSV.16012.XGeLQTlx
.coverage.DESKTOP-ATMEKSV.17012.XcDINRSx
.coverage.DESKTOP-ATMEKSV.18500.XGbXmSjx
.coverage.DESKTOP-ATMEKSV.18844.XDPLaYqx
.coverage.DESKTOP-ATMEKSV.19440.XUospmUx
.coverage.DESKTOP-ATMEKSV.19500.XYuOMLJx
.coverage.DESKTOP-ATMEKSV.20080.XqjMBHMx
.coverage.DESKTOP-ATMEKSV.20784.XvtbIeRx
.coverage.DESKTOP-ATMEKSV.22012.XZkqdGCx
.coverage.DESKTOP-ATMEKSV.22436.XLHoKASx
.coverage.DESKTOP-ATMEKSV.22632.XQfiQacx
.coverage.DESKTOP-ATMEKSV.22836.XaSNeVKx
.coverage.DESKTOP-ATMEKSV.22988.XTBOmFhx
.coverage.DESKTOP-ATMEKSV.23568.XYxMRfbx
.coverage.DESKTOP-ATMEKSV.23860.XYIorGax
.coverage.DESKTOP-ATMEKSV.24016.XyQmgPnx
.coverage.DESKTOP-ATMEKSV.24380.XNVSylrx
.coverage.DESKTOP-ATMEKSV.24560.XYUIvLux
.coverage.DESKTOP-ATMEKSV.24800.XXnYmDJx
.coverage.DESKTOP-ATMEKSV.25428.XVVrZIbx
.coverage.DESKTOP-ATMEKSV.26276.XmpaSHVx
.coverage.DESKTOP-ATMEKSV.26332.XgxWdWdx
.coverage.DESKTOP-ATMEKSV.26388.XIWhjYox
.coverage.DESKTOP-ATMEKSV.26448.XEujWYRx
.coverage.DESKTOP-ATMEKSV.26780.XoqRisNx
.coverage.DESKTOP-ATMEKSV.27032.XbZUsCZx
.coverage.DESKTOP-ATMEKSV.27288.XZlyvVqx
.coverage.DESKTOP-ATMEKSV.27372.XepoDlGx
.coverage.DESKTOP-ATMEKSV.28092.XXuBidHx
.coverage.DESKTOP-ATMEKSV.28420.XDzinShx
.coverage.DESKTOP-ATMEKSV.28452.XeVLFCHx
.coverage.DESKTOP-ATMEKSV.28556.XrWyCSOx
.coverage.DESKTOP-ATMEKSV.28620.XTgkXKsx
.coverage.DESKTOP-ATMEKSV.28764.XdZVRgcx
.coverage.DESKTOP-ATMEKSV.29316.XAELrPgx
.coverage.DESKTOP-ATMEKSV.29508.XebbGpLx
.coverage.DESKTOP-ATMEKSV.29692.XbSwKvzx
.coverage.DESKTOP-ATMEKSV.29708.XxOJAAMx
.coverage.DESKTOP-ATMEKSV.29716.XPHrvILx
.coverage.DESKTOP-ATMEKSV.29800.XEZtVFex
.coverage.DESKTOP-ATMEKSV.30072.XoxDTLSx
.coverage.DESKTOP-ATMEKSV.30104.XgFimZxx
.coverage.DESKTOP-ATMEKSV.30364.XLrThOtx
.coverage.DESKTOP-ATMEKSV.30652.XXqFtKkx
.coverage.DESKTOP-ATMEKSV.4220.XvYRULHx
.coverage.DESKTOP-ATMEKSV.6072.XZIEcISx
.coverage.DESKTOP-ATMEKSV.6276.XTHKMAtx
.coverage.DESKTOP-ATMEKSV.8092.XHklueAx
.coverage.DESKTOP-ATMEKSV.8348.XnOVMQzx
.coverage.DESKTOP-ATMEKSV.8736.XGwoASwx
.gitignore
LICENCE.md
README.md
__init__.py
pyproject.toml
setup.cfg

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