syne_tune.optimizer.schedulers.searchers.bayesopt.gpautograd.learncurve.likelihood module
- class syne_tune.optimizer.schedulers.searchers.bayesopt.gpautograd.learncurve.likelihood.GaussAdditiveMarginalLikelihood(kernel, res_model, mean=None, initial_noise_variance=None, encoding_type=None, **kwargs)[source]
Bases:
MarginalLikelihood
Marginal likelihood of joint learning curve model, where each curve is modelled as sum of a Gaussian process over x (for the value at r_max) and a Gaussian model over r.
The latter
res_model
is either an ISSM or another Gaussian process with exponential decay covariance function.- Parameters:
kernel (
KernelFunction
) – Kernel function k(x, x’)res_model (
Union
[ISSModelParameters
,ExponentialDecayBaseKernelFunction
]) – Gaussian model over rmean (
Optional
[MeanFunction
]) – Mean function mu(x)initial_noise_variance – A scalar to initialize the value of the residual noise variance
- forward(data)[source]
Overrides to implement forward computation using
NDArray
. Only accepts positional arguments. Parameters ———- *args : list of NDArrayInput tensors.
- param_encoding_pairs()[source]
Return a list of tuples with the Gluon parameters of the likelihood and their respective encodings
- Return type:
List
[tuple
]