Skip to content

cagpjax.models.base

Abstract base classes for models.

AbstractComputationAwareGP

Bases: AbstractVariationalFamily, ABC

Abstract base class for Computation-Aware Gaussian Processes.

While CaGPs can be viewed as exact GPs on a data subspace, when the actions are learnable, they can also be interpreted as a variational family whose variational parameters are the parameters of the actions.

Source code in src/cagpjax/models/base.py
class AbstractComputationAwareGP(AbstractVariationalFamily, abc.ABC):
    """Abstract base class for Computation-Aware Gaussian Processes.

    While CaGPs can be viewed as exact GPs on a data subspace, when the actions
    are learnable, they can also be interpreted as a variational family whose
    variational parameters are the parameters of the actions.
    """

    ...