mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-06-08 15:05:15 +02:00
fix: return model on example
This commit is contained in:
parent
22ce7ad207
commit
f8835d0179
1 changed files with 6 additions and 3 deletions
|
|
@ -581,6 +581,7 @@ def warped_gp_cubic_sine(max_iters=100):
|
|||
m.plot(title="Standard GP")
|
||||
warp_m.plot_warping()
|
||||
pb.show()
|
||||
return warp_m
|
||||
|
||||
|
||||
|
||||
|
|
@ -598,7 +599,7 @@ def multioutput_gp_with_derivative_observations():
|
|||
Npred=100 # Number of prediction points
|
||||
sigma = 0.05 # Noise of observations
|
||||
sigma_der = 0.05 # Noise of derivative observations
|
||||
x = np.array([np.linspace(1,10,N)]).T
|
||||
x = np.array([np.linspace(1,10,N)]).T
|
||||
y = f(x) + np.array(sigma*np.random.normal(0,1,(N,1)))
|
||||
|
||||
xd = np.array([np.linspace(2,8,M)]).T
|
||||
|
|
@ -613,7 +614,7 @@ def multioutput_gp_with_derivative_observations():
|
|||
# We need to generate separate kernel for the derivative observations and give the created kernel as an input:
|
||||
se_der = GPy.kern.DiffKern(se, 0)
|
||||
|
||||
#Then
|
||||
#Then
|
||||
gauss = GPy.likelihoods.Gaussian(variance=sigma**2)
|
||||
gauss_der = GPy.likelihoods.Gaussian(variance=sigma_der**2)
|
||||
|
||||
|
|
@ -621,7 +622,7 @@ def multioutput_gp_with_derivative_observations():
|
|||
# Now we have the regular observations first and derivative observations second, meaning that the kernels and
|
||||
# the likelihoods must follow the same order. Crosscovariances are automatically taken car of
|
||||
m = GPy.models.MultioutputGP(X_list=[x, xd], Y_list=[y, yd], kernel_list=[se, se_der], likelihood_list = [gauss, gauss])
|
||||
|
||||
|
||||
# Optimize the model
|
||||
m.optimize(messages=0, ipython_notebook=False)
|
||||
|
||||
|
|
@ -631,3 +632,5 @@ def multioutput_gp_with_derivative_observations():
|
|||
|
||||
#making predictions for the values:
|
||||
mu, var = m.predict_noiseless(Xnew=[xpred, np.empty((0,1))])
|
||||
|
||||
return m
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue