piglot.utils.surrogate.get_model

get_model(x_data: ndarray, y_data: ndarray, var_data: ndarray | None = None, noisy: bool = False) SingleTaskGP[source]

Get a GP regression model for the current data.

Parameters

x_datanp.ndarray

Input features.

y_datanp.ndarray

Output outcomes.

var_datanp.ndarray, optional

Observation variance, by default None

noisybool, optional

Whether to use a noise-infering GPs or fixed noise ones, by default False

Returns

SingleTaskGP

GP regression model.