The package dgpsi
implements inference of deep Gaussian process emulation using stochastic imputation.
dgpsi
currently has the following features:
- Flexible deep Gaussian process architecture construction:
- multiple layers;
- multiple GP nodes;
- separable or non-separable squared exponential and Matérn2.5 kernels;
- global input connections;
- Emulation of feed-forward systems of computer models:
- linking GP emulators of individual computer models;
- linking GP and DGP emulators of individual computer models;
- More features coming soon.
Please see demo for some illustrative examples of the method. Detailed descriptions on how to use the package can be found in scripts contained in dgpsi.
After cloning the repo, type the following in the same directory of setup.py
:
pip install .
to install the code and its required dependencies.
The package is built under Python 3.7.3
with following packages:
numpy 1.18.2
;numba 0.51.2
;matplotlib 3.2.1
;tqdm 4.50.2
;scikit-learn 0.22.0
;scipy 1.4.1
.
Please feel free to email me with any questions and feedbacks:
Deyu Ming <[email protected]>.