Predictive modelling and UQ suite.
Project description
Andvaranaut
Predictive modelling and uncertainty quantification (UQ) suite. Use requires provision of target function which takes inputs and returns quantity of interest. In addition, probability distributions (from scipy.stats) for input variables should be specified if using sampling, along with optional input/output conversion methods (e.g bounded to unbounded range) for more performant machine learning surrogates.
Name backstory: https://en.wikipedia.org/wiki/Andvaranaut
To install run the following in the same directory as setup.py (can drop the --user flag if root):
pip3 install --user .
Functionality
Current
- Latin hypercube sampling
- UQ forward propagation
- Parallel target function execution
- Input & output transformations
- Gaussian process (GP) surrogates
- Inverse Bayesian problems via maximum a posteriori (MAP) or Markov chain Monte Carlo (MCMC)
- GP hyperparameter optimisation via MAP or MCMC
- Hyperparameter optimisation optionally includes those necessary for complex multi-layered input and output transformations
- Custom GP mean functions
- Bayesian optimisation
Future
- PCE surrogates
- Neural networks (NN)
- NN autoencoding for GP surrogate
- GP adaptive sampling
Tutorial
In tutorial/ is a Jupyter notebook called tutorial.ipynb. This will walk through most basic package functionality.
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
Hashes for andvaranaut-1.0.0-py3-none-any.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 03a0586b6f76dbca3982b41d03849a84231134998f7d884bbad1f97949d56a65 |
|
| MD5 | b15e906d1430f0aec6343506d06208ca |
|
| BLAKE2b-256 | 176728e6049b01d37d9dc0eeadc6580cd91b8f7fc91b3092de67a99d5a8cc02d |