A variational distribution defines a probability distribution over a VGP’s inducing points. Optimization adjusts it so the variational model resembles a GP trained on the full dataset. section 12.2.3
In a GPyTorch variational Gaussian process, the distribution:
- Uses CholeskyVariationalDistribution, initialized with the number of inducing points. section 12.2.3
- Works with a variational strategy that updates the distribution and produces predictions from inducing points. section 12.2.3
- Is optimized with the VGP’s ELBO during mini-batch gradient descent. section 12.2.3
VGP construction
Create the distribution with the number of inducing points, pass it to VariationalStrategy with learn_inducing_locations=True, and train the resulting model with VariationalELBO. section 12.2.3
Table 12.3 Necessary components when implementing a GP vs. a VGP in GPyTorch. A VGP requires a mean and covariance module like a GP but additionally needs a variational distribution and a variational strategy. (view table figure)
Compare the components required by a standard GP and a VGP: the VGP adds a variational distribution and variational strategy. section 12.2.3


