Deep Directed Generative Autoencoders

By Sherjil Ozair, Yoshua Bengio. 2014

19 citations recorded by the source corpus.

For discrete data, the likelihood $P(x)$ can be rewritten exactly and parametrized into $P(X = x) = P(X = x | H = f(x)) P(H = f(x))$ if $P(X | H)$ has enough capacity to put no probability mass on any $x'$ for which $f(x')\neq f(x)$, where $f(\cdot)$ is a deterministic discrete function. The log of the first factor gives rise to the log-likelihood reconstruction error of an autoencoder with $f(\cdot)$ as the encoder and $P(X|H)$ as the (probabilistic) decoder. The log of the second term can be seen as a regularizer on the encoded activations $h=f(x)$, e.g., as in sparse autoencoders. Both encoder and decoder can be represented by a deep neural network and trained to maximize the average of the optimal log-likelihood $\log p(x)$. The objective is to learn an encoder $f(\cdot)$ that maps $X$ to $f(X)$ that has a much simpler distribution than $X$ itself, estimated by $P(H)$. This "flattens the manifold" or concentrates probability mass in a smaller number of (relevant) dimensions over which the distribution factorizes. Generating samples from the model is straightforward using ancestral sampling. One challenge is that regular back-propagation cannot be used to obtain the gradient on the parameters of the encoder, but we find that using the straight-through estimator works well here. We also find that although optimizing a single level of such architecture may be difficult, much better results can be obtained by pre-training and stacking them, gradually transforming the data distribution into one that is more easily captured by a simple parametric model.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Generative Models, Signal Processing

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Yoshua Bengio
  2. Quoc V. Le
  3. Kyunghyun Cho
  4. Stefano Ermon
  5. Sergey Levine
  6. Mohit Bansal
  7. Ruslan Salakhutdinov
  8. Percy Liang

In Computer Vision and Pattern Recognition

  1. Yoshua Bengio
  2. Luc Van Gool
  3. Dacheng Tao
  4. Trevor Darrell
  5. Ming-Hsuan Yang
  6. Jitendra Malik
  7. Xiaogang Wang
  8. Andrew Zisserman

In Generative Models

  1. Yoshua Bengio
  2. Stefano Ermon
  3. Yang Song
  4. Jiaming Song
  5. Diederik P. Kingma
  6. Pascal Vincent
  7. L. Yao
  8. Jonathan Ho

In Signal Processing

  1. Yoshua Bengio
  2. Laurent Dinh
  3. Jascha Narain Sohl-Dickstein
  4. Pascal Vincent
  5. Stefano Ermon
  6. Graham W. Taylor
  7. L. Yao
  8. Saizheng Zhang

Citations in the corpus