Adversarial Fisher Vectors For Unsupervised Representation Learning - - PowerPoint PPT Presentation

adversarial fisher vectors for unsupervised
SMART_READER_LITE
LIVE PREVIEW

Adversarial Fisher Vectors For Unsupervised Representation Learning - - PowerPoint PPT Presentation

Adversarial Fisher Vectors For Unsupervised Representation Learning Shuangfei Zhai, Walter Talbott, Carlos Guestrin, Joshua M. Susskind Apple Inc. Questions about GANs Is the discriminator useful at test time? Do GANs learn


slide-1
SLIDE 1

Shuangfei Zhai, Walter Talbott, Carlos Guestrin, Joshua M. Susskind Apple Inc.

Adversarial Fisher Vectors For Unsupervised Representation Learning

slide-2
SLIDE 2

Questions about GANs

  • Do GANs learn representations of data?
  • Is the discriminator useful at test time?
  • Do you need to train an additional encoder?
slide-3
SLIDE 3

Energy Based Model Interpretation of GANs

Generative Adversarial Networks as Variational Training of Energy Based Models, Zhai et. al.

  • The WGAN formulation

max

G min D Ex∼pdata(x)[−D(x)] + Ez∼p(z)[D(G(z))]

(1)

  • Equation (1) and (2) can amount to the same practical implementation!

min

D max G Ex∼pdata(x)[−D(x)] + Ez∼p(z)[D(G(z))] + Entropy(pG), s . t . p(x) =

eD(x) ∫x eD(x)dx (2)

  • EBM with variational training has a dual form to a WGAN
slide-4
SLIDE 4

Fisher Vectors

  • Fisher vectors provide a way to represent an example given a probabilistic model

Exploiting Generative Models In Discriminative Classifiers, Jaakkola and Haussler

Vx = I− 1

2 ∇θlog pθ(x), s . t . , I = Ex∼pθ(x)[∇θlog pθ(x)∇θlog pθ(x)T]

  • Has seen successful applications in computer vision

image SIFT descriptor Gaussian Mixture Model FV

slide-5
SLIDE 5

Adversarial Fisher Vectors

  • Step 1: train a GAN and treat it as an EBM
  • Step 2: compute the Adversarial Fisher Vector via:

Vx = (diag(I)− 1

2)Ux

s . t . Ux = ∇θD(x; θ) − Ez∼p(z)∇θD(G(z); θ), I = Ez∼p(z)[UG(z)UT

G(z)]

  • Step 3: use

as the representation for downstream tasks (e.g., classification)

Vx

slide-6
SLIDE 6

State-of-the-art Results on Linear Classification

slide-7
SLIDE 7

Checkout the Paper and Code!