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 my project with pip inside the venv with:

  pip install bayesvalidrox

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
  • tables==3.6.1
  • 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.4.tar.gz (100.4 kB view details)

Uploaded Source

Built Distribution

bayesvalidrox-0.0.4-py3-none-any.whl (110.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bayesvalidrox-0.0.4.tar.gz
  • Upload date:
  • Size: 100.4 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.4.tar.gz
Algorithm Hash digest
SHA256 37252738c28dc6b2c448dfb6d5784f1a86662e5baf9af68573ca582ec6e59a27
MD5 7e750fa4d701d5290925769aeca24a7c
BLAKE2b-256 2ac22609c564afbe57ce5cbd53d691011211d2adc0cd06fe884da7832635bd0f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bayesvalidrox-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 110.4 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 5f1c7090a151fd4ecf7920a717d9d3decd5298cad583a9691a50da6dc498756b
MD5 3dda9a8acad744e6fa776291fc8afd84
BLAKE2b-256 487fbda925c8cc7220c4cc28dcd705631b44529460f26ed7011385f2b02cf083

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