pytspl.hogde_gp.kernel_serializer

Module for serializing a kernel using the kernel type and dataset name.

Classes

KernelSerializer

Module Contents

class pytspl.hogde_gp.kernel_serializer.KernelSerializer[source]
serialize(eigenpairs: numpy.ndarray, kernel_type: str, data_name: str) gpytorch.kernels.Kernel[source]

Serialize the kernel using the kernel type and data name.

Args:

eigenpairs (np.ndarray): kernel_type (str): The kernel type to serialize. data_name (str): The data name for the kernel.

Returns:

gpytorch.kernels.Kernel: The serialized kernel.

_get_serializer(kernel_type: str, data_name: str)[source]

Given the kernel type and data name, return the kernel serializer.

Args:

kernel_type (str): The kernel type. data_name (str): The dataset name.

Raises:

ValueError: Invalid kernel type. ValueError: Invalid data name.

Returns:

Callable: The kernel serializer