boax.core.models.kernels.transformations.product

Contents

boax.core.models.kernels.transformations.product#

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

Constructs a product kernel which multiplies over a sequence of kernels.

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

Example

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

kernels (Kernel) – The sequence of inner kernels.

Return type:

Kernel

Returns:

A product Kernel.