Sparse Variational Approximation
ApproximateGPs.SparseVariationalApproximationModule.Centered — TypeCentered()Used in conjunction with SparseVariationalApproximation. States that the q field of SparseVariationalApproximation is to be interpreted directly as the approximate posterior over the pseudo-points.
This is also known as the "unwhitened" parametrization [1].
See also NonCentered.
[1] - https://en.wikipedia.org/wiki/Whitening_transformation
ApproximateGPs.SparseVariationalApproximationModule.NonCentered — TypeNonCentered()Used in conjunction with SparseVariationalApproximation. States that the q field of SparseVariationalApproximation is to be interpreted as the approximate posterior over cholesky(cov(u)).L \ (u - mean(u)), where u are the pseudo-points.
This is also known as the "whitened" parametrization [1].
See also Centered.
[1] - https://en.wikipedia.org/wiki/Whitening_transformation
ApproximateGPs.SparseVariationalApproximationModule.SparseVariationalApproximation — MethodSparseVariationalApproximation(fz::FiniteGP, q::AbstractMvNormal)Packages the prior over the pseudo-points fz, and the approximate posterior at the pseudo-points, which is mean(fz) + cholesky(cov(fz)).L * ε, ε ∼ q.
Shorthand for
SparseVariationalApproximation(NonCentered(), fz, q)ApproximateGPs.SparseVariationalApproximationModule.SparseVariationalApproximation — MethodSparseVariationalApproximation(
::Parametrization, fz::FiniteGP, q::AbstractMvNormal
) where {Parametrization}Produce a SparseVariationalApproximation{Parametrization}, which packages the prior over the pseudo-points, fz, and the approximate posterior at the pseudo-points, q, together into a single object.
The Parametrization determines the precise manner in which q and fz are interpreted. Existing parametrizations include Centered and NonCentered.