To build the model, I input x,y,kernel and got the model
m = GPy.models.GPRegression(x, y, kernel)
then I did
print(m)
And got the description of model and following table
Model: GP regression
Objective: 2077.2427462362075
Number of Parameters: 4
Number of Optimization Parameters: 4
Updates: True
| GP_regression | value | constraints | priors |
| rbf.variance | 333.688148476 | +ve | |
| rbf.lengthscale | (2,) | +ve | |
| Gausian_noise.variance | 1.0 | +ve | |
What does the table above mean?
And what is Model, Objective, etc.?
I did a lot of research and didn't find any details on it.
m.parameter_names() # will give you the names of the hyperparameters, and this will be of size 4.
m.param_array # will give you the same values in a numpy array.
m.log_likelihood() # For GPy 1.10.0
.