Python library for Gaussian Process Regression.
A python library for Gaussian Process Regression.
# for ptyhon3
apt-get install python3-tk
# or for python2
apt-get install python-tk
# for ptyhon3
python3 -m venv --system-site-packages .env
# or for python2
virtualenv --system-site-packages .env
source .env/bin/activate
# for ptyhon3
python3 -m pip install --upgrade pip
# or for python2
python -m pip install --upgrade pip
python -m pip install gplib
import numpy as np
data = {
'X': np.arange(3, 8, 1.0)[:, None],
'Y': np.random.uniform(0, 2, 5)[:, None]
}
import gplib
gp = gplib.GP(
mean_function=gplib.mea.Constant(data),
covariance_function=gplib.cov.SquaredExponential(data, is_ard=False),
likelihood_function=gplib.lik.Gaussian(),
inference_method=gplib.inf.ExactGaussian()
)
gplib.plot.gp_1d(gp, data, n_samples=10)
posterior_gp = gp.get_posterior(data)
gplib.plot.gp_1d(posterior_gp, data, n_samples=10)
git clone https://gitlab.com/ibaidev/gplib.git
cd gplib
git config user.email 'MAIL'
git config user.name 'NAME'
git config credential.helper 'cache --timeout=300'
git config push.default simple
source ./.env/bin/activate
pip install Sphinx
cd docs/
sphinx-apidoc -f -o ./ ../gplib