Adversarial autoencoder

Adversarial autoencoder (AAE) is a generative model produced by the union of VAE and GAN. To explain the model, we start by defining the following terms:

  • x: Autoencoder input
  • z: Code produced from x,
  • p(z): The distribution we want to impose
  • q(z|x): Distribution learned from the encoder
  • p(x|z): Distribution learned from the decoder
  • pdata: Distribution of the data
  • p(x): Distribution of the model

We consider the function q(z|x) as a posterior distribution of q(z), which is defined as follows:

We try to impose the equality q(z)=p(z) on the model. The difference with a VAE is due to the fact that what drives q (z) towards ...

Get Hands-On Machine Learning on Google Cloud Platform now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.