gpflow.conditionals.multioutput.conditionals¶
gpflow.conditionals.multioutput.conditionals.coregionalization_conditional¶
- gpflow.conditionals.multioutput.conditionals.coregionalization_conditional(Xnew, inducing_variable, kernel, f, *, full_cov=False, full_output_cov=False, q_sqrt=None, white=False)[source]¶
Most efficient routine to project L independent latent gps through a mixing matrix W. The mixing matrix is a member of the LinearCoregionalization and has shape [P, L]. The covariance matrices used to calculate the conditional have the following shape: - Kuu: [L, M, M] - Kuf: [L, M, N] - Kff: [L, N] or [L, N, N]
- Parameters
Xnew (
Tensor
) –inducing_variable (
MultioutputInducingVariables
) –kernel (
LinearCoregionalization
) –f (
Tensor
) –full_cov (
bool
) –full_output_cov (
bool
) –q_sqrt (
Optional
[Tensor
]) –white (
bool
) –
- Return type
Tuple
[Tensor
,Tensor
]
gpflow.conditionals.multioutput.conditionals.fallback_independent_latent_conditional¶
- gpflow.conditionals.multioutput.conditionals.fallback_independent_latent_conditional(Xnew, inducing_variable, kernel, f, *, full_cov=False, full_output_cov=False, q_sqrt=None, white=False)[source]¶
Interdomain conditional with independent latents. In this case the number of latent GPs (L) will be different than the number of outputs (P) The covariance matrices used to calculate the conditional have the following shape: - Kuu: [L, M, M] - Kuf: [M, L, N, P] - Kff: [N, P, N, P], [N, P, P], [N, P]
- Parameters
Xnew (
Tensor
) –inducing_variable (
MultioutputInducingVariables
) –kernel (
IndependentLatent
) –f (
Tensor
) –full_cov (
bool
) –full_output_cov (
bool
) –q_sqrt (
Optional
[Tensor
]) –white (
bool
) –
- Return type
Tuple
[Tensor
,Tensor
]
gpflow.conditionals.multioutput.conditionals.inducing_point_conditional¶
- gpflow.conditionals.multioutput.conditionals.inducing_point_conditional(Xnew, inducing_variable, kernel, f, *, full_cov=False, full_output_cov=False, q_sqrt=None, white=False)[source]¶
Multi-output GP with fully correlated inducing variables. The inducing variables are shaped in the same way as evaluations of K, to allow a default inducing point scheme for multi-output kernels. The covariance matrices used to calculate the conditional have the following shape: - Kuu: [M, L, M, L] - Kuf: [M, L, N, P] - Kff: [N, P, N, P], [N, P, P], [N, P]
- Parameters
- :param f: variational mean, [L, 1]
- :param q_sqrt: standard-deviations or cholesky, [L, 1] or [1, L, L]
- Parameters
Xnew (
Tensor
) –inducing_variable (
InducingPoints
) –kernel (
MultioutputKernel
) –f (
Tensor
) –full_cov (
bool
) –full_output_cov (
bool
) –q_sqrt (
Optional
[Tensor
]) –white (
bool
) –
- Return type
Tuple
[Tensor
,Tensor
]
gpflow.conditionals.multioutput.conditionals.separate_independent_conditional¶
- gpflow.conditionals.multioutput.conditionals.separate_independent_conditional(Xnew, inducing_variable, kernel, f, *, full_cov=False, full_output_cov=False, q_sqrt=None, white=False)[source]¶
- Parameters
Xnew (
Tensor
) –inducing_variable (
MultioutputInducingVariables
) –kernel (
MultioutputKernel
) –f (
Tensor
) –full_cov (
bool
) –full_output_cov (
bool
) –q_sqrt (
Optional
[Tensor
]) –white (
bool
) –
- Return type
Tuple
[Tensor
,Tensor
]