In the nonlinear latent variable model, both the data and the latent variable are continuous and multivariate.

The prior is a standard multivariate normal:

The likelihood is also normally distributed; its mean is a nonlinear function of the latent variable, and its covariance is spherical:

  • The function is described by a deep network with parameters .
  • The latent variable is lower dimensional than the data .
  • The model describes the important aspects of the data, and the remaining unmodeled aspects are ascribed to the noise .

The data probability is found by marginalizing over the latent variable :

This can be viewed as an infinite weighted sum (infinite mixture) of spherical Gaussians with different means, where the weights are and the means are the network outputs .

Generation

A new example can be generated using ancestral sampling. We draw from the prior and pass this through the network to compute the mean of the likelihood , from which we draw . Both the prior and likelihood are normal distributions, so this is straightforward.