Emerging Convolutions for Generative Normalizing Flows by Emiel - - PowerPoint PPT Presentation

emerging convolutions
SMART_READER_LITE
LIVE PREVIEW

Emerging Convolutions for Generative Normalizing Flows by Emiel - - PowerPoint PPT Presentation

Emerging Convolutions for Generative Normalizing Flows by Emiel Hoogeboom, Rianne van den Verg, Max Welling Poster: Pacific Ballroom #8 Invertible functions dz p X ( x ) = p Z ( z ) ; z = f ( x ) dx


slide-1
SLIDE 1

Emerging Convolutions

by Emiel Hoogeboom, Rianne van den Verg, Max Welling

for Generative Normalizing Flows

Poster: Pacific Ballroom #8

slide-2
SLIDE 2

Invertible functions

Emiel Hoogeboom

pX(x) = pZ(z)

  • dz

dx

  • ; z = f(x)
  • The change of variable formula holds
  • Admits exact log-likelihood optimization (opposed to VAEs, GANs)
  • Fast sampling (opposed to PixelCNNs)
slide-3
SLIDE 3

Background

Convolutions

slide-4
SLIDE 4

Background: Convolution as matrix multiplication

a b c d e f g h i 1 2 3 4 5 6 7 8

h i h g h g i h i h g h g i d e e e f f d d e e e f f d d e e e f f d b c b a c b c b c b a c b c 1 2 3 4 5 6 7 8

  • Let w be a kernel, and x a feature map
  • A convolution is equivalent to a matrix multiplication
slide-5
SLIDE 5

Convolution as matrix multiplication

a b c d e f g h i 1 2 3 4 5 6 7 8

h i h g h g i h i h g h g i d e e e f f d d e e e f f d d e e e f f d b c b a c b c b c b a c b c 1 2 3 4 5 6 7 8

  • ut 1

in 1 in 2

  • ut 2
slide-6
SLIDE 6

Autoregressive Convolutions

  • ut 1

in 1 in 2

  • ut 2

Standard convolution

slide-7
SLIDE 7

Autoregressive Convolutions

  • ut 1

in 1 in 2

  • ut 2

Standard convolution

  • Tractable Jacobian determinant
  • Straightforward to invert
  • ut 1

in 1 in 2

  • ut 2

Autoregressive convolution

slide-8
SLIDE 8

Method

Emerging convolutions

slide-9
SLIDE 9

Emerging Convolutions

Receptive fields of emerging convolutions

  • Combine autoregressive convolutions
  • Special case: receptive field identical to

standard convolutions

slide-10
SLIDE 10

Emerging Convolutions

  • ut 1

in 1 in 2

  • ut 2

Standard convolution Emerging convolution

k1 ⋆ (k2 ⋆ f) = (k1 ∗ k2) ⋆ f

Equivalent filter

slide-11
SLIDE 11

Method

Periodic convolutions

slide-12
SLIDE 12

Invertible Periodic Convolutions

  • ut 1

in 1 in 2

  • ut 2
  • Leverages the convolution theorem
  • The determinant and inverse are computed in frequency domain
slide-13
SLIDE 13

Conclusion

  • Emerging convolutions
  • Invertible periodic convolutions
  • Stable, flexible 1x1 QR convolutions
  • Poster #8