boax.core.models.kernels.transformations.additive

Contents

boax.core.models.kernels.transformations.additive#

boax.core.models.kernels.transformations.additive(*kernels)#

Constructs an additive kernel which sums over a sequence of kernels.

Computes k(x, y) = k1(x, y) + k2(x, y) + … + kn(x, y).

Example

>>> kernel = additive(map(rbf, [0.2, 0.3, 0.4]))
>>> Kxx = kernel(xs, xs)
Parameters:

kernels (Kernel) – The sequence of kernels to sum.

Return type:

Kernel

Returns:

An additive Kernel.