SlideShare a Scribd company logo
1 of 63
Download to read offline
Algorithmic Intelligence Lab
Algorithmic Intelligence Lab
AI602: Recent Advances in Deep Learning
Lecture 5
Slide made by
Sangwoo Mo and Chaewon Kim
KAIST EE
Generative Models II: Explicit Density Models
Algorithmic Intelligence Lab
1. Introduction
• Implicit vs explicit density models
2. Variational Autoencoders (VAE)
• Variational autoencoders
• Tighter bounds for variational inference
• Techniques to mitigate posterior collapse
• Large-scale generation via hierarchical structures
• Diffusion probabilistic models
3. Energy-based Models (EBM)
• Energy-based models
• Score matching generative models
4. Autoregressive and Flow-based Models
• Autoregressive models
• Flow-based models
Table of Contents
2
Algorithmic Intelligence Lab
1. Introduction
• Implicit vs explicit density models
2. Variational Autoencoders (VAE)
• Variational autoencoders
• Tighter bounds for variational inference
• Techniques to mitigate posterior collapse
• Large-scale generation via hierarchical structures
• Diffusion probabilistic models
3. Energy-based Models (EBM)
• Energy-based models
• Score matching generative models
4. Autoregressive and Flow-based Models
• Autoregressive models
• Flow-based models
Table of Contents
3
Algorithmic Intelligence Lab
• From now on, we study generative models with explicit density estimation:
Implicit vs Explicit Density Models
4
Generative
models
Implicit
density
Explicit
density
Exact density
Unnormalized
density
Approximate
density
Learning by
comparison
• Only care about generation, not 𝑝(𝑥)
• Instead of maximizing density, compare
real vs generated samples (i.e., reduce
generation problem to classification)
• Example: GAN, GMMN
• Directly learn density 𝑝(𝑥)
• Example: autoregressive, flow
• Learn unnormalized density 𝐸 𝑥 ∝ 𝑝(𝑥)
• Example: EBM, score matching
• Learn approximation (e.g., lower bound)
of density ℒ 𝑥 ≤ 𝑝(𝑥)
• Example: VAE, diffusion model
Algorithmic Intelligence Lab
• From now on, we study generative models with explicit density estimation:
Implicit vs Explicit Density Models
5
Implicit density
Approximate
density (VAE)
Unnormalized
density (EBM)
Exact density
(AR, flow)
Explicit density
Learning by com
parison (GAN)
Better generation quality
Better density modeling
Algorithmic Intelligence Lab
1. Introduction
• Implicit vs explicit density models
2. Variational Autoencoders (VAE)
• Variational autoencoders
• Tighter bounds for variational inference
• Techniques to mitigate posterior collapse
• Large-scale generation via hierarchical structures
• Diffusion probabilistic models
3. Energy-based Models (EBM)
• Energy-based models
• Score matching generative models
4. Autoregressive and Flow-based Models
• Autoregressive models
• Flow-based models
Table of Contents
6
Algorithmic Intelligence Lab
• Consider the following generative model:
• Fixed prior on random latent variable
• e.g., standard Normal distribution
• Parameterized likelihood (decoder) for generation:
• e.g., Normal distribution parameterized by neural network
• Resulting generative distribution (to optimize):
Variational Autoencoder (VAE)
7
“decoding”
distribution
latent variable data
Algorithmic Intelligence Lab
• Variational autoencoder (VAE) introduce an auxiliary distribution (encoder)
[Kingma et al., 2013]
• Each term is replaced by its lower bound:
• Bound becomes equality when
Variational Autoencoder (VAE)
8
“encoding”
distribution
representation
data
Algorithmic Intelligence Lab
• The training objective becomes:
where latent variables are sampled by
• However, non-trivial to train with back propagation due to sampling procedure:
Variational Autoencoder (VAE)
9
Since is fixed after being sampled, ?
tractable between two Gaussian distributions
Algorithmic Intelligence Lab
• Reparameterization trick is based on the change-of-variables formula:
• Latent variable can be similarly parameterized by encoder network:
Variational Autoencoder (VAE)
10
scaling shifting
Algorithmic Intelligence Lab
• Total loss of variational autoencoder:
• Recall that are parameterized by
• Derivative of first part:
Variational Autoencoder (VAE)
11
log-normal distribution
reparameterization trick
Algorithmic Intelligence Lab
• Total loss of variational autoencoder:
• Recall that are parameterized by
• Derivative of second part:
Variational Autoencoder (VAE)
12
element-wise factorization ( )
KL divergence between normal distributions
Algorithmic Intelligence Lab
• Based on the proposed scheme, variational autoencoder successfully
generates images:
• Interpolation of latent variables induce transitions in generated images:
Variational Autoencoder (VAE)
13
Training on MNIST
Algorithmic Intelligence Lab
• Although VAE has many advantages (e.g., fast sampling, full mode covering,
latent embedding), there are issues that lead to poor generation quality
• Tighter objective bound
• Reduce approximation (model) error: Importance-weighted AE (IWAE)
• Reduce amortization (sample-wise) error: Semi-amortized VAE (SA-VAE)
• Posterior collapse (latents are ignored when paired with powerful decoder)
• Careful optimization: various techniques for continuous latent-space VAEs
• Use discrete latent space: Vector-quantized VAE (VQ-VAE)
• Improve model expressivity
• Use expressive prior distribution: Gaussian mixtures, normalizing flow
• Use hierarchical architectures: Hierarchical VAE, Diffusion Models
Improving VAEs
14
Algorithmic Intelligence Lab
• Although VAE has many advantages (e.g., fast sampling, full mode covering,
latent embedding), there are issues that lead to poor generation quality
• Tighter objective bound
• Reduce approximation (model) error: Importance-weighted AE (IWAE)
• Reduce amortization (sample-wise) error: Semi-amortized VAE (SA-VAE)
• Posterior collapse (latents are ignored when paired with powerful decoder)
• Careful optimization: various techniques for continuous latent-space VAEs
• Use discrete latent space: Vector-quantized VAE (VQ-VAE)
• Improve model expressivity
• Use expressive prior distribution: Gaussian mixtures, normalizing flow
• Use hierarchical architectures: Hierarchical VAE, Diffusion Models
Improving VAEs
15
Algorithmic Intelligence Lab
• Observe that ELBO can also be proved by the Jensen’s inequality:
• Based on convexity, interchange order of logarithm and summation
• Importance weighted AE (IWAE) relax the inequality [Burda et al., 2018]:
• Becomes original ELBO when and becomes exact bound when
Importance-weighted Autoencoder (IWAE)
16
also called importance weights
Algorithmic Intelligence Lab
• Inference gap of VAE can be decomposed to approximation gap (model error)
and amortization gap (single neural network amortizes all posteriors)
• Semi-amortized VAE: In addition to the
global inference network, update the
posterior of each local instance for
a few steps [Kim et al., 2018]
• Resembles MAML (see future lecture)
• Semi-amortized VAE can further reduce ELBO, applied on top of any VAEs
Semi-amortized VAE (SA-VAE)
17
→ shared to all samples
→ specific to each sample 𝑥
* SVI: Instance-specific posterior only, without amortization
Algorithmic Intelligence Lab
• Although VAE has many advantages (e.g., fast sampling, full mode covering,
latent embedding), there are issues that lead to poor generation quality
• Tighter objective bound
• Reduce approximation (model) error: Importance-weighted AE (IWAE)
• Reduce amortization (sample-wise) error: Semi-amortized VAE (SA-VAE)
• Posterior collapse (latents are ignored when paired with powerful decoder)
• Careful optimization: various techniques for continuous latent-space VAEs
• Use discrete latent space: Vector-quantized VAE (VQ-VAE)
• Improve model expressivity
• Use expressive prior distribution: Gaussian mixtures, normalizing flow
• Use hierarchical architectures: Hierarchical VAE, Diffusion Models
Improving VAEs
18
Algorithmic Intelligence Lab
• Posterior collapse [Bowman et al., 2016]:
• When paired with powerful decoder, VAEs often ignore the posterior 𝑞!(𝑧|𝑥) and
generates generic samples (i.e., reconstruction loss does not decrease well)
• To mitigate posterior collapse, prior works attempt
1. Weaken the KL regularization term [Bowman et al., 2016, Razavi et al., 2019a]
• Recall: KL regularization term minimizes KL(𝑝! 𝑧 𝑥 , 𝑝 𝑧 )
• Anneal the weight during training, or constraint ≥ 𝛿
2. Match aggregated posterior instead of individuals [Tolstikhin et al., 2018]
• Instead of matching 𝑝! 𝑧 𝑥 ≈ 𝑝(𝑧) for all 𝑥, match the aggregated posterior
𝔼"∼$(") 𝑝! 𝑧 𝑥 ≈ 𝑝(𝑧) (each 𝑝! 𝑧 𝑥 is now a deterministic, single point)
• Need implicit distribution matching techniques (e.g., GAN)
3. Improve optimization procedure [He et al., 2019]
• Strengthen the encoder: update encoder until converge, and decoder once
Mitigating Posterior Collapse for Continuous Latent-space VAEs
19
Algorithmic Intelligence Lab
• VQ-VAE [Oord et al., 2017]
• Each data is embedded into combination of ‘discrete’ latent vectors:
• i.e.) each encoder output is quantized to the nearest vector among codebook
vectors
• Restriction of latent space achieves high generation quality including:
• Images, videos, audios, etc.
Vector-quantized VAE (VQ-VAE)
20
Codebook
Algorithmic Intelligence Lab
• VQ-VAE [Oord et al., 2017]
• The objective of VQ-VAE composed of three terms:
• Reconstruction loss (1)
• VQ loss (2):
• Optimization of codebook vectors
• Commitment loss (3):
• Regularization to get encoder outputs and codebook close
• VQ-VAE like methods (i.e. discrete prior) recently shows remarkable success on:
• DALL-E (text-image generative model) – image is encoded via VQ-VAE
• Many audio self-supervised learning method
Vector-quantized VAE (VQ-VAE)
21
(1) (2) (3)
Algorithmic Intelligence Lab
• VQ-VAE-2 [Razavi et al., 2019b]
• Different from VQ-VAE, vector quantization occurs twice (top, bottom level)
• For both consideration of local/global features for high-fidelity image
Vector-quantized VAE + Hierarchical Architecture (VQ-VAE-2)
22
For local features
For global features
Algorithmic Intelligence Lab
• VQ-VAE-2 [Razavi et al., 2019b]
• After VQ-VAE-2 training, train two pixelCNN priors for new image generation
• They autoregressively fill out each quantized latent vector space
• Generated images are comparable to state-of-the-art GAN model (e.g. BigGAN)
Vector-quantized VAE + Hierarchical Architecture (VQ-VAE-2)
23
Via learned PixelCNN priors
Via learned PixelCNN priors
Algorithmic Intelligence Lab
• Although VAE has many advantages (e.g., fast sampling, full mode covering,
latent embedding), there are issues that lead to poor generation quality
• Tighter objective bound
• Reduce approximation (model) error: Importance-weighted AE (IWAE)
• Reduce amortization (sample-wise) error: Semi-amortized VAE (SA-VAE)
• Posterior collapse (latents are ignored when paired with powerful decoder)
• Careful optimization: various techniques for continuous latent-space VAEs
• Use discrete latent space: Vector-quantized VAE (VQ-VAE)
• Improve model expressivity
• Use expressive prior distribution: Gaussian mixtures, normalizing flow
• Use hierarchical architectures: Hierarchical VAE, Diffusion Models
Improving VAEs
24
Algorithmic Intelligence Lab
• NVAE [Vahdat et al., 2020]
• Hierarchical VAEs use the factorized latent space 𝑝' 𝑧 = ∏( 𝑝'(𝑧(|𝑧)()
• Here, the ELBO objective is given by
• However, prior attempts on hierarchical VAE were not so successful due to:
1. Long-range correlation: upper latents often forget the data information
2. Unstable (unbounded) KL term: even more severe for hierarchical VAEs since
they jointly learn the prior distribution 𝑝'(𝑧)
Nouveau VAE (NVAE)
25
Forgets 𝑥
Both 𝑞!(𝑧|𝑥) and 𝑝"(𝑧) are
moving during training
Algorithmic Intelligence Lab
• NVAE [Vahdat et al., 2020]
• Idea 1. Bidirectional encoder (originally from [Kingma et al., 2016])
• Enforce upper latents (e.g., 𝑧*) to predict the lower latents (e.g., 𝑧+)
→ Improve the long-range correlation issue
• Training: posterior 𝑞!(𝑧|𝑥) is inferred by both encoder and decoder
(aggregate them) and prior 𝑝'(𝑧) is jointly inferred by decoder
• Recall that the KL term is a function of 𝑞!(𝑧|𝑥) and 𝑝'(𝑧)
• Inference: Sample prior 𝑝'(𝑧) from decoder and generate sample 𝑥
Nouveau VAE (NVAE)
26
Better remembers 𝑥
(should reconstruct 𝑧!)
Algorithmic Intelligence Lab
• NVAE [Vahdat et al., 2020]
• Idea 2. Taming the unstable KL term
1. Residual normal distribution
• For each factorized prior distribution
define approximate posterior as (instead of directly predict 𝜇,, 𝜎,)
• Then, the KL term of ELBO is given by
2. Spectral regularization
• Enforce Lipschitz smoothness of encoder to bound KL divergence
• Regularize the largest singular value of convolutional layers (estimated by
power iteration [Yoshida & Miyato, 2017])
Nouveau VAE (NVAE)
27
Algorithmic Intelligence Lab
• NVAE [Vahdat et al., 2020]
• Results:
• Generate high-resolution (256x256) images
• SOTA test negative log-likelihood (NLL) on non-autoregressive models
Nouveau VAE (NVAE)
28
Algorithmic Intelligence Lab
• Diffusion probabilistic models [Sohl-Dickstein et al., 2015]
• Diffusion (forward) process: Markov chain that gradually add noise (of same
dimension of data) to data until original the signal is destroyed
• Sampling (backward) process: Markov chain with learned Gaussian denoising
transition, starting from standard Gaussian noise
Denoising Diffusion Probabilistic Models (DDPM)
29
Diffusion process (forward)
Denoising/sampling (reverse)
Algorithmic Intelligence Lab
• Diffusion probabilistic models [Sohl-Dickstein et al., 2015]
• Here, the forward distribution 𝑞 𝑥-.+ 𝑥-, 𝑥/ can be expressed as a closed form
(composition of Gaussians)
• ELBO objective is given by the sum of local KL divergences (between Gaussians)
• Remark that both 𝑞 𝑥-.+ 𝑥-, 𝑥/ and 𝑝'(𝑥-.+|𝑥-) are Gaussians
• DDPM [Ho et al., 2020] reparametrizes the model 𝜇' as
• Then, the training/sampling scheme resembles denoising score matching
(will be discussed later in this lecture)
• Intuitively, the reverse process adds the (learned) noise 𝜖' for each step
(resembles stochastic Langevin dynamics)
Denoising Diffusion Probabilistic Models (DDPM)
30
Algorithmic Intelligence Lab
• Diffusion probabilistic models [Sohl-Dickstein et al., 2015]
• DDPM achieved the SOTA FID score (3.17) on CIFAR-10 generation
• DDPM also generates high-resolution (256x256) images
Denoising Diffusion Probabilistic Models (DDPM)
31
Algorithmic Intelligence Lab
1. Introduction
• Implicit vs explicit density models
2. Variational Autoencoders (VAE)
• Variational autoencoders
• Tighter bounds for variational inference
• Techniques to mitigate posterior collapse
• Large-scale generation via hierarchical structures
• Diffusion probabilistic models
3. Energy-based Models (EBM)
• Energy-based models
• Score matching generative models
4. Autoregressive and Flow-based Models
• Autoregressive models
• Flow-based models
Table of Contents
32
Algorithmic Intelligence Lab
• EBM [LeCun et al., 2006, Du & Mordatch, 2019]
• Instead of directly modeling the density 𝑝(𝑥), learn the unnormalized density (i.e.,
energy) 𝐸(𝑥) such that
• Here, we don’t care about the exact density (which needs to compute the partition
function 𝑍'), but only interested in the relative order of densities
• Training: The gradient of negative log-likelihood (NLL) is decomposed to:
• Note that this contrastive objective resembles (Wasserstein) GAN, but EBM uses an
implicit MCMC generating procedure and no gradient through sampling
• One can modify the discriminator of GAN to be an EBM [Zhao et al., 2017]
Energy-based Models (EBM)
33
Algorithmic Intelligence Lab
• EBM [LeCun et al., 2006, Du & Mordatch, 2019]
• Instead of directly modeling the density 𝑝(𝑥), learn the unnormalized density (i.e.,
energy) 𝐸(𝑥) such that
• Sampling: Run Markov chain Monte Carlo (MCMC) to draw a sample from 𝑝'(𝑥)
• For high-dimensional data (e.g., image generation), stochastic gradient
Langevin dynamics (SGLD) [Welling & Teh, 2011] is popularly used:
• Given an initial sample 𝑥/, iteratively update 𝑥01+ (𝑘 = 0, … , 𝐾 − 1)
• Due to the Gaussian noise, it does not collapse to the MAP solution but
converges to 𝑝'(𝑥) as 𝛼 → 0 and 𝐾 → ∞
Energy-based Models (EBM)
34
Algorithmic Intelligence Lab
• Advantages of EBMs
1. Compositionality: One can add or subtract multiple energy functions (e.g., male,
black hair, smiling) to sample the composite distribution
2. No generator network: Unlike GAN/VAEs, EBMs do not need a specialized
generator architecture (one can reuse the standard classifier architectures)
3. Adaptive computation time: Since the sampling is given by iterative SGLD, the user
can choose from the fast coarse samples to slow fine samples
Energy-based Models (EBM)
35
Algorithmic Intelligence Lab
• EBM [LeCun et al., 2006, Du & Mordatch, 2019]
• The gradient of partition function can be reformulated as follow:
Energy-based Models (EBM) - Appendix
36
Algorithmic Intelligence Lab
• JEM [Grathwohl et al., 2020]
• Use standard classifier architectures for joint distribution EBMs
• Recall that the classifier 𝑝' 𝑦 𝑥 is expressed by the logits 𝑓'(𝑥)
• Here, one can re-interpret the logits to define an energy-based model
• Note that shifting the logits does not affect 𝑝'(𝑦|𝑥) but 𝑝' 𝑥 ; hence, EBM gives
an extra degree of freedom
• The objective of JEM is a sum of density and conditional models, where the density
model is trained by contrastive objective of EBM
Joint Energy-based Models (JEM)
37
Algorithmic Intelligence Lab
• JEM [Grathwohl et al., 2020]
• JEM achieves a competitive performance as both classifier and generative model
• Also, JEM (generative classifier) improves uncertainty and robustness
• (a) calibration, (b) out-of-distribution detection, (c) adversarial robustness
Joint Energy-based Models (JEM)
38
CIFAR-10
Algorithmic Intelligence Lab
• Score matching [Hyvärinen, 2015]
• Score = gradient of the log-likelihood 𝑠 𝑥 ≔ ∇" log 𝑝(𝑥)
• Score matching = Match the scores of data and model distribution
• However, we don’t know the scores of data distribution
• Instead, one can use the equivalent form (proof by integration of parts)
• Recent works mostly consider denoising score matching [Vincent, 2011]
• Match the score of perturbed distribution 𝑞2 C
𝑥 ≔ ∫ 𝑞2 C
𝑥 𝑥 𝑝3454(𝑥)
• Then, the objective is equivalent to
• It is tractable since ∇6
" log 𝑞2(C
𝑥|𝑥) can be analytically computed for simple
perturbations (e.g., Gaussian distribution)
• The objective can learn the scores of data distribution if 𝜎 ≈ 0
Score Matching
39
🤔 😄
Algorithmic Intelligence Lab
• Score matching [Hyvärinen, 2015]
• The score matching objective can be reformulated as follow:
• It is sufficient to show that
• The last equality comes from the integration of parts
and assumption 𝑝3454 𝑥 𝑠' 𝑥 → 0 for both side of infinity
Score Matching - Appendix
40
Algorithmic Intelligence Lab
• NCSN [Song et al., 2019]
• Previous works mostly define score with energy function 𝑠' 𝑥 ≔ ∇" log 𝐸'(𝑥)
• This work: Directly model the score 𝑥 ∈ ℝ7 ↦ 𝑠' 𝑥 ∈ ℝ7
• Noise-conditional Score Network
• Denoising score matching is stable for
large 𝜎 but unbiased for small 𝜎
• Idea: Learn multiple noise levels (with
a single neural network) and anneal the
noise level during sampling 𝜎+ > ⋯ > 𝜎8
• Note that NCSN and DDPM resembles (iterative update with annealed noise level)
• In fact, both can be viewed as a discretizations of some (different) stochastic
differential equations (SDEs) [Song et al., 2021]
• The SDE view provides 3 types of inference methods
• (a) Run a SDE solver (∼ DDPM)
• (b) Run MCMC with score function (∼ NCSN)
• (c) Convert to deterministic ODE (can compute exact likelihood)
Noise-conditional Score Network (NCSN)
41
Combining (a) and (b) achieves
the SOTA generation performance
Algorithmic Intelligence Lab
• NCSN [Song et al., 2019]
• The continuous (SDE) version of NCSN is SOTA for both likelihood estimation and
sample generation on CIFAR-10
Noise-conditional Score Network (NCSN)
42
Algorithmic Intelligence Lab
1. Introduction
• Implicit vs explicit density models
2. Variational Autoencoders (VAE)
• Variational autoencoders
• Tighter bounds for variational inference
• Techniques to mitigate posterior collapse
• Large-scale generation via hierarchical structures
• Diffusion probabilistic models
3. Energy-based Models (EBM)
• Energy-based models
• Score matching generative models
4. Autoregressive and Flow-based Models
• Autoregressive models
• Flow-based models
Table of Contents
43
Algorithmic Intelligence Lab
• Autoregressive generation (e.g., pixel-by-pixel for images) :
• For example, each RBG pixel is generated autoregressively:
• Each pixel is treated as discrete variables, sampled from softmax distributions:
Autoregressive models
44
Algorithmic Intelligence Lab
• Using CNN and RNN for modeling [Oord et al., 2016]
• Simply treating as one-dimensional (instead of two-dimensional) vector:
Pixel Convolutional/Recurrent Neural Network (PixelCNN/PixelRNN)
45
p(xk|x<k)
<latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit>
<latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit>
<latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit>
<latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit>
x<k
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
CNN-based
masked
convolution
x<k
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
(input)
(hidden layer)
Algorithmic Intelligence Lab
• Using CNN and RNN for modeling [Oord et al., 2016]
• Simply treating as one-dimensional (instead of two-dimensional) vector:
Pixel Convolutional/Recurrent Neural Network (PixelCNN/PixelRNN)
46
xk
<latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit>
<latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit>
<latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit>
<latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit>
x<k
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
CNN-based
p(xk|x<k)
<latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit>
<latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit>
<latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit>
<latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit>
(input)
(generation)
(hidden layer)
x<k
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
Algorithmic Intelligence Lab
• Using CNN and RNN for modeling [Oord et al., 2016]
• Simply treating as one-dimensional (instead of two-dimensional) vector:
Pixel Convolutional/Recurrent Neural Network (PixelCNN/PixelRNN)
47
xk
<latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit>
<latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit>
<latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit>
<latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit>
x<k
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
CNN-based
effective
receptive field
p(xk|x<k)
<latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit>
<latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit>
<latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit>
<latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit>
x<k
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
Algorithmic Intelligence Lab
• Using CNN and RNN for modeling [Oord et al., 2016]
• Simply treating as one-dimensional (instead of two-dimensional) vector:
Pixel Convolutional/Recurrent Neural Network (PixelCNN/PixelRNN)
48
CNN-based
LSTM
xk
<latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit>
<latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit>
<latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit>
<latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit>
x<k
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
RNN-based
xk
<latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit>
<latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit>
<latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit>
<latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit>
x<k
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
effective
receptive field
p(xk|x<k)
<latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit>
<latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit>
<latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit>
<latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit>
x<k
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
Algorithmic Intelligence Lab
• Using CNN and RNN for modeling [Oord et al., 2016]
• Simply treating as one-dimensional (instead of two-dimensional) vector:
• Inference requires iterative forward procedure (slow)
• Training requires single forward pass for CNN, but multiple pass for RNN (slow)
• Effective receptive field (context of pixel generation) is unbounded for RNN, but
bounded for CNN (constrained)
Pixel Convolutional/Recurrent Neural Network (PixelCNN/PixelRNN)
49
CNN-based RNN-based
xk
<latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit>
<latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit>
<latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit>
<latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit>
x<k
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
xk
<latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit>
<latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit>
<latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit>
<latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit>
x<k
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
effective
receptive field
effective
receptive field
LSTM
p(xk|x<k)
<latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit>
<latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit>
<latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit>
<latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit>
x<k
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
<latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
How to make PixelCNN/PixelRNN scalable?
Algorithmic Intelligence Lab
• WaveNet [Oord et al., 2017] extends receptive field of PixelCNN using
dilated convolutional layers
• Predictive sampling [Wiggers & Hoogeboom, 2020] improve inference speed
by forwarding forecasted values simultaneously (only fix the wrong ones)
Improving Scalability of Autoregressive Models
50
convolutional layer dilated convolutional layer
Skip if forecasted
values are identical
to the predicted
values, fix if not
Algorithmic Intelligence Lab
* source: Jang, https://blog.evjang.com/2018/01/nf1.html,
Mohamed et al., https://www.shakirm.com/slides/DeepGenModelsTutorial.pdf
log p(x) = log p0(z0) = log pT (zT ) +
T
X
t=1
log det
@ft(zt)
@zt
<latexit sha1_base64="Z/ILi2ed1TTJyNjV9SrnGhUkwRE=">AAACrHicbVHLahsxFNVMX6n7ctNV6UbUFBIKZiYUmk1IoJtkl4KdBKzpoJE1togeg3QnxFX0Vf2abvsl0dhu8+oFweGcc++VjqpGCgdZ9jtJHz1+8vTZxvPei5evXr/pv908caa1jI+ZkcaeVdRxKTQfgwDJzxrLqaokP63Ov3X66QW3Thg9gkXDC0VnWtSCUYhU2f9FpJnhZotUyl+GbbyHV0Tps7Akf4YOdkLvrzK6UUZR+YyJa1XpYS8PPyLT2YjkNVxhAvwS/JRDiN21pcyThloQVGKiKMy1sYpKX8dJcDMUwna4ZfzHBmLFbA5XZX+QDbNl4YcgX4MBWtdx2f9Dpoa1imtgkjo3ybMGCt8tYJKHHmkdbyg7pzM+iVBTxV3hl+EG/CkyU1wbG48GvGRvd3iqnFuoKjq7J7n7Wkf+T5u0UO8WXuimBa7ZalHdSgwGdz+Fp8JyBnIRAWVWxLtiNqcxRIj/eWdLpUIvhpLfj+AhONkZ5tkw//5lcLCzjmcDfUAf0RbK0Vd0gA7RMRojlrxP9pPD5CgdpqN0khYra5qse96hO5XW172k1Us=</latexit>
<latexit sha1_base64="Z/ILi2ed1TTJyNjV9SrnGhUkwRE=">AAACrHicbVHLahsxFNVMX6n7ctNV6UbUFBIKZiYUmk1IoJtkl4KdBKzpoJE1togeg3QnxFX0Vf2abvsl0dhu8+oFweGcc++VjqpGCgdZ9jtJHz1+8vTZxvPei5evXr/pv908caa1jI+ZkcaeVdRxKTQfgwDJzxrLqaokP63Ov3X66QW3Thg9gkXDC0VnWtSCUYhU2f9FpJnhZotUyl+GbbyHV0Tps7Akf4YOdkLvrzK6UUZR+YyJa1XpYS8PPyLT2YjkNVxhAvwS/JRDiN21pcyThloQVGKiKMy1sYpKX8dJcDMUwna4ZfzHBmLFbA5XZX+QDbNl4YcgX4MBWtdx2f9Dpoa1imtgkjo3ybMGCt8tYJKHHmkdbyg7pzM+iVBTxV3hl+EG/CkyU1wbG48GvGRvd3iqnFuoKjq7J7n7Wkf+T5u0UO8WXuimBa7ZalHdSgwGdz+Fp8JyBnIRAWVWxLtiNqcxRIj/eWdLpUIvhpLfj+AhONkZ5tkw//5lcLCzjmcDfUAf0RbK0Vd0gA7RMRojlrxP9pPD5CgdpqN0khYra5qse96hO5XW172k1Us=</latexit>
<latexit sha1_base64="Z/ILi2ed1TTJyNjV9SrnGhUkwRE=">AAACrHicbVHLahsxFNVMX6n7ctNV6UbUFBIKZiYUmk1IoJtkl4KdBKzpoJE1togeg3QnxFX0Vf2abvsl0dhu8+oFweGcc++VjqpGCgdZ9jtJHz1+8vTZxvPei5evXr/pv908caa1jI+ZkcaeVdRxKTQfgwDJzxrLqaokP63Ov3X66QW3Thg9gkXDC0VnWtSCUYhU2f9FpJnhZotUyl+GbbyHV0Tps7Akf4YOdkLvrzK6UUZR+YyJa1XpYS8PPyLT2YjkNVxhAvwS/JRDiN21pcyThloQVGKiKMy1sYpKX8dJcDMUwna4ZfzHBmLFbA5XZX+QDbNl4YcgX4MBWtdx2f9Dpoa1imtgkjo3ybMGCt8tYJKHHmkdbyg7pzM+iVBTxV3hl+EG/CkyU1wbG48GvGRvd3iqnFuoKjq7J7n7Wkf+T5u0UO8WXuimBa7ZalHdSgwGdz+Fp8JyBnIRAWVWxLtiNqcxRIj/eWdLpUIvhpLfj+AhONkZ5tkw//5lcLCzjmcDfUAf0RbK0Vd0gA7RMRojlrxP9pPD5CgdpqN0khYra5qse96hO5XW172k1Us=</latexit>
<latexit sha1_base64="Z/ILi2ed1TTJyNjV9SrnGhUkwRE=">AAACrHicbVHLahsxFNVMX6n7ctNV6UbUFBIKZiYUmk1IoJtkl4KdBKzpoJE1togeg3QnxFX0Vf2abvsl0dhu8+oFweGcc++VjqpGCgdZ9jtJHz1+8vTZxvPei5evXr/pv908caa1jI+ZkcaeVdRxKTQfgwDJzxrLqaokP63Ov3X66QW3Thg9gkXDC0VnWtSCUYhU2f9FpJnhZotUyl+GbbyHV0Tps7Akf4YOdkLvrzK6UUZR+YyJa1XpYS8PPyLT2YjkNVxhAvwS/JRDiN21pcyThloQVGKiKMy1sYpKX8dJcDMUwna4ZfzHBmLFbA5XZX+QDbNl4YcgX4MBWtdx2f9Dpoa1imtgkjo3ybMGCt8tYJKHHmkdbyg7pzM+iVBTxV3hl+EG/CkyU1wbG48GvGRvd3iqnFuoKjq7J7n7Wkf+T5u0UO8WXuimBa7ZalHdSgwGdz+Fp8JyBnIRAWVWxLtiNqcxRIj/eWdLpUIvhpLfj+AhONkZ5tkw//5lcLCzjmcDfUAf0RbK0Vd0gA7RMRojlrxP9pPD5CgdpqN0khYra5qse96hO5XW172k1Us=</latexit>
• Modifying data distribution by flow (sequence) of invertible transformations:
• Final variable follows some specified prior
• Data distribution is explicitly modeled by change-of-variables formula:
• Log-likelihood can be maximized directly
Flow-based Models
51
pT (zT )
<latexit sha1_base64="xgVJXbvNtPxAXlqWyjqPmN9rbnw=">AAACCnicbZDLSsNAFIYnXmu9pbp0M1iEuilJEXRZcOOyQm/QhjCZTtqhM5MwM1FqyBv4Cm51707c+hJufRInbRa29YcDH/85h3P4g5hRpR3n29rY3Nre2S3tlfcPDo+O7cpJV0WJxKSDIxbJfoAUYVSQjqaakX4sCeIBI71gepv3ew9EKhqJtp7FxONoLGhIMdLG8u1K7KftrDYMePqU5Xjp21Wn7swF18EtoAoKtXz7ZziKcMKJ0JghpQauE2svRVJTzEhWHiaKxAhP0ZgMDArEifLS+esZvDDOCIaRNCU0nLt/N1LElZrxwExypCdqtZeb//UGiQ5vvJSKONFE4MWhMGFQRzDPAY6oJFizmQGEJTW/QjxBEmFt0lq6EvCsbEJxVyNYh26j7jp19/6q2mwU8ZTAGTgHNeCCa9AEd6AFOgCDR/ACXsGb9Wy9Wx/W52J0wyp2TsGSrK9f54yanw==</latexit>
<latexit sha1_base64="xgVJXbvNtPxAXlqWyjqPmN9rbnw=">AAACCnicbZDLSsNAFIYnXmu9pbp0M1iEuilJEXRZcOOyQm/QhjCZTtqhM5MwM1FqyBv4Cm51707c+hJufRInbRa29YcDH/85h3P4g5hRpR3n29rY3Nre2S3tlfcPDo+O7cpJV0WJxKSDIxbJfoAUYVSQjqaakX4sCeIBI71gepv3ew9EKhqJtp7FxONoLGhIMdLG8u1K7KftrDYMePqU5Xjp21Wn7swF18EtoAoKtXz7ZziKcMKJ0JghpQauE2svRVJTzEhWHiaKxAhP0ZgMDArEifLS+esZvDDOCIaRNCU0nLt/N1LElZrxwExypCdqtZeb//UGiQ5vvJSKONFE4MWhMGFQRzDPAY6oJFizmQGEJTW/QjxBEmFt0lq6EvCsbEJxVyNYh26j7jp19/6q2mwU8ZTAGTgHNeCCa9AEd6AFOgCDR/ACXsGb9Wy9Wx/W52J0wyp2TsGSrK9f54yanw==</latexit>
<latexit sha1_base64="xgVJXbvNtPxAXlqWyjqPmN9rbnw=">AAACCnicbZDLSsNAFIYnXmu9pbp0M1iEuilJEXRZcOOyQm/QhjCZTtqhM5MwM1FqyBv4Cm51707c+hJufRInbRa29YcDH/85h3P4g5hRpR3n29rY3Nre2S3tlfcPDo+O7cpJV0WJxKSDIxbJfoAUYVSQjqaakX4sCeIBI71gepv3ew9EKhqJtp7FxONoLGhIMdLG8u1K7KftrDYMePqU5Xjp21Wn7swF18EtoAoKtXz7ZziKcMKJ0JghpQauE2svRVJTzEhWHiaKxAhP0ZgMDArEifLS+esZvDDOCIaRNCU0nLt/N1LElZrxwExypCdqtZeb//UGiQ5vvJSKONFE4MWhMGFQRzDPAY6oJFizmQGEJTW/QjxBEmFt0lq6EvCsbEJxVyNYh26j7jp19/6q2mwU8ZTAGTgHNeCCa9AEd6AFOgCDR/ACXsGb9Wy9Wx/W52J0wyp2TsGSrK9f54yanw==</latexit>
<latexit sha1_base64="xgVJXbvNtPxAXlqWyjqPmN9rbnw=">AAACCnicbZDLSsNAFIYnXmu9pbp0M1iEuilJEXRZcOOyQm/QhjCZTtqhM5MwM1FqyBv4Cm51707c+hJufRInbRa29YcDH/85h3P4g5hRpR3n29rY3Nre2S3tlfcPDo+O7cpJV0WJxKSDIxbJfoAUYVSQjqaakX4sCeIBI71gepv3ew9EKhqJtp7FxONoLGhIMdLG8u1K7KftrDYMePqU5Xjp21Wn7swF18EtoAoKtXz7ZziKcMKJ0JghpQauE2svRVJTzEhWHiaKxAhP0ZgMDArEifLS+esZvDDOCIaRNCU0nLt/N1LElZrxwExypCdqtZeb//UGiQ5vvJSKONFE4MWhMGFQRzDPAY6oJFizmQGEJTW/QjxBEmFt0lq6EvCsbEJxVyNYh26j7jp19/6q2mwU8ZTAGTgHNeCCa9AEd6AFOgCDR/ACXsGb9Wy9Wx/W52J0wyp2TsGSrK9f54yanw==</latexit>
Algorithmic Intelligence Lab
• Modifying data distribution by flow (sequence) of invertible transformations:
• Final variable follows some specified prior
• Data distribution is explicitly modeled by change-of-variables formula:
• Log-likelihood can be maximized directly
• Naïvely computing requires complexity,
which is not scalable for large-scale neural networks
Flow-based Models
52
How to design flexible yet tractable form of invertible transformations?
pT (zT )
<latexit sha1_base64="xgVJXbvNtPxAXlqWyjqPmN9rbnw=">AAACCnicbZDLSsNAFIYnXmu9pbp0M1iEuilJEXRZcOOyQm/QhjCZTtqhM5MwM1FqyBv4Cm51707c+hJufRInbRa29YcDH/85h3P4g5hRpR3n29rY3Nre2S3tlfcPDo+O7cpJV0WJxKSDIxbJfoAUYVSQjqaakX4sCeIBI71gepv3ew9EKhqJtp7FxONoLGhIMdLG8u1K7KftrDYMePqU5Xjp21Wn7swF18EtoAoKtXz7ZziKcMKJ0JghpQauE2svRVJTzEhWHiaKxAhP0ZgMDArEifLS+esZvDDOCIaRNCU0nLt/N1LElZrxwExypCdqtZeb//UGiQ5vvJSKONFE4MWhMGFQRzDPAY6oJFizmQGEJTW/QjxBEmFt0lq6EvCsbEJxVyNYh26j7jp19/6q2mwU8ZTAGTgHNeCCa9AEd6AFOgCDR/ACXsGb9Wy9Wx/W52J0wyp2TsGSrK9f54yanw==</latexit>
<latexit sha1_base64="xgVJXbvNtPxAXlqWyjqPmN9rbnw=">AAACCnicbZDLSsNAFIYnXmu9pbp0M1iEuilJEXRZcOOyQm/QhjCZTtqhM5MwM1FqyBv4Cm51707c+hJufRInbRa29YcDH/85h3P4g5hRpR3n29rY3Nre2S3tlfcPDo+O7cpJV0WJxKSDIxbJfoAUYVSQjqaakX4sCeIBI71gepv3ew9EKhqJtp7FxONoLGhIMdLG8u1K7KftrDYMePqU5Xjp21Wn7swF18EtoAoKtXz7ZziKcMKJ0JghpQauE2svRVJTzEhWHiaKxAhP0ZgMDArEifLS+esZvDDOCIaRNCU0nLt/N1LElZrxwExypCdqtZeb//UGiQ5vvJSKONFE4MWhMGFQRzDPAY6oJFizmQGEJTW/QjxBEmFt0lq6EvCsbEJxVyNYh26j7jp19/6q2mwU8ZTAGTgHNeCCa9AEd6AFOgCDR/ACXsGb9Wy9Wx/W52J0wyp2TsGSrK9f54yanw==</latexit>
<latexit sha1_base64="xgVJXbvNtPxAXlqWyjqPmN9rbnw=">AAACCnicbZDLSsNAFIYnXmu9pbp0M1iEuilJEXRZcOOyQm/QhjCZTtqhM5MwM1FqyBv4Cm51707c+hJufRInbRa29YcDH/85h3P4g5hRpR3n29rY3Nre2S3tlfcPDo+O7cpJV0WJxKSDIxbJfoAUYVSQjqaakX4sCeIBI71gepv3ew9EKhqJtp7FxONoLGhIMdLG8u1K7KftrDYMePqU5Xjp21Wn7swF18EtoAoKtXz7ZziKcMKJ0JghpQauE2svRVJTzEhWHiaKxAhP0ZgMDArEifLS+esZvDDOCIaRNCU0nLt/N1LElZrxwExypCdqtZeb//UGiQ5vvJSKONFE4MWhMGFQRzDPAY6oJFizmQGEJTW/QjxBEmFt0lq6EvCsbEJxVyNYh26j7jp19/6q2mwU8ZTAGTgHNeCCa9AEd6AFOgCDR/ACXsGb9Wy9Wx/W52J0wyp2TsGSrK9f54yanw==</latexit>
<latexit sha1_base64="xgVJXbvNtPxAXlqWyjqPmN9rbnw=">AAACCnicbZDLSsNAFIYnXmu9pbp0M1iEuilJEXRZcOOyQm/QhjCZTtqhM5MwM1FqyBv4Cm51707c+hJufRInbRa29YcDH/85h3P4g5hRpR3n29rY3Nre2S3tlfcPDo+O7cpJV0WJxKSDIxbJfoAUYVSQjqaakX4sCeIBI71gepv3ew9EKhqJtp7FxONoLGhIMdLG8u1K7KftrDYMePqU5Xjp21Wn7swF18EtoAoKtXz7ZziKcMKJ0JghpQauE2svRVJTzEhWHiaKxAhP0ZgMDArEifLS+esZvDDOCIaRNCU0nLt/N1LElZrxwExypCdqtZeb//UGiQ5vvJSKONFE4MWhMGFQRzDPAY6oJFizmQGEJTW/QjxBEmFt0lq6EvCsbEJxVyNYh26j7jp19/6q2mwU8ZTAGTgHNeCCa9AEd6AFOgCDR/ACXsGb9Wy9Wx/W52J0wyp2TsGSrK9f54yanw==</latexit>
log p(x) = log p0(z0) = log pT (zT ) +
T
X
t=1
log det
@ft(zt)
@zt
<latexit sha1_base64="Z/ILi2ed1TTJyNjV9SrnGhUkwRE=">AAACrHicbVHLahsxFNVMX6n7ctNV6UbUFBIKZiYUmk1IoJtkl4KdBKzpoJE1togeg3QnxFX0Vf2abvsl0dhu8+oFweGcc++VjqpGCgdZ9jtJHz1+8vTZxvPei5evXr/pv908caa1jI+ZkcaeVdRxKTQfgwDJzxrLqaokP63Ov3X66QW3Thg9gkXDC0VnWtSCUYhU2f9FpJnhZotUyl+GbbyHV0Tps7Akf4YOdkLvrzK6UUZR+YyJa1XpYS8PPyLT2YjkNVxhAvwS/JRDiN21pcyThloQVGKiKMy1sYpKX8dJcDMUwna4ZfzHBmLFbA5XZX+QDbNl4YcgX4MBWtdx2f9Dpoa1imtgkjo3ybMGCt8tYJKHHmkdbyg7pzM+iVBTxV3hl+EG/CkyU1wbG48GvGRvd3iqnFuoKjq7J7n7Wkf+T5u0UO8WXuimBa7ZalHdSgwGdz+Fp8JyBnIRAWVWxLtiNqcxRIj/eWdLpUIvhpLfj+AhONkZ5tkw//5lcLCzjmcDfUAf0RbK0Vd0gA7RMRojlrxP9pPD5CgdpqN0khYra5qse96hO5XW172k1Us=</latexit>
<latexit sha1_base64="Z/ILi2ed1TTJyNjV9SrnGhUkwRE=">AAACrHicbVHLahsxFNVMX6n7ctNV6UbUFBIKZiYUmk1IoJtkl4KdBKzpoJE1togeg3QnxFX0Vf2abvsl0dhu8+oFweGcc++VjqpGCgdZ9jtJHz1+8vTZxvPei5evXr/pv908caa1jI+ZkcaeVdRxKTQfgwDJzxrLqaokP63Ov3X66QW3Thg9gkXDC0VnWtSCUYhU2f9FpJnhZotUyl+GbbyHV0Tps7Akf4YOdkLvrzK6UUZR+YyJa1XpYS8PPyLT2YjkNVxhAvwS/JRDiN21pcyThloQVGKiKMy1sYpKX8dJcDMUwna4ZfzHBmLFbA5XZX+QDbNl4YcgX4MBWtdx2f9Dpoa1imtgkjo3ybMGCt8tYJKHHmkdbyg7pzM+iVBTxV3hl+EG/CkyU1wbG48GvGRvd3iqnFuoKjq7J7n7Wkf+T5u0UO8WXuimBa7ZalHdSgwGdz+Fp8JyBnIRAWVWxLtiNqcxRIj/eWdLpUIvhpLfj+AhONkZ5tkw//5lcLCzjmcDfUAf0RbK0Vd0gA7RMRojlrxP9pPD5CgdpqN0khYra5qse96hO5XW172k1Us=</latexit>
<latexit sha1_base64="Z/ILi2ed1TTJyNjV9SrnGhUkwRE=">AAACrHicbVHLahsxFNVMX6n7ctNV6UbUFBIKZiYUmk1IoJtkl4KdBKzpoJE1togeg3QnxFX0Vf2abvsl0dhu8+oFweGcc++VjqpGCgdZ9jtJHz1+8vTZxvPei5evXr/pv908caa1jI+ZkcaeVdRxKTQfgwDJzxrLqaokP63Ov3X66QW3Thg9gkXDC0VnWtSCUYhU2f9FpJnhZotUyl+GbbyHV0Tps7Akf4YOdkLvrzK6UUZR+YyJa1XpYS8PPyLT2YjkNVxhAvwS/JRDiN21pcyThloQVGKiKMy1sYpKX8dJcDMUwna4ZfzHBmLFbA5XZX+QDbNl4YcgX4MBWtdx2f9Dpoa1imtgkjo3ybMGCt8tYJKHHmkdbyg7pzM+iVBTxV3hl+EG/CkyU1wbG48GvGRvd3iqnFuoKjq7J7n7Wkf+T5u0UO8WXuimBa7ZalHdSgwGdz+Fp8JyBnIRAWVWxLtiNqcxRIj/eWdLpUIvhpLfj+AhONkZ5tkw//5lcLCzjmcDfUAf0RbK0Vd0gA7RMRojlrxP9pPD5CgdpqN0khYra5qse96hO5XW172k1Us=</latexit>
<latexit sha1_base64="Z/ILi2ed1TTJyNjV9SrnGhUkwRE=">AAACrHicbVHLahsxFNVMX6n7ctNV6UbUFBIKZiYUmk1IoJtkl4KdBKzpoJE1togeg3QnxFX0Vf2abvsl0dhu8+oFweGcc++VjqpGCgdZ9jtJHz1+8vTZxvPei5evXr/pv908caa1jI+ZkcaeVdRxKTQfgwDJzxrLqaokP63Ov3X66QW3Thg9gkXDC0VnWtSCUYhU2f9FpJnhZotUyl+GbbyHV0Tps7Akf4YOdkLvrzK6UUZR+YyJa1XpYS8PPyLT2YjkNVxhAvwS/JRDiN21pcyThloQVGKiKMy1sYpKX8dJcDMUwna4ZfzHBmLFbA5XZX+QDbNl4YcgX4MBWtdx2f9Dpoa1imtgkjo3ybMGCt8tYJKHHmkdbyg7pzM+iVBTxV3hl+EG/CkyU1wbG48GvGRvd3iqnFuoKjq7J7n7Wkf+T5u0UO8WXuimBa7ZalHdSgwGdz+Fp8JyBnIRAWVWxLtiNqcxRIj/eWdLpUIvhpLfj+AhONkZ5tkw//5lcLCzjmcDfUAf0RbK0Vd0gA7RMRojlrxP9pPD5CgdpqN0khYra5qse96hO5XW172k1Us=</latexit>
Algorithmic Intelligence Lab
• To reduce complexity of log-det-Jacobian, prior works consider
• Carefully designed architectures (low rank, coupling, autoregressive)
• Stochastic estimator of free-form Jacobian
Design Schemes for Normalizing Flows
53
* source: Chen, https://www.cs.toronto.edu/~duvenaud/talks/residual_flows_slides.pdf
FFJORD
Residual Flows
Algorithmic Intelligence Lab
• Basic layers with linear log-det-Jacobian complexity [Rezende et al., 2015]
• Planar flow:
• Determinant of Jacobian is
• Radial flow:
• Determinant of Jacobian is
Normalizing Flow (NF)
54
Algorithmic Intelligence Lab
• Coupling layer for flow with tractable inference [Dinh et al., 2017]:
1. Partition the variable into two parts:
2. Coupling law defines a simple invertible transformation of the first partition
given the second partition ( and are described later)
3. Second partition is left invariant ( ).
Real-valued Non-volume Preserving Flow (Real NVP)
55
zt,1:d = zt 1,1:d
zt,d+1:K = g(zt 1,d+1:K; m(zt 1,1:d))
<latexit sha1_base64="ITXqWh14XnbSZAJrAitIRHXWiXY=">AAACYnicbVHNS8MwHM3q16xfnTvqITiUiToaEZSJIHgRvCg4N1jHSNNsCyZtSVJhlv6Nnr2K/4JXNduKOOeDwOO998svvPgxZ0q77mvBmptfWFwqLtsrq2vrG05p80FFiSS0QSIeyZaPFeUspA3NNKetWFIsfE6b/uPVyG8+UalYFN7rYUw7AvdD1mMEayN1Heb5In3Ouqk+hKgeZHDvAv5IRygXPc/+lQsOUP1mnOxXp7IT4xyK6swV+/tdp+LW3DHgLEE5qYAct13nzQsikggaasKxUm3kxrqTYqkZ4TSzvUTRGJNH3KdtQ0MsqOqk40oyuGuUAPYiaU6o4Vj9PZFiodRQ+CYpsB6ov95I/M9rJ7p31klZGCeahmSyqJdwqCM46hcGTFKi+dAQTCQzb4VkgCUm2vzC1BZfZLYpBf2tYJY8HNeQW0N3J5XL47yeItgCO6AKEDgFl+Aa3IIGIOAFfIBP8FV4t2yrZJUnUauQz5TBFKztb5OatO0=</latexit>
<latexit sha1_base64="ITXqWh14XnbSZAJrAitIRHXWiXY=">AAACYnicbVHNS8MwHM3q16xfnTvqITiUiToaEZSJIHgRvCg4N1jHSNNsCyZtSVJhlv6Nnr2K/4JXNduKOOeDwOO998svvPgxZ0q77mvBmptfWFwqLtsrq2vrG05p80FFiSS0QSIeyZaPFeUspA3NNKetWFIsfE6b/uPVyG8+UalYFN7rYUw7AvdD1mMEayN1Heb5In3Ouqk+hKgeZHDvAv5IRygXPc/+lQsOUP1mnOxXp7IT4xyK6swV+/tdp+LW3DHgLEE5qYAct13nzQsikggaasKxUm3kxrqTYqkZ4TSzvUTRGJNH3KdtQ0MsqOqk40oyuGuUAPYiaU6o4Vj9PZFiodRQ+CYpsB6ov95I/M9rJ7p31klZGCeahmSyqJdwqCM46hcGTFKi+dAQTCQzb4VkgCUm2vzC1BZfZLYpBf2tYJY8HNeQW0N3J5XL47yeItgCO6AKEDgFl+Aa3IIGIOAFfIBP8FV4t2yrZJUnUauQz5TBFKztb5OatO0=</latexit>
<latexit sha1_base64="ITXqWh14XnbSZAJrAitIRHXWiXY=">AAACYnicbVHNS8MwHM3q16xfnTvqITiUiToaEZSJIHgRvCg4N1jHSNNsCyZtSVJhlv6Nnr2K/4JXNduKOOeDwOO998svvPgxZ0q77mvBmptfWFwqLtsrq2vrG05p80FFiSS0QSIeyZaPFeUspA3NNKetWFIsfE6b/uPVyG8+UalYFN7rYUw7AvdD1mMEayN1Heb5In3Ouqk+hKgeZHDvAv5IRygXPc/+lQsOUP1mnOxXp7IT4xyK6swV+/tdp+LW3DHgLEE5qYAct13nzQsikggaasKxUm3kxrqTYqkZ4TSzvUTRGJNH3KdtQ0MsqOqk40oyuGuUAPYiaU6o4Vj9PZFiodRQ+CYpsB6ov95I/M9rJ7p31klZGCeahmSyqJdwqCM46hcGTFKi+dAQTCQzb4VkgCUm2vzC1BZfZLYpBf2tYJY8HNeQW0N3J5XL47yeItgCO6AKEDgFl+Aa3IIGIOAFfIBP8FV4t2yrZJUnUauQz5TBFKztb5OatO0=</latexit>
<latexit sha1_base64="ITXqWh14XnbSZAJrAitIRHXWiXY=">AAACYnicbVHNS8MwHM3q16xfnTvqITiUiToaEZSJIHgRvCg4N1jHSNNsCyZtSVJhlv6Nnr2K/4JXNduKOOeDwOO998svvPgxZ0q77mvBmptfWFwqLtsrq2vrG05p80FFiSS0QSIeyZaPFeUspA3NNKetWFIsfE6b/uPVyG8+UalYFN7rYUw7AvdD1mMEayN1Heb5In3Ouqk+hKgeZHDvAv5IRygXPc/+lQsOUP1mnOxXp7IT4xyK6swV+/tdp+LW3DHgLEE5qYAct13nzQsikggaasKxUm3kxrqTYqkZ4TSzvUTRGJNH3KdtQ0MsqOqk40oyuGuUAPYiaU6o4Vj9PZFiodRQ+CYpsB6ov95I/M9rJ7p31klZGCeahmSyqJdwqCM46hcGTFKi+dAQTCQzb4VkgCUm2vzC1BZfZLYpBf2tYJY8HNeQW0N3J5XL47yeItgCO6AKEDgFl+Aa3IIGIOAFfIBP8FV4t2yrZJUnUauQz5TBFKztb5OatO0=</latexit>
zt = ft(zt 1)
<latexit sha1_base64="EFEbFS2jZzDt0WPNFuhCOkmHZDQ=">AAACJnicbVDLSgNBEJz1GeNr1aOXwSDEQ8JuEPQiBLx4jGAekIQwO5lNhsxjmZkV4rJf4U/4C1717k3Em/glTjZBTGJBQ1HVTXdXEDGqjed9Oiura+sbm7mt/PbO7t6+e3DY0DJWmNSxZFK1AqQJo4LUDTWMtCJFEA8YaQaj64nfvCdKUynuzDgiXY4GgoYUI2OlnlvqBDx5SHuJSeEV7HBkhkIqjlgSZmLx1y/56VnPLXhlLwNcJv6MFMAMtZ773elLHHMiDGZI67bvRaabIGUoZiTNd2JNIoRHaEDalgrEie4m2VspPLVKH4ZS2RIGZurfiQRxrcc8sJ2Tu/WiNxH/89qxCS+7CRVRbIjA00VhzKCRcJIR7FNFsGFjSxBW1N4K8RAphI1Ncm5LwNO8DcVfjGCZNCpl3yv7t+eFamUWTw4cgxNQBD64AFVwA2qgDjB4BM/gBbw6T86b8+58TFtXnNnMEZiD8/UDroSmtw==</latexit>
<latexit sha1_base64="EFEbFS2jZzDt0WPNFuhCOkmHZDQ=">AAACJnicbVDLSgNBEJz1GeNr1aOXwSDEQ8JuEPQiBLx4jGAekIQwO5lNhsxjmZkV4rJf4U/4C1717k3Em/glTjZBTGJBQ1HVTXdXEDGqjed9Oiura+sbm7mt/PbO7t6+e3DY0DJWmNSxZFK1AqQJo4LUDTWMtCJFEA8YaQaj64nfvCdKUynuzDgiXY4GgoYUI2OlnlvqBDx5SHuJSeEV7HBkhkIqjlgSZmLx1y/56VnPLXhlLwNcJv6MFMAMtZ773elLHHMiDGZI67bvRaabIGUoZiTNd2JNIoRHaEDalgrEie4m2VspPLVKH4ZS2RIGZurfiQRxrcc8sJ2Tu/WiNxH/89qxCS+7CRVRbIjA00VhzKCRcJIR7FNFsGFjSxBW1N4K8RAphI1Ncm5LwNO8DcVfjGCZNCpl3yv7t+eFamUWTw4cgxNQBD64AFVwA2qgDjB4BM/gBbw6T86b8+58TFtXnNnMEZiD8/UDroSmtw==</latexit>
<latexit sha1_base64="EFEbFS2jZzDt0WPNFuhCOkmHZDQ=">AAACJnicbVDLSgNBEJz1GeNr1aOXwSDEQ8JuEPQiBLx4jGAekIQwO5lNhsxjmZkV4rJf4U/4C1717k3Em/glTjZBTGJBQ1HVTXdXEDGqjed9Oiura+sbm7mt/PbO7t6+e3DY0DJWmNSxZFK1AqQJo4LUDTWMtCJFEA8YaQaj64nfvCdKUynuzDgiXY4GgoYUI2OlnlvqBDx5SHuJSeEV7HBkhkIqjlgSZmLx1y/56VnPLXhlLwNcJv6MFMAMtZ773elLHHMiDGZI67bvRaabIGUoZiTNd2JNIoRHaEDalgrEie4m2VspPLVKH4ZS2RIGZurfiQRxrcc8sJ2Tu/WiNxH/89qxCS+7CRVRbIjA00VhzKCRcJIR7FNFsGFjSxBW1N4K8RAphI1Ncm5LwNO8DcVfjGCZNCpl3yv7t+eFamUWTw4cgxNQBD64AFVwA2qgDjB4BM/gBbw6T86b8+58TFtXnNnMEZiD8/UDroSmtw==</latexit>
<latexit sha1_base64="EFEbFS2jZzDt0WPNFuhCOkmHZDQ=">AAACJnicbVDLSgNBEJz1GeNr1aOXwSDEQ8JuEPQiBLx4jGAekIQwO5lNhsxjmZkV4rJf4U/4C1717k3Em/glTjZBTGJBQ1HVTXdXEDGqjed9Oiura+sbm7mt/PbO7t6+e3DY0DJWmNSxZFK1AqQJo4LUDTWMtCJFEA8YaQaj64nfvCdKUynuzDgiXY4GgoYUI2OlnlvqBDx5SHuJSeEV7HBkhkIqjlgSZmLx1y/56VnPLXhlLwNcJv6MFMAMtZ773elLHHMiDGZI67bvRaabIGUoZiTNd2JNIoRHaEDalgrEie4m2VspPLVKH4ZS2RIGZurfiQRxrcc8sJ2Tu/WiNxH/89qxCS+7CRVRbIjA00VhzKCRcJIR7FNFsGFjSxBW1N4K8RAphI1Ncm5LwNO8DcVfjGCZNCpl3yv7t+eFamUWTw4cgxNQBD64AFVwA2qgDjB4BM/gBbw6T86b8+58TFtXnNnMEZiD8/UDroSmtw==</latexit>
channel-partition
spatial-partition
Explicit Density Models
Explicit Density Models
Explicit Density Models
Explicit Density Models
Explicit Density Models
Explicit Density Models
Explicit Density Models
Explicit Density Models

More Related Content

What's hot

PR-231: A Simple Framework for Contrastive Learning of Visual Representations
PR-231: A Simple Framework for Contrastive Learning of Visual RepresentationsPR-231: A Simple Framework for Contrastive Learning of Visual Representations
PR-231: A Simple Framework for Contrastive Learning of Visual RepresentationsJinwon Lee
 
Deep Generative Models
Deep Generative Models Deep Generative Models
Deep Generative Models Chia-Wen Cheng
 
Stable Diffusion path
Stable Diffusion pathStable Diffusion path
Stable Diffusion pathVitaly Bondar
 
Disentangled Representation Learning of Deep Generative Models
Disentangled Representation Learning of Deep Generative ModelsDisentangled Representation Learning of Deep Generative Models
Disentangled Representation Learning of Deep Generative ModelsRyohei Suzuki
 
Variational Autoencoder
Variational AutoencoderVariational Autoencoder
Variational AutoencoderMark Chang
 
Generative Adversarial Networks (GAN)
Generative Adversarial Networks (GAN)Generative Adversarial Networks (GAN)
Generative Adversarial Networks (GAN)Manohar Mukku
 
Introduction to Generative Adversarial Networks (GANs)
Introduction to Generative Adversarial Networks (GANs)Introduction to Generative Adversarial Networks (GANs)
Introduction to Generative Adversarial Networks (GANs)Appsilon Data Science
 
PR-409: Denoising Diffusion Probabilistic Models
PR-409: Denoising Diffusion Probabilistic ModelsPR-409: Denoising Diffusion Probabilistic Models
PR-409: Denoising Diffusion Probabilistic ModelsHyeongmin Lee
 
Generative Adversarial Networks (GANs)
Generative Adversarial Networks (GANs)Generative Adversarial Networks (GANs)
Generative Adversarial Networks (GANs)Amol Patil
 
Variational Autoencoders For Image Generation
Variational Autoencoders For Image GenerationVariational Autoencoders For Image Generation
Variational Autoencoders For Image GenerationJason Anderson
 
Challenging Common Assumptions in the Unsupervised Learning of Disentangled R...
Challenging Common Assumptions in the Unsupervised Learning of Disentangled R...Challenging Common Assumptions in the Unsupervised Learning of Disentangled R...
Challenging Common Assumptions in the Unsupervised Learning of Disentangled R...Sangwoo Mo
 
Score based Generative Modeling through Stochastic Differential Equations
Score based Generative Modeling through Stochastic Differential EquationsScore based Generative Modeling through Stochastic Differential Equations
Score based Generative Modeling through Stochastic Differential EquationsSungchul Kim
 
Generative Adversarial Network (+Laplacian Pyramid GAN)
Generative Adversarial Network (+Laplacian Pyramid GAN)Generative Adversarial Network (+Laplacian Pyramid GAN)
Generative Adversarial Network (+Laplacian Pyramid GAN)NamHyuk Ahn
 
MobileNet - PR044
MobileNet - PR044MobileNet - PR044
MobileNet - PR044Jinwon Lee
 
1시간만에 GAN(Generative Adversarial Network) 완전 정복하기
1시간만에 GAN(Generative Adversarial Network) 완전 정복하기1시간만에 GAN(Generative Adversarial Network) 완전 정복하기
1시간만에 GAN(Generative Adversarial Network) 완전 정복하기NAVER Engineering
 
Interpretability beyond feature attribution quantitative testing with concept...
Interpretability beyond feature attribution quantitative testing with concept...Interpretability beyond feature attribution quantitative testing with concept...
Interpretability beyond feature attribution quantitative testing with concept...MLconf
 
Basic Generative Adversarial Networks
Basic Generative Adversarial NetworksBasic Generative Adversarial Networks
Basic Generative Adversarial NetworksDong Heon Cho
 
Representational Continuity for Unsupervised Continual Learning
Representational Continuity for Unsupervised Continual LearningRepresentational Continuity for Unsupervised Continual Learning
Representational Continuity for Unsupervised Continual LearningMLAI2
 

What's hot (20)

LDM_ImageSythesis.pptx
LDM_ImageSythesis.pptxLDM_ImageSythesis.pptx
LDM_ImageSythesis.pptx
 
PR-231: A Simple Framework for Contrastive Learning of Visual Representations
PR-231: A Simple Framework for Contrastive Learning of Visual RepresentationsPR-231: A Simple Framework for Contrastive Learning of Visual Representations
PR-231: A Simple Framework for Contrastive Learning of Visual Representations
 
Deep Generative Models
Deep Generative Models Deep Generative Models
Deep Generative Models
 
Stable Diffusion path
Stable Diffusion pathStable Diffusion path
Stable Diffusion path
 
Disentangled Representation Learning of Deep Generative Models
Disentangled Representation Learning of Deep Generative ModelsDisentangled Representation Learning of Deep Generative Models
Disentangled Representation Learning of Deep Generative Models
 
Variational Autoencoder
Variational AutoencoderVariational Autoencoder
Variational Autoencoder
 
Generative Adversarial Networks (GAN)
Generative Adversarial Networks (GAN)Generative Adversarial Networks (GAN)
Generative Adversarial Networks (GAN)
 
Introduction to Generative Adversarial Networks (GANs)
Introduction to Generative Adversarial Networks (GANs)Introduction to Generative Adversarial Networks (GANs)
Introduction to Generative Adversarial Networks (GANs)
 
PR-409: Denoising Diffusion Probabilistic Models
PR-409: Denoising Diffusion Probabilistic ModelsPR-409: Denoising Diffusion Probabilistic Models
PR-409: Denoising Diffusion Probabilistic Models
 
Generative Adversarial Networks (GANs)
Generative Adversarial Networks (GANs)Generative Adversarial Networks (GANs)
Generative Adversarial Networks (GANs)
 
Variational Autoencoders For Image Generation
Variational Autoencoders For Image GenerationVariational Autoencoders For Image Generation
Variational Autoencoders For Image Generation
 
Challenging Common Assumptions in the Unsupervised Learning of Disentangled R...
Challenging Common Assumptions in the Unsupervised Learning of Disentangled R...Challenging Common Assumptions in the Unsupervised Learning of Disentangled R...
Challenging Common Assumptions in the Unsupervised Learning of Disentangled R...
 
Journal Club: VQ-VAE2
Journal Club: VQ-VAE2Journal Club: VQ-VAE2
Journal Club: VQ-VAE2
 
Score based Generative Modeling through Stochastic Differential Equations
Score based Generative Modeling through Stochastic Differential EquationsScore based Generative Modeling through Stochastic Differential Equations
Score based Generative Modeling through Stochastic Differential Equations
 
Generative Adversarial Network (+Laplacian Pyramid GAN)
Generative Adversarial Network (+Laplacian Pyramid GAN)Generative Adversarial Network (+Laplacian Pyramid GAN)
Generative Adversarial Network (+Laplacian Pyramid GAN)
 
MobileNet - PR044
MobileNet - PR044MobileNet - PR044
MobileNet - PR044
 
1시간만에 GAN(Generative Adversarial Network) 완전 정복하기
1시간만에 GAN(Generative Adversarial Network) 완전 정복하기1시간만에 GAN(Generative Adversarial Network) 완전 정복하기
1시간만에 GAN(Generative Adversarial Network) 완전 정복하기
 
Interpretability beyond feature attribution quantitative testing with concept...
Interpretability beyond feature attribution quantitative testing with concept...Interpretability beyond feature attribution quantitative testing with concept...
Interpretability beyond feature attribution quantitative testing with concept...
 
Basic Generative Adversarial Networks
Basic Generative Adversarial NetworksBasic Generative Adversarial Networks
Basic Generative Adversarial Networks
 
Representational Continuity for Unsupervised Continual Learning
Representational Continuity for Unsupervised Continual LearningRepresentational Continuity for Unsupervised Continual Learning
Representational Continuity for Unsupervised Continual Learning
 

Similar to Explicit Density Models

Computer vision-nit-silchar-hackathon
Computer vision-nit-silchar-hackathonComputer vision-nit-silchar-hackathon
Computer vision-nit-silchar-hackathonAditya Bhattacharya
 
Dr. Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf SEA - 5/20/16
Dr. Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf SEA - 5/20/16Dr. Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf SEA - 5/20/16
Dr. Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf SEA - 5/20/16MLconf
 
Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016
Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016
Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016MLconf
 
Bayesian Model-Agnostic Meta-Learning
Bayesian Model-Agnostic Meta-LearningBayesian Model-Agnostic Meta-Learning
Bayesian Model-Agnostic Meta-LearningSangwoo Mo
 
Wits presentation 6_28072015
Wits presentation 6_28072015Wits presentation 6_28072015
Wits presentation 6_28072015Beatrice van Eden
 
Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...
Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...
Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...IncQuery Labs
 
Challenges on Distributed Machine Learning
Challenges on Distributed Machine LearningChallenges on Distributed Machine Learning
Challenges on Distributed Machine Learningjie cao
 
The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017
The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017
The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017StampedeCon
 
The Bootstrap and Beyond: Using JSL for Resampling
The Bootstrap and Beyond: Using JSL for ResamplingThe Bootstrap and Beyond: Using JSL for Resampling
The Bootstrap and Beyond: Using JSL for ResamplingJMP software from SAS
 
Use of a Levy Distribution for Modeling Best Case Execution Time Variation
Use of a Levy Distribution for Modeling Best Case Execution Time VariationUse of a Levy Distribution for Modeling Best Case Execution Time Variation
Use of a Levy Distribution for Modeling Best Case Execution Time VariationJonathan Beard
 
How Machine Learning Helps Organizations to Work More Efficiently?
How Machine Learning Helps Organizations to Work More Efficiently?How Machine Learning Helps Organizations to Work More Efficiently?
How Machine Learning Helps Organizations to Work More Efficiently?Tuan Yang
 
Distributed Model Validation with Epsilon
Distributed Model Validation with EpsilonDistributed Model Validation with Epsilon
Distributed Model Validation with EpsilonSina Madani
 
EMF-IncQuery presentation at TOOLS 2012
EMF-IncQuery presentation at TOOLS 2012EMF-IncQuery presentation at TOOLS 2012
EMF-IncQuery presentation at TOOLS 2012Istvan Rath
 
ML Module 3 Non Linear Learning.pptx
ML Module 3 Non Linear Learning.pptxML Module 3 Non Linear Learning.pptx
ML Module 3 Non Linear Learning.pptxDebabrataPain1
 
SERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_schoolSERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_schoolHenry Muccini
 
SERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the CloudSERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the CloudSERENEWorkshop
 
Static analysis of java enterprise applications
Static analysis of java enterprise applicationsStatic analysis of java enterprise applications
Static analysis of java enterprise applicationsAnastasiοs Antoniadis
 
Lecture 2.B: Computer Vision Applications - Full Stack Deep Learning - Spring...
Lecture 2.B: Computer Vision Applications - Full Stack Deep Learning - Spring...Lecture 2.B: Computer Vision Applications - Full Stack Deep Learning - Spring...
Lecture 2.B: Computer Vision Applications - Full Stack Deep Learning - Spring...Sergey Karayev
 

Similar to Explicit Density Models (20)

Computer vision-nit-silchar-hackathon
Computer vision-nit-silchar-hackathonComputer vision-nit-silchar-hackathon
Computer vision-nit-silchar-hackathon
 
Dr. Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf SEA - 5/20/16
Dr. Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf SEA - 5/20/16Dr. Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf SEA - 5/20/16
Dr. Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf SEA - 5/20/16
 
Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016
Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016
Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016
 
Pathogen phylogenetics using BEAST
Pathogen phylogenetics using BEASTPathogen phylogenetics using BEAST
Pathogen phylogenetics using BEAST
 
Bayesian Model-Agnostic Meta-Learning
Bayesian Model-Agnostic Meta-LearningBayesian Model-Agnostic Meta-Learning
Bayesian Model-Agnostic Meta-Learning
 
Wits presentation 6_28072015
Wits presentation 6_28072015Wits presentation 6_28072015
Wits presentation 6_28072015
 
Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...
Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...
Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...
 
Challenges on Distributed Machine Learning
Challenges on Distributed Machine LearningChallenges on Distributed Machine Learning
Challenges on Distributed Machine Learning
 
The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017
The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017
The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017
 
The Bootstrap and Beyond: Using JSL for Resampling
The Bootstrap and Beyond: Using JSL for ResamplingThe Bootstrap and Beyond: Using JSL for Resampling
The Bootstrap and Beyond: Using JSL for Resampling
 
Use of a Levy Distribution for Modeling Best Case Execution Time Variation
Use of a Levy Distribution for Modeling Best Case Execution Time VariationUse of a Levy Distribution for Modeling Best Case Execution Time Variation
Use of a Levy Distribution for Modeling Best Case Execution Time Variation
 
How Machine Learning Helps Organizations to Work More Efficiently?
How Machine Learning Helps Organizations to Work More Efficiently?How Machine Learning Helps Organizations to Work More Efficiently?
How Machine Learning Helps Organizations to Work More Efficiently?
 
lecture_16.pptx
lecture_16.pptxlecture_16.pptx
lecture_16.pptx
 
Distributed Model Validation with Epsilon
Distributed Model Validation with EpsilonDistributed Model Validation with Epsilon
Distributed Model Validation with Epsilon
 
EMF-IncQuery presentation at TOOLS 2012
EMF-IncQuery presentation at TOOLS 2012EMF-IncQuery presentation at TOOLS 2012
EMF-IncQuery presentation at TOOLS 2012
 
ML Module 3 Non Linear Learning.pptx
ML Module 3 Non Linear Learning.pptxML Module 3 Non Linear Learning.pptx
ML Module 3 Non Linear Learning.pptx
 
SERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_schoolSERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_school
 
SERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the CloudSERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the Cloud
 
Static analysis of java enterprise applications
Static analysis of java enterprise applicationsStatic analysis of java enterprise applications
Static analysis of java enterprise applications
 
Lecture 2.B: Computer Vision Applications - Full Stack Deep Learning - Spring...
Lecture 2.B: Computer Vision Applications - Full Stack Deep Learning - Spring...Lecture 2.B: Computer Vision Applications - Full Stack Deep Learning - Spring...
Lecture 2.B: Computer Vision Applications - Full Stack Deep Learning - Spring...
 

More from Sangwoo Mo

Brief History of Visual Representation Learning
Brief History of Visual Representation LearningBrief History of Visual Representation Learning
Brief History of Visual Representation LearningSangwoo Mo
 
Learning Visual Representations from Uncurated Data
Learning Visual Representations from Uncurated DataLearning Visual Representations from Uncurated Data
Learning Visual Representations from Uncurated DataSangwoo Mo
 
Hyperbolic Deep Reinforcement Learning
Hyperbolic Deep Reinforcement LearningHyperbolic Deep Reinforcement Learning
Hyperbolic Deep Reinforcement LearningSangwoo Mo
 
A Unified Framework for Computer Vision Tasks: (Conditional) Generative Model...
A Unified Framework for Computer Vision Tasks: (Conditional) Generative Model...A Unified Framework for Computer Vision Tasks: (Conditional) Generative Model...
A Unified Framework for Computer Vision Tasks: (Conditional) Generative Model...Sangwoo Mo
 
Self-supervised Learning Lecture Note
Self-supervised Learning Lecture NoteSelf-supervised Learning Lecture Note
Self-supervised Learning Lecture NoteSangwoo Mo
 
Deep Learning Theory Seminar (Chap 3, part 2)
Deep Learning Theory Seminar (Chap 3, part 2)Deep Learning Theory Seminar (Chap 3, part 2)
Deep Learning Theory Seminar (Chap 3, part 2)Sangwoo Mo
 
Deep Learning Theory Seminar (Chap 1-2, part 1)
Deep Learning Theory Seminar (Chap 1-2, part 1)Deep Learning Theory Seminar (Chap 1-2, part 1)
Deep Learning Theory Seminar (Chap 1-2, part 1)Sangwoo Mo
 
Object-Region Video Transformers
Object-Region Video TransformersObject-Region Video Transformers
Object-Region Video TransformersSangwoo Mo
 
Deep Implicit Layers: Learning Structured Problems with Neural Networks
Deep Implicit Layers: Learning Structured Problems with Neural NetworksDeep Implicit Layers: Learning Structured Problems with Neural Networks
Deep Implicit Layers: Learning Structured Problems with Neural NetworksSangwoo Mo
 
Sharpness-aware minimization (SAM)
Sharpness-aware minimization (SAM)Sharpness-aware minimization (SAM)
Sharpness-aware minimization (SAM)Sangwoo Mo
 
Score-Based Generative Modeling through Stochastic Differential Equations
Score-Based Generative Modeling through Stochastic Differential EquationsScore-Based Generative Modeling through Stochastic Differential Equations
Score-Based Generative Modeling through Stochastic Differential EquationsSangwoo Mo
 
Self-Attention with Linear Complexity
Self-Attention with Linear ComplexitySelf-Attention with Linear Complexity
Self-Attention with Linear ComplexitySangwoo Mo
 
Meta-Learning with Implicit Gradients
Meta-Learning with Implicit GradientsMeta-Learning with Implicit Gradients
Meta-Learning with Implicit GradientsSangwoo Mo
 
Generative Models for General Audiences
Generative Models for General AudiencesGenerative Models for General Audiences
Generative Models for General AudiencesSangwoo Mo
 
Deep Learning for Natural Language Processing
Deep Learning for Natural Language ProcessingDeep Learning for Natural Language Processing
Deep Learning for Natural Language ProcessingSangwoo Mo
 
Domain Transfer and Adaptation Survey
Domain Transfer and Adaptation SurveyDomain Transfer and Adaptation Survey
Domain Transfer and Adaptation SurveySangwoo Mo
 
Neural Processes
Neural ProcessesNeural Processes
Neural ProcessesSangwoo Mo
 
Improved Trainings of Wasserstein GANs (WGAN-GP)
Improved Trainings of Wasserstein GANs (WGAN-GP)Improved Trainings of Wasserstein GANs (WGAN-GP)
Improved Trainings of Wasserstein GANs (WGAN-GP)Sangwoo Mo
 
Recursive Neural Networks
Recursive Neural NetworksRecursive Neural Networks
Recursive Neural NetworksSangwoo Mo
 
Emergence of Invariance and Disentangling in Deep Representations
Emergence of Invariance and Disentangling in Deep RepresentationsEmergence of Invariance and Disentangling in Deep Representations
Emergence of Invariance and Disentangling in Deep RepresentationsSangwoo Mo
 

More from Sangwoo Mo (20)

Brief History of Visual Representation Learning
Brief History of Visual Representation LearningBrief History of Visual Representation Learning
Brief History of Visual Representation Learning
 
Learning Visual Representations from Uncurated Data
Learning Visual Representations from Uncurated DataLearning Visual Representations from Uncurated Data
Learning Visual Representations from Uncurated Data
 
Hyperbolic Deep Reinforcement Learning
Hyperbolic Deep Reinforcement LearningHyperbolic Deep Reinforcement Learning
Hyperbolic Deep Reinforcement Learning
 
A Unified Framework for Computer Vision Tasks: (Conditional) Generative Model...
A Unified Framework for Computer Vision Tasks: (Conditional) Generative Model...A Unified Framework for Computer Vision Tasks: (Conditional) Generative Model...
A Unified Framework for Computer Vision Tasks: (Conditional) Generative Model...
 
Self-supervised Learning Lecture Note
Self-supervised Learning Lecture NoteSelf-supervised Learning Lecture Note
Self-supervised Learning Lecture Note
 
Deep Learning Theory Seminar (Chap 3, part 2)
Deep Learning Theory Seminar (Chap 3, part 2)Deep Learning Theory Seminar (Chap 3, part 2)
Deep Learning Theory Seminar (Chap 3, part 2)
 
Deep Learning Theory Seminar (Chap 1-2, part 1)
Deep Learning Theory Seminar (Chap 1-2, part 1)Deep Learning Theory Seminar (Chap 1-2, part 1)
Deep Learning Theory Seminar (Chap 1-2, part 1)
 
Object-Region Video Transformers
Object-Region Video TransformersObject-Region Video Transformers
Object-Region Video Transformers
 
Deep Implicit Layers: Learning Structured Problems with Neural Networks
Deep Implicit Layers: Learning Structured Problems with Neural NetworksDeep Implicit Layers: Learning Structured Problems with Neural Networks
Deep Implicit Layers: Learning Structured Problems with Neural Networks
 
Sharpness-aware minimization (SAM)
Sharpness-aware minimization (SAM)Sharpness-aware minimization (SAM)
Sharpness-aware minimization (SAM)
 
Score-Based Generative Modeling through Stochastic Differential Equations
Score-Based Generative Modeling through Stochastic Differential EquationsScore-Based Generative Modeling through Stochastic Differential Equations
Score-Based Generative Modeling through Stochastic Differential Equations
 
Self-Attention with Linear Complexity
Self-Attention with Linear ComplexitySelf-Attention with Linear Complexity
Self-Attention with Linear Complexity
 
Meta-Learning with Implicit Gradients
Meta-Learning with Implicit GradientsMeta-Learning with Implicit Gradients
Meta-Learning with Implicit Gradients
 
Generative Models for General Audiences
Generative Models for General AudiencesGenerative Models for General Audiences
Generative Models for General Audiences
 
Deep Learning for Natural Language Processing
Deep Learning for Natural Language ProcessingDeep Learning for Natural Language Processing
Deep Learning for Natural Language Processing
 
Domain Transfer and Adaptation Survey
Domain Transfer and Adaptation SurveyDomain Transfer and Adaptation Survey
Domain Transfer and Adaptation Survey
 
Neural Processes
Neural ProcessesNeural Processes
Neural Processes
 
Improved Trainings of Wasserstein GANs (WGAN-GP)
Improved Trainings of Wasserstein GANs (WGAN-GP)Improved Trainings of Wasserstein GANs (WGAN-GP)
Improved Trainings of Wasserstein GANs (WGAN-GP)
 
Recursive Neural Networks
Recursive Neural NetworksRecursive Neural Networks
Recursive Neural Networks
 
Emergence of Invariance and Disentangling in Deep Representations
Emergence of Invariance and Disentangling in Deep RepresentationsEmergence of Invariance and Disentangling in Deep Representations
Emergence of Invariance and Disentangling in Deep Representations
 

Recently uploaded

Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Recently uploaded (20)

Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 

Explicit Density Models

  • 1. Algorithmic Intelligence Lab Algorithmic Intelligence Lab AI602: Recent Advances in Deep Learning Lecture 5 Slide made by Sangwoo Mo and Chaewon Kim KAIST EE Generative Models II: Explicit Density Models
  • 2. Algorithmic Intelligence Lab 1. Introduction • Implicit vs explicit density models 2. Variational Autoencoders (VAE) • Variational autoencoders • Tighter bounds for variational inference • Techniques to mitigate posterior collapse • Large-scale generation via hierarchical structures • Diffusion probabilistic models 3. Energy-based Models (EBM) • Energy-based models • Score matching generative models 4. Autoregressive and Flow-based Models • Autoregressive models • Flow-based models Table of Contents 2
  • 3. Algorithmic Intelligence Lab 1. Introduction • Implicit vs explicit density models 2. Variational Autoencoders (VAE) • Variational autoencoders • Tighter bounds for variational inference • Techniques to mitigate posterior collapse • Large-scale generation via hierarchical structures • Diffusion probabilistic models 3. Energy-based Models (EBM) • Energy-based models • Score matching generative models 4. Autoregressive and Flow-based Models • Autoregressive models • Flow-based models Table of Contents 3
  • 4. Algorithmic Intelligence Lab • From now on, we study generative models with explicit density estimation: Implicit vs Explicit Density Models 4 Generative models Implicit density Explicit density Exact density Unnormalized density Approximate density Learning by comparison • Only care about generation, not 𝑝(𝑥) • Instead of maximizing density, compare real vs generated samples (i.e., reduce generation problem to classification) • Example: GAN, GMMN • Directly learn density 𝑝(𝑥) • Example: autoregressive, flow • Learn unnormalized density 𝐸 𝑥 ∝ 𝑝(𝑥) • Example: EBM, score matching • Learn approximation (e.g., lower bound) of density ℒ 𝑥 ≤ 𝑝(𝑥) • Example: VAE, diffusion model
  • 5. Algorithmic Intelligence Lab • From now on, we study generative models with explicit density estimation: Implicit vs Explicit Density Models 5 Implicit density Approximate density (VAE) Unnormalized density (EBM) Exact density (AR, flow) Explicit density Learning by com parison (GAN) Better generation quality Better density modeling
  • 6. Algorithmic Intelligence Lab 1. Introduction • Implicit vs explicit density models 2. Variational Autoencoders (VAE) • Variational autoencoders • Tighter bounds for variational inference • Techniques to mitigate posterior collapse • Large-scale generation via hierarchical structures • Diffusion probabilistic models 3. Energy-based Models (EBM) • Energy-based models • Score matching generative models 4. Autoregressive and Flow-based Models • Autoregressive models • Flow-based models Table of Contents 6
  • 7. Algorithmic Intelligence Lab • Consider the following generative model: • Fixed prior on random latent variable • e.g., standard Normal distribution • Parameterized likelihood (decoder) for generation: • e.g., Normal distribution parameterized by neural network • Resulting generative distribution (to optimize): Variational Autoencoder (VAE) 7 “decoding” distribution latent variable data
  • 8. Algorithmic Intelligence Lab • Variational autoencoder (VAE) introduce an auxiliary distribution (encoder) [Kingma et al., 2013] • Each term is replaced by its lower bound: • Bound becomes equality when Variational Autoencoder (VAE) 8 “encoding” distribution representation data
  • 9. Algorithmic Intelligence Lab • The training objective becomes: where latent variables are sampled by • However, non-trivial to train with back propagation due to sampling procedure: Variational Autoencoder (VAE) 9 Since is fixed after being sampled, ? tractable between two Gaussian distributions
  • 10. Algorithmic Intelligence Lab • Reparameterization trick is based on the change-of-variables formula: • Latent variable can be similarly parameterized by encoder network: Variational Autoencoder (VAE) 10 scaling shifting
  • 11. Algorithmic Intelligence Lab • Total loss of variational autoencoder: • Recall that are parameterized by • Derivative of first part: Variational Autoencoder (VAE) 11 log-normal distribution reparameterization trick
  • 12. Algorithmic Intelligence Lab • Total loss of variational autoencoder: • Recall that are parameterized by • Derivative of second part: Variational Autoencoder (VAE) 12 element-wise factorization ( ) KL divergence between normal distributions
  • 13. Algorithmic Intelligence Lab • Based on the proposed scheme, variational autoencoder successfully generates images: • Interpolation of latent variables induce transitions in generated images: Variational Autoencoder (VAE) 13 Training on MNIST
  • 14. Algorithmic Intelligence Lab • Although VAE has many advantages (e.g., fast sampling, full mode covering, latent embedding), there are issues that lead to poor generation quality • Tighter objective bound • Reduce approximation (model) error: Importance-weighted AE (IWAE) • Reduce amortization (sample-wise) error: Semi-amortized VAE (SA-VAE) • Posterior collapse (latents are ignored when paired with powerful decoder) • Careful optimization: various techniques for continuous latent-space VAEs • Use discrete latent space: Vector-quantized VAE (VQ-VAE) • Improve model expressivity • Use expressive prior distribution: Gaussian mixtures, normalizing flow • Use hierarchical architectures: Hierarchical VAE, Diffusion Models Improving VAEs 14
  • 15. Algorithmic Intelligence Lab • Although VAE has many advantages (e.g., fast sampling, full mode covering, latent embedding), there are issues that lead to poor generation quality • Tighter objective bound • Reduce approximation (model) error: Importance-weighted AE (IWAE) • Reduce amortization (sample-wise) error: Semi-amortized VAE (SA-VAE) • Posterior collapse (latents are ignored when paired with powerful decoder) • Careful optimization: various techniques for continuous latent-space VAEs • Use discrete latent space: Vector-quantized VAE (VQ-VAE) • Improve model expressivity • Use expressive prior distribution: Gaussian mixtures, normalizing flow • Use hierarchical architectures: Hierarchical VAE, Diffusion Models Improving VAEs 15
  • 16. Algorithmic Intelligence Lab • Observe that ELBO can also be proved by the Jensen’s inequality: • Based on convexity, interchange order of logarithm and summation • Importance weighted AE (IWAE) relax the inequality [Burda et al., 2018]: • Becomes original ELBO when and becomes exact bound when Importance-weighted Autoencoder (IWAE) 16 also called importance weights
  • 17. Algorithmic Intelligence Lab • Inference gap of VAE can be decomposed to approximation gap (model error) and amortization gap (single neural network amortizes all posteriors) • Semi-amortized VAE: In addition to the global inference network, update the posterior of each local instance for a few steps [Kim et al., 2018] • Resembles MAML (see future lecture) • Semi-amortized VAE can further reduce ELBO, applied on top of any VAEs Semi-amortized VAE (SA-VAE) 17 → shared to all samples → specific to each sample 𝑥 * SVI: Instance-specific posterior only, without amortization
  • 18. Algorithmic Intelligence Lab • Although VAE has many advantages (e.g., fast sampling, full mode covering, latent embedding), there are issues that lead to poor generation quality • Tighter objective bound • Reduce approximation (model) error: Importance-weighted AE (IWAE) • Reduce amortization (sample-wise) error: Semi-amortized VAE (SA-VAE) • Posterior collapse (latents are ignored when paired with powerful decoder) • Careful optimization: various techniques for continuous latent-space VAEs • Use discrete latent space: Vector-quantized VAE (VQ-VAE) • Improve model expressivity • Use expressive prior distribution: Gaussian mixtures, normalizing flow • Use hierarchical architectures: Hierarchical VAE, Diffusion Models Improving VAEs 18
  • 19. Algorithmic Intelligence Lab • Posterior collapse [Bowman et al., 2016]: • When paired with powerful decoder, VAEs often ignore the posterior 𝑞!(𝑧|𝑥) and generates generic samples (i.e., reconstruction loss does not decrease well) • To mitigate posterior collapse, prior works attempt 1. Weaken the KL regularization term [Bowman et al., 2016, Razavi et al., 2019a] • Recall: KL regularization term minimizes KL(𝑝! 𝑧 𝑥 , 𝑝 𝑧 ) • Anneal the weight during training, or constraint ≥ 𝛿 2. Match aggregated posterior instead of individuals [Tolstikhin et al., 2018] • Instead of matching 𝑝! 𝑧 𝑥 ≈ 𝑝(𝑧) for all 𝑥, match the aggregated posterior 𝔼"∼$(") 𝑝! 𝑧 𝑥 ≈ 𝑝(𝑧) (each 𝑝! 𝑧 𝑥 is now a deterministic, single point) • Need implicit distribution matching techniques (e.g., GAN) 3. Improve optimization procedure [He et al., 2019] • Strengthen the encoder: update encoder until converge, and decoder once Mitigating Posterior Collapse for Continuous Latent-space VAEs 19
  • 20. Algorithmic Intelligence Lab • VQ-VAE [Oord et al., 2017] • Each data is embedded into combination of ‘discrete’ latent vectors: • i.e.) each encoder output is quantized to the nearest vector among codebook vectors • Restriction of latent space achieves high generation quality including: • Images, videos, audios, etc. Vector-quantized VAE (VQ-VAE) 20 Codebook
  • 21. Algorithmic Intelligence Lab • VQ-VAE [Oord et al., 2017] • The objective of VQ-VAE composed of three terms: • Reconstruction loss (1) • VQ loss (2): • Optimization of codebook vectors • Commitment loss (3): • Regularization to get encoder outputs and codebook close • VQ-VAE like methods (i.e. discrete prior) recently shows remarkable success on: • DALL-E (text-image generative model) – image is encoded via VQ-VAE • Many audio self-supervised learning method Vector-quantized VAE (VQ-VAE) 21 (1) (2) (3)
  • 22. Algorithmic Intelligence Lab • VQ-VAE-2 [Razavi et al., 2019b] • Different from VQ-VAE, vector quantization occurs twice (top, bottom level) • For both consideration of local/global features for high-fidelity image Vector-quantized VAE + Hierarchical Architecture (VQ-VAE-2) 22 For local features For global features
  • 23. Algorithmic Intelligence Lab • VQ-VAE-2 [Razavi et al., 2019b] • After VQ-VAE-2 training, train two pixelCNN priors for new image generation • They autoregressively fill out each quantized latent vector space • Generated images are comparable to state-of-the-art GAN model (e.g. BigGAN) Vector-quantized VAE + Hierarchical Architecture (VQ-VAE-2) 23 Via learned PixelCNN priors Via learned PixelCNN priors
  • 24. Algorithmic Intelligence Lab • Although VAE has many advantages (e.g., fast sampling, full mode covering, latent embedding), there are issues that lead to poor generation quality • Tighter objective bound • Reduce approximation (model) error: Importance-weighted AE (IWAE) • Reduce amortization (sample-wise) error: Semi-amortized VAE (SA-VAE) • Posterior collapse (latents are ignored when paired with powerful decoder) • Careful optimization: various techniques for continuous latent-space VAEs • Use discrete latent space: Vector-quantized VAE (VQ-VAE) • Improve model expressivity • Use expressive prior distribution: Gaussian mixtures, normalizing flow • Use hierarchical architectures: Hierarchical VAE, Diffusion Models Improving VAEs 24
  • 25. Algorithmic Intelligence Lab • NVAE [Vahdat et al., 2020] • Hierarchical VAEs use the factorized latent space 𝑝' 𝑧 = ∏( 𝑝'(𝑧(|𝑧)() • Here, the ELBO objective is given by • However, prior attempts on hierarchical VAE were not so successful due to: 1. Long-range correlation: upper latents often forget the data information 2. Unstable (unbounded) KL term: even more severe for hierarchical VAEs since they jointly learn the prior distribution 𝑝'(𝑧) Nouveau VAE (NVAE) 25 Forgets 𝑥 Both 𝑞!(𝑧|𝑥) and 𝑝"(𝑧) are moving during training
  • 26. Algorithmic Intelligence Lab • NVAE [Vahdat et al., 2020] • Idea 1. Bidirectional encoder (originally from [Kingma et al., 2016]) • Enforce upper latents (e.g., 𝑧*) to predict the lower latents (e.g., 𝑧+) → Improve the long-range correlation issue • Training: posterior 𝑞!(𝑧|𝑥) is inferred by both encoder and decoder (aggregate them) and prior 𝑝'(𝑧) is jointly inferred by decoder • Recall that the KL term is a function of 𝑞!(𝑧|𝑥) and 𝑝'(𝑧) • Inference: Sample prior 𝑝'(𝑧) from decoder and generate sample 𝑥 Nouveau VAE (NVAE) 26 Better remembers 𝑥 (should reconstruct 𝑧!)
  • 27. Algorithmic Intelligence Lab • NVAE [Vahdat et al., 2020] • Idea 2. Taming the unstable KL term 1. Residual normal distribution • For each factorized prior distribution define approximate posterior as (instead of directly predict 𝜇,, 𝜎,) • Then, the KL term of ELBO is given by 2. Spectral regularization • Enforce Lipschitz smoothness of encoder to bound KL divergence • Regularize the largest singular value of convolutional layers (estimated by power iteration [Yoshida & Miyato, 2017]) Nouveau VAE (NVAE) 27
  • 28. Algorithmic Intelligence Lab • NVAE [Vahdat et al., 2020] • Results: • Generate high-resolution (256x256) images • SOTA test negative log-likelihood (NLL) on non-autoregressive models Nouveau VAE (NVAE) 28
  • 29. Algorithmic Intelligence Lab • Diffusion probabilistic models [Sohl-Dickstein et al., 2015] • Diffusion (forward) process: Markov chain that gradually add noise (of same dimension of data) to data until original the signal is destroyed • Sampling (backward) process: Markov chain with learned Gaussian denoising transition, starting from standard Gaussian noise Denoising Diffusion Probabilistic Models (DDPM) 29 Diffusion process (forward) Denoising/sampling (reverse)
  • 30. Algorithmic Intelligence Lab • Diffusion probabilistic models [Sohl-Dickstein et al., 2015] • Here, the forward distribution 𝑞 𝑥-.+ 𝑥-, 𝑥/ can be expressed as a closed form (composition of Gaussians) • ELBO objective is given by the sum of local KL divergences (between Gaussians) • Remark that both 𝑞 𝑥-.+ 𝑥-, 𝑥/ and 𝑝'(𝑥-.+|𝑥-) are Gaussians • DDPM [Ho et al., 2020] reparametrizes the model 𝜇' as • Then, the training/sampling scheme resembles denoising score matching (will be discussed later in this lecture) • Intuitively, the reverse process adds the (learned) noise 𝜖' for each step (resembles stochastic Langevin dynamics) Denoising Diffusion Probabilistic Models (DDPM) 30
  • 31. Algorithmic Intelligence Lab • Diffusion probabilistic models [Sohl-Dickstein et al., 2015] • DDPM achieved the SOTA FID score (3.17) on CIFAR-10 generation • DDPM also generates high-resolution (256x256) images Denoising Diffusion Probabilistic Models (DDPM) 31
  • 32. Algorithmic Intelligence Lab 1. Introduction • Implicit vs explicit density models 2. Variational Autoencoders (VAE) • Variational autoencoders • Tighter bounds for variational inference • Techniques to mitigate posterior collapse • Large-scale generation via hierarchical structures • Diffusion probabilistic models 3. Energy-based Models (EBM) • Energy-based models • Score matching generative models 4. Autoregressive and Flow-based Models • Autoregressive models • Flow-based models Table of Contents 32
  • 33. Algorithmic Intelligence Lab • EBM [LeCun et al., 2006, Du & Mordatch, 2019] • Instead of directly modeling the density 𝑝(𝑥), learn the unnormalized density (i.e., energy) 𝐸(𝑥) such that • Here, we don’t care about the exact density (which needs to compute the partition function 𝑍'), but only interested in the relative order of densities • Training: The gradient of negative log-likelihood (NLL) is decomposed to: • Note that this contrastive objective resembles (Wasserstein) GAN, but EBM uses an implicit MCMC generating procedure and no gradient through sampling • One can modify the discriminator of GAN to be an EBM [Zhao et al., 2017] Energy-based Models (EBM) 33
  • 34. Algorithmic Intelligence Lab • EBM [LeCun et al., 2006, Du & Mordatch, 2019] • Instead of directly modeling the density 𝑝(𝑥), learn the unnormalized density (i.e., energy) 𝐸(𝑥) such that • Sampling: Run Markov chain Monte Carlo (MCMC) to draw a sample from 𝑝'(𝑥) • For high-dimensional data (e.g., image generation), stochastic gradient Langevin dynamics (SGLD) [Welling & Teh, 2011] is popularly used: • Given an initial sample 𝑥/, iteratively update 𝑥01+ (𝑘 = 0, … , 𝐾 − 1) • Due to the Gaussian noise, it does not collapse to the MAP solution but converges to 𝑝'(𝑥) as 𝛼 → 0 and 𝐾 → ∞ Energy-based Models (EBM) 34
  • 35. Algorithmic Intelligence Lab • Advantages of EBMs 1. Compositionality: One can add or subtract multiple energy functions (e.g., male, black hair, smiling) to sample the composite distribution 2. No generator network: Unlike GAN/VAEs, EBMs do not need a specialized generator architecture (one can reuse the standard classifier architectures) 3. Adaptive computation time: Since the sampling is given by iterative SGLD, the user can choose from the fast coarse samples to slow fine samples Energy-based Models (EBM) 35
  • 36. Algorithmic Intelligence Lab • EBM [LeCun et al., 2006, Du & Mordatch, 2019] • The gradient of partition function can be reformulated as follow: Energy-based Models (EBM) - Appendix 36
  • 37. Algorithmic Intelligence Lab • JEM [Grathwohl et al., 2020] • Use standard classifier architectures for joint distribution EBMs • Recall that the classifier 𝑝' 𝑦 𝑥 is expressed by the logits 𝑓'(𝑥) • Here, one can re-interpret the logits to define an energy-based model • Note that shifting the logits does not affect 𝑝'(𝑦|𝑥) but 𝑝' 𝑥 ; hence, EBM gives an extra degree of freedom • The objective of JEM is a sum of density and conditional models, where the density model is trained by contrastive objective of EBM Joint Energy-based Models (JEM) 37
  • 38. Algorithmic Intelligence Lab • JEM [Grathwohl et al., 2020] • JEM achieves a competitive performance as both classifier and generative model • Also, JEM (generative classifier) improves uncertainty and robustness • (a) calibration, (b) out-of-distribution detection, (c) adversarial robustness Joint Energy-based Models (JEM) 38 CIFAR-10
  • 39. Algorithmic Intelligence Lab • Score matching [Hyvärinen, 2015] • Score = gradient of the log-likelihood 𝑠 𝑥 ≔ ∇" log 𝑝(𝑥) • Score matching = Match the scores of data and model distribution • However, we don’t know the scores of data distribution • Instead, one can use the equivalent form (proof by integration of parts) • Recent works mostly consider denoising score matching [Vincent, 2011] • Match the score of perturbed distribution 𝑞2 C 𝑥 ≔ ∫ 𝑞2 C 𝑥 𝑥 𝑝3454(𝑥) • Then, the objective is equivalent to • It is tractable since ∇6 " log 𝑞2(C 𝑥|𝑥) can be analytically computed for simple perturbations (e.g., Gaussian distribution) • The objective can learn the scores of data distribution if 𝜎 ≈ 0 Score Matching 39 🤔 😄
  • 40. Algorithmic Intelligence Lab • Score matching [Hyvärinen, 2015] • The score matching objective can be reformulated as follow: • It is sufficient to show that • The last equality comes from the integration of parts and assumption 𝑝3454 𝑥 𝑠' 𝑥 → 0 for both side of infinity Score Matching - Appendix 40
  • 41. Algorithmic Intelligence Lab • NCSN [Song et al., 2019] • Previous works mostly define score with energy function 𝑠' 𝑥 ≔ ∇" log 𝐸'(𝑥) • This work: Directly model the score 𝑥 ∈ ℝ7 ↦ 𝑠' 𝑥 ∈ ℝ7 • Noise-conditional Score Network • Denoising score matching is stable for large 𝜎 but unbiased for small 𝜎 • Idea: Learn multiple noise levels (with a single neural network) and anneal the noise level during sampling 𝜎+ > ⋯ > 𝜎8 • Note that NCSN and DDPM resembles (iterative update with annealed noise level) • In fact, both can be viewed as a discretizations of some (different) stochastic differential equations (SDEs) [Song et al., 2021] • The SDE view provides 3 types of inference methods • (a) Run a SDE solver (∼ DDPM) • (b) Run MCMC with score function (∼ NCSN) • (c) Convert to deterministic ODE (can compute exact likelihood) Noise-conditional Score Network (NCSN) 41 Combining (a) and (b) achieves the SOTA generation performance
  • 42. Algorithmic Intelligence Lab • NCSN [Song et al., 2019] • The continuous (SDE) version of NCSN is SOTA for both likelihood estimation and sample generation on CIFAR-10 Noise-conditional Score Network (NCSN) 42
  • 43. Algorithmic Intelligence Lab 1. Introduction • Implicit vs explicit density models 2. Variational Autoencoders (VAE) • Variational autoencoders • Tighter bounds for variational inference • Techniques to mitigate posterior collapse • Large-scale generation via hierarchical structures • Diffusion probabilistic models 3. Energy-based Models (EBM) • Energy-based models • Score matching generative models 4. Autoregressive and Flow-based Models • Autoregressive models • Flow-based models Table of Contents 43
  • 44. Algorithmic Intelligence Lab • Autoregressive generation (e.g., pixel-by-pixel for images) : • For example, each RBG pixel is generated autoregressively: • Each pixel is treated as discrete variables, sampled from softmax distributions: Autoregressive models 44
  • 45. Algorithmic Intelligence Lab • Using CNN and RNN for modeling [Oord et al., 2016] • Simply treating as one-dimensional (instead of two-dimensional) vector: Pixel Convolutional/Recurrent Neural Network (PixelCNN/PixelRNN) 45 p(xk|x<k) <latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit> <latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit> <latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit> <latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit> x<k <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> CNN-based masked convolution x<k <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> (input) (hidden layer)
  • 46. Algorithmic Intelligence Lab • Using CNN and RNN for modeling [Oord et al., 2016] • Simply treating as one-dimensional (instead of two-dimensional) vector: Pixel Convolutional/Recurrent Neural Network (PixelCNN/PixelRNN) 46 xk <latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit> <latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit> <latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit> <latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit> x<k <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> CNN-based p(xk|x<k) <latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit> <latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit> <latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit> <latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit> (input) (generation) (hidden layer) x<k <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
  • 47. Algorithmic Intelligence Lab • Using CNN and RNN for modeling [Oord et al., 2016] • Simply treating as one-dimensional (instead of two-dimensional) vector: Pixel Convolutional/Recurrent Neural Network (PixelCNN/PixelRNN) 47 xk <latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit> <latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit> <latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit> <latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit> x<k <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> CNN-based effective receptive field p(xk|x<k) <latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit> <latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit> <latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit> <latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit> x<k <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
  • 48. Algorithmic Intelligence Lab • Using CNN and RNN for modeling [Oord et al., 2016] • Simply treating as one-dimensional (instead of two-dimensional) vector: Pixel Convolutional/Recurrent Neural Network (PixelCNN/PixelRNN) 48 CNN-based LSTM xk <latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit> <latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit> <latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit> <latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit> x<k <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> RNN-based xk <latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit> <latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit> <latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit> <latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit> x<k <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> effective receptive field p(xk|x<k) <latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit> <latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit> <latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit> <latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit> x<k <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit>
  • 49. Algorithmic Intelligence Lab • Using CNN and RNN for modeling [Oord et al., 2016] • Simply treating as one-dimensional (instead of two-dimensional) vector: • Inference requires iterative forward procedure (slow) • Training requires single forward pass for CNN, but multiple pass for RNN (slow) • Effective receptive field (context of pixel generation) is unbounded for RNN, but bounded for CNN (constrained) Pixel Convolutional/Recurrent Neural Network (PixelCNN/PixelRNN) 49 CNN-based RNN-based xk <latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit> <latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit> <latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit> <latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit> x<k <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> xk <latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit> <latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit> <latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit> <latexit sha1_base64="wJFfkFBRxjTslO0jDboBTL+3MvE=">AAAB/HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsN+3S3U3Y3YglxL/gVe/exKv/xau/xG2bg219MPB4b4aZeWHCmTau++2UNja3tnfKu5W9/YPDo+rxSVvHqSLUJzGPVTfEmnImqW+Y4bSbKIpFyGknnNzO/M4jVZrF8sFMExoIPJIsYgQbK/lPg2ySD6o1t+7OgdaJV5AaFGgNqj/9YUxSQaUhHGvd89zEBBlWhhFO80o/1TTBZIJHtGepxILqIJsfm6MLqwxRFCtb0qC5+nciw0LrqQhtp8BmrFe9mfif10tNdBNkTCapoZIsFkUpRyZGs8/RkClKDJ9agoli9lZExlhhYmw+S1tCkVdsKN5qBOuk3ah7bt27v6o1G0U8ZTiDc7gED66hCXfQAh8IMHiBV3hznp1358P5XLSWnGLmFJbgfP0CblOVfA==</latexit> x<k <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> effective receptive field effective receptive field LSTM p(xk|x<k) <latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit> <latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit> <latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit> <latexit sha1_base64="bAKQ5+s0lPqcL4fc/QkTmHVBpk4=">AAACDXicbVDLSsNAFJ34rPUVHzs3g0Wom5IUQRcuCm5cVrAPaEOYTCft0JlJmJlIa8w3+Atude9O3PoNbv0Sp20WtvXAhcM593IuJ4gZVdpxvq2V1bX1jc3CVnF7Z3dv3z44bKookZg0cMQi2Q6QIowK0tBUM9KOJUE8YKQVDG8mfuuBSEUjca/HMfE46gsaUoy0kXz7OC6P/HSYPXUDno4yP70eZue+XXIqzhRwmbg5KYEcdd/+6fYinHAiNGZIqY7rxNpLkdQUM5IVu4kiMcJD1CcdQwXiRHnp9PsMnhmlB8NImhEaTtW/FyniSo15YDY50gO16E3E/7xOosMrL6UiTjQReBYUJgzqCE6qgD0qCdZsbAjCkppfIR4gibA2hc2lBDwrmlLcxQqWSbNacZ2Ke3dRqlXzegrgBJyCMnDBJaiBW1AHDYDBI3gBr+DNerberQ/rc7a6YuU3R2AO1tcvk/CcGQ==</latexit> x<k <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> <latexit sha1_base64="jJMLOOvkP/+o5R/GXJTSYHoyLxM=">AAACAnicbVC7SgNBFL3rM8ZX1NJmMQhWYTcIWlgEbCwjmAdsljA7mU2GzGOZmRXDsp2/YKu9ndj6I7Z+iZNkC5N44MLhnHu5954oYVQbz/t21tY3Nre2Szvl3b39g8PK0XFby1Rh0sKSSdWNkCaMCtIy1DDSTRRBPGKkE41vp37nkShNpXgwk4SEHA0FjSlGxkpBL+LZU97PbsZ5v1L1at4M7irxC1KFAs1+5ac3kDjlRBjMkNaB7yUmzJAyFDOSl3upJgnCYzQkgaUCcaLDbHZy7p5bZeDGUtkSxp2pfycyxLWe8Mh2cmRGetmbiv95QWri6zCjIkkNEXi+KE6Za6Q7/d8dUEWwYRNLEFbU3uriEVIIG5vSwpaI52Ubir8cwSpp12u+V/PvL6uNehFPCU7hDC7AhytowB00oQUYJLzAK7w5z8678+F8zlvXnGLmBBbgfP0CHRKYFw==</latexit> How to make PixelCNN/PixelRNN scalable?
  • 50. Algorithmic Intelligence Lab • WaveNet [Oord et al., 2017] extends receptive field of PixelCNN using dilated convolutional layers • Predictive sampling [Wiggers & Hoogeboom, 2020] improve inference speed by forwarding forecasted values simultaneously (only fix the wrong ones) Improving Scalability of Autoregressive Models 50 convolutional layer dilated convolutional layer Skip if forecasted values are identical to the predicted values, fix if not
  • 51. Algorithmic Intelligence Lab * source: Jang, https://blog.evjang.com/2018/01/nf1.html, Mohamed et al., https://www.shakirm.com/slides/DeepGenModelsTutorial.pdf log p(x) = log p0(z0) = log pT (zT ) + T X t=1 log det @ft(zt) @zt <latexit sha1_base64="Z/ILi2ed1TTJyNjV9SrnGhUkwRE=">AAACrHicbVHLahsxFNVMX6n7ctNV6UbUFBIKZiYUmk1IoJtkl4KdBKzpoJE1togeg3QnxFX0Vf2abvsl0dhu8+oFweGcc++VjqpGCgdZ9jtJHz1+8vTZxvPei5evXr/pv908caa1jI+ZkcaeVdRxKTQfgwDJzxrLqaokP63Ov3X66QW3Thg9gkXDC0VnWtSCUYhU2f9FpJnhZotUyl+GbbyHV0Tps7Akf4YOdkLvrzK6UUZR+YyJa1XpYS8PPyLT2YjkNVxhAvwS/JRDiN21pcyThloQVGKiKMy1sYpKX8dJcDMUwna4ZfzHBmLFbA5XZX+QDbNl4YcgX4MBWtdx2f9Dpoa1imtgkjo3ybMGCt8tYJKHHmkdbyg7pzM+iVBTxV3hl+EG/CkyU1wbG48GvGRvd3iqnFuoKjq7J7n7Wkf+T5u0UO8WXuimBa7ZalHdSgwGdz+Fp8JyBnIRAWVWxLtiNqcxRIj/eWdLpUIvhpLfj+AhONkZ5tkw//5lcLCzjmcDfUAf0RbK0Vd0gA7RMRojlrxP9pPD5CgdpqN0khYra5qse96hO5XW172k1Us=</latexit> <latexit sha1_base64="Z/ILi2ed1TTJyNjV9SrnGhUkwRE=">AAACrHicbVHLahsxFNVMX6n7ctNV6UbUFBIKZiYUmk1IoJtkl4KdBKzpoJE1togeg3QnxFX0Vf2abvsl0dhu8+oFweGcc++VjqpGCgdZ9jtJHz1+8vTZxvPei5evXr/pv908caa1jI+ZkcaeVdRxKTQfgwDJzxrLqaokP63Ov3X66QW3Thg9gkXDC0VnWtSCUYhU2f9FpJnhZotUyl+GbbyHV0Tps7Akf4YOdkLvrzK6UUZR+YyJa1XpYS8PPyLT2YjkNVxhAvwS/JRDiN21pcyThloQVGKiKMy1sYpKX8dJcDMUwna4ZfzHBmLFbA5XZX+QDbNl4YcgX4MBWtdx2f9Dpoa1imtgkjo3ybMGCt8tYJKHHmkdbyg7pzM+iVBTxV3hl+EG/CkyU1wbG48GvGRvd3iqnFuoKjq7J7n7Wkf+T5u0UO8WXuimBa7ZalHdSgwGdz+Fp8JyBnIRAWVWxLtiNqcxRIj/eWdLpUIvhpLfj+AhONkZ5tkw//5lcLCzjmcDfUAf0RbK0Vd0gA7RMRojlrxP9pPD5CgdpqN0khYra5qse96hO5XW172k1Us=</latexit> <latexit sha1_base64="Z/ILi2ed1TTJyNjV9SrnGhUkwRE=">AAACrHicbVHLahsxFNVMX6n7ctNV6UbUFBIKZiYUmk1IoJtkl4KdBKzpoJE1togeg3QnxFX0Vf2abvsl0dhu8+oFweGcc++VjqpGCgdZ9jtJHz1+8vTZxvPei5evXr/pv908caa1jI+ZkcaeVdRxKTQfgwDJzxrLqaokP63Ov3X66QW3Thg9gkXDC0VnWtSCUYhU2f9FpJnhZotUyl+GbbyHV0Tps7Akf4YOdkLvrzK6UUZR+YyJa1XpYS8PPyLT2YjkNVxhAvwS/JRDiN21pcyThloQVGKiKMy1sYpKX8dJcDMUwna4ZfzHBmLFbA5XZX+QDbNl4YcgX4MBWtdx2f9Dpoa1imtgkjo3ybMGCt8tYJKHHmkdbyg7pzM+iVBTxV3hl+EG/CkyU1wbG48GvGRvd3iqnFuoKjq7J7n7Wkf+T5u0UO8WXuimBa7ZalHdSgwGdz+Fp8JyBnIRAWVWxLtiNqcxRIj/eWdLpUIvhpLfj+AhONkZ5tkw//5lcLCzjmcDfUAf0RbK0Vd0gA7RMRojlrxP9pPD5CgdpqN0khYra5qse96hO5XW172k1Us=</latexit> <latexit sha1_base64="Z/ILi2ed1TTJyNjV9SrnGhUkwRE=">AAACrHicbVHLahsxFNVMX6n7ctNV6UbUFBIKZiYUmk1IoJtkl4KdBKzpoJE1togeg3QnxFX0Vf2abvsl0dhu8+oFweGcc++VjqpGCgdZ9jtJHz1+8vTZxvPei5evXr/pv908caa1jI+ZkcaeVdRxKTQfgwDJzxrLqaokP63Ov3X66QW3Thg9gkXDC0VnWtSCUYhU2f9FpJnhZotUyl+GbbyHV0Tps7Akf4YOdkLvrzK6UUZR+YyJa1XpYS8PPyLT2YjkNVxhAvwS/JRDiN21pcyThloQVGKiKMy1sYpKX8dJcDMUwna4ZfzHBmLFbA5XZX+QDbNl4YcgX4MBWtdx2f9Dpoa1imtgkjo3ybMGCt8tYJKHHmkdbyg7pzM+iVBTxV3hl+EG/CkyU1wbG48GvGRvd3iqnFuoKjq7J7n7Wkf+T5u0UO8WXuimBa7ZalHdSgwGdz+Fp8JyBnIRAWVWxLtiNqcxRIj/eWdLpUIvhpLfj+AhONkZ5tkw//5lcLCzjmcDfUAf0RbK0Vd0gA7RMRojlrxP9pPD5CgdpqN0khYra5qse96hO5XW172k1Us=</latexit> • Modifying data distribution by flow (sequence) of invertible transformations: • Final variable follows some specified prior • Data distribution is explicitly modeled by change-of-variables formula: • Log-likelihood can be maximized directly Flow-based Models 51 pT (zT ) <latexit sha1_base64="xgVJXbvNtPxAXlqWyjqPmN9rbnw=">AAACCnicbZDLSsNAFIYnXmu9pbp0M1iEuilJEXRZcOOyQm/QhjCZTtqhM5MwM1FqyBv4Cm51707c+hJufRInbRa29YcDH/85h3P4g5hRpR3n29rY3Nre2S3tlfcPDo+O7cpJV0WJxKSDIxbJfoAUYVSQjqaakX4sCeIBI71gepv3ew9EKhqJtp7FxONoLGhIMdLG8u1K7KftrDYMePqU5Xjp21Wn7swF18EtoAoKtXz7ZziKcMKJ0JghpQauE2svRVJTzEhWHiaKxAhP0ZgMDArEifLS+esZvDDOCIaRNCU0nLt/N1LElZrxwExypCdqtZeb//UGiQ5vvJSKONFE4MWhMGFQRzDPAY6oJFizmQGEJTW/QjxBEmFt0lq6EvCsbEJxVyNYh26j7jp19/6q2mwU8ZTAGTgHNeCCa9AEd6AFOgCDR/ACXsGb9Wy9Wx/W52J0wyp2TsGSrK9f54yanw==</latexit> <latexit sha1_base64="xgVJXbvNtPxAXlqWyjqPmN9rbnw=">AAACCnicbZDLSsNAFIYnXmu9pbp0M1iEuilJEXRZcOOyQm/QhjCZTtqhM5MwM1FqyBv4Cm51707c+hJufRInbRa29YcDH/85h3P4g5hRpR3n29rY3Nre2S3tlfcPDo+O7cpJV0WJxKSDIxbJfoAUYVSQjqaakX4sCeIBI71gepv3ew9EKhqJtp7FxONoLGhIMdLG8u1K7KftrDYMePqU5Xjp21Wn7swF18EtoAoKtXz7ZziKcMKJ0JghpQauE2svRVJTzEhWHiaKxAhP0ZgMDArEifLS+esZvDDOCIaRNCU0nLt/N1LElZrxwExypCdqtZeb//UGiQ5vvJSKONFE4MWhMGFQRzDPAY6oJFizmQGEJTW/QjxBEmFt0lq6EvCsbEJxVyNYh26j7jp19/6q2mwU8ZTAGTgHNeCCa9AEd6AFOgCDR/ACXsGb9Wy9Wx/W52J0wyp2TsGSrK9f54yanw==</latexit> <latexit sha1_base64="xgVJXbvNtPxAXlqWyjqPmN9rbnw=">AAACCnicbZDLSsNAFIYnXmu9pbp0M1iEuilJEXRZcOOyQm/QhjCZTtqhM5MwM1FqyBv4Cm51707c+hJufRInbRa29YcDH/85h3P4g5hRpR3n29rY3Nre2S3tlfcPDo+O7cpJV0WJxKSDIxbJfoAUYVSQjqaakX4sCeIBI71gepv3ew9EKhqJtp7FxONoLGhIMdLG8u1K7KftrDYMePqU5Xjp21Wn7swF18EtoAoKtXz7ZziKcMKJ0JghpQauE2svRVJTzEhWHiaKxAhP0ZgMDArEifLS+esZvDDOCIaRNCU0nLt/N1LElZrxwExypCdqtZeb//UGiQ5vvJSKONFE4MWhMGFQRzDPAY6oJFizmQGEJTW/QjxBEmFt0lq6EvCsbEJxVyNYh26j7jp19/6q2mwU8ZTAGTgHNeCCa9AEd6AFOgCDR/ACXsGb9Wy9Wx/W52J0wyp2TsGSrK9f54yanw==</latexit> <latexit sha1_base64="xgVJXbvNtPxAXlqWyjqPmN9rbnw=">AAACCnicbZDLSsNAFIYnXmu9pbp0M1iEuilJEXRZcOOyQm/QhjCZTtqhM5MwM1FqyBv4Cm51707c+hJufRInbRa29YcDH/85h3P4g5hRpR3n29rY3Nre2S3tlfcPDo+O7cpJV0WJxKSDIxbJfoAUYVSQjqaakX4sCeIBI71gepv3ew9EKhqJtp7FxONoLGhIMdLG8u1K7KftrDYMePqU5Xjp21Wn7swF18EtoAoKtXz7ZziKcMKJ0JghpQauE2svRVJTzEhWHiaKxAhP0ZgMDArEifLS+esZvDDOCIaRNCU0nLt/N1LElZrxwExypCdqtZeb//UGiQ5vvJSKONFE4MWhMGFQRzDPAY6oJFizmQGEJTW/QjxBEmFt0lq6EvCsbEJxVyNYh26j7jp19/6q2mwU8ZTAGTgHNeCCa9AEd6AFOgCDR/ACXsGb9Wy9Wx/W52J0wyp2TsGSrK9f54yanw==</latexit>
  • 52. Algorithmic Intelligence Lab • Modifying data distribution by flow (sequence) of invertible transformations: • Final variable follows some specified prior • Data distribution is explicitly modeled by change-of-variables formula: • Log-likelihood can be maximized directly • Naïvely computing requires complexity, which is not scalable for large-scale neural networks Flow-based Models 52 How to design flexible yet tractable form of invertible transformations? pT (zT ) <latexit sha1_base64="xgVJXbvNtPxAXlqWyjqPmN9rbnw=">AAACCnicbZDLSsNAFIYnXmu9pbp0M1iEuilJEXRZcOOyQm/QhjCZTtqhM5MwM1FqyBv4Cm51707c+hJufRInbRa29YcDH/85h3P4g5hRpR3n29rY3Nre2S3tlfcPDo+O7cpJV0WJxKSDIxbJfoAUYVSQjqaakX4sCeIBI71gepv3ew9EKhqJtp7FxONoLGhIMdLG8u1K7KftrDYMePqU5Xjp21Wn7swF18EtoAoKtXz7ZziKcMKJ0JghpQauE2svRVJTzEhWHiaKxAhP0ZgMDArEifLS+esZvDDOCIaRNCU0nLt/N1LElZrxwExypCdqtZeb//UGiQ5vvJSKONFE4MWhMGFQRzDPAY6oJFizmQGEJTW/QjxBEmFt0lq6EvCsbEJxVyNYh26j7jp19/6q2mwU8ZTAGTgHNeCCa9AEd6AFOgCDR/ACXsGb9Wy9Wx/W52J0wyp2TsGSrK9f54yanw==</latexit> <latexit sha1_base64="xgVJXbvNtPxAXlqWyjqPmN9rbnw=">AAACCnicbZDLSsNAFIYnXmu9pbp0M1iEuilJEXRZcOOyQm/QhjCZTtqhM5MwM1FqyBv4Cm51707c+hJufRInbRa29YcDH/85h3P4g5hRpR3n29rY3Nre2S3tlfcPDo+O7cpJV0WJxKSDIxbJfoAUYVSQjqaakX4sCeIBI71gepv3ew9EKhqJtp7FxONoLGhIMdLG8u1K7KftrDYMePqU5Xjp21Wn7swF18EtoAoKtXz7ZziKcMKJ0JghpQauE2svRVJTzEhWHiaKxAhP0ZgMDArEifLS+esZvDDOCIaRNCU0nLt/N1LElZrxwExypCdqtZeb//UGiQ5vvJSKONFE4MWhMGFQRzDPAY6oJFizmQGEJTW/QjxBEmFt0lq6EvCsbEJxVyNYh26j7jp19/6q2mwU8ZTAGTgHNeCCa9AEd6AFOgCDR/ACXsGb9Wy9Wx/W52J0wyp2TsGSrK9f54yanw==</latexit> <latexit sha1_base64="xgVJXbvNtPxAXlqWyjqPmN9rbnw=">AAACCnicbZDLSsNAFIYnXmu9pbp0M1iEuilJEXRZcOOyQm/QhjCZTtqhM5MwM1FqyBv4Cm51707c+hJufRInbRa29YcDH/85h3P4g5hRpR3n29rY3Nre2S3tlfcPDo+O7cpJV0WJxKSDIxbJfoAUYVSQjqaakX4sCeIBI71gepv3ew9EKhqJtp7FxONoLGhIMdLG8u1K7KftrDYMePqU5Xjp21Wn7swF18EtoAoKtXz7ZziKcMKJ0JghpQauE2svRVJTzEhWHiaKxAhP0ZgMDArEifLS+esZvDDOCIaRNCU0nLt/N1LElZrxwExypCdqtZeb//UGiQ5vvJSKONFE4MWhMGFQRzDPAY6oJFizmQGEJTW/QjxBEmFt0lq6EvCsbEJxVyNYh26j7jp19/6q2mwU8ZTAGTgHNeCCa9AEd6AFOgCDR/ACXsGb9Wy9Wx/W52J0wyp2TsGSrK9f54yanw==</latexit> <latexit sha1_base64="xgVJXbvNtPxAXlqWyjqPmN9rbnw=">AAACCnicbZDLSsNAFIYnXmu9pbp0M1iEuilJEXRZcOOyQm/QhjCZTtqhM5MwM1FqyBv4Cm51707c+hJufRInbRa29YcDH/85h3P4g5hRpR3n29rY3Nre2S3tlfcPDo+O7cpJV0WJxKSDIxbJfoAUYVSQjqaakX4sCeIBI71gepv3ew9EKhqJtp7FxONoLGhIMdLG8u1K7KftrDYMePqU5Xjp21Wn7swF18EtoAoKtXz7ZziKcMKJ0JghpQauE2svRVJTzEhWHiaKxAhP0ZgMDArEifLS+esZvDDOCIaRNCU0nLt/N1LElZrxwExypCdqtZeb//UGiQ5vvJSKONFE4MWhMGFQRzDPAY6oJFizmQGEJTW/QjxBEmFt0lq6EvCsbEJxVyNYh26j7jp19/6q2mwU8ZTAGTgHNeCCa9AEd6AFOgCDR/ACXsGb9Wy9Wx/W52J0wyp2TsGSrK9f54yanw==</latexit> log p(x) = log p0(z0) = log pT (zT ) + T X t=1 log det @ft(zt) @zt <latexit sha1_base64="Z/ILi2ed1TTJyNjV9SrnGhUkwRE=">AAACrHicbVHLahsxFNVMX6n7ctNV6UbUFBIKZiYUmk1IoJtkl4KdBKzpoJE1togeg3QnxFX0Vf2abvsl0dhu8+oFweGcc++VjqpGCgdZ9jtJHz1+8vTZxvPei5evXr/pv908caa1jI+ZkcaeVdRxKTQfgwDJzxrLqaokP63Ov3X66QW3Thg9gkXDC0VnWtSCUYhU2f9FpJnhZotUyl+GbbyHV0Tps7Akf4YOdkLvrzK6UUZR+YyJa1XpYS8PPyLT2YjkNVxhAvwS/JRDiN21pcyThloQVGKiKMy1sYpKX8dJcDMUwna4ZfzHBmLFbA5XZX+QDbNl4YcgX4MBWtdx2f9Dpoa1imtgkjo3ybMGCt8tYJKHHmkdbyg7pzM+iVBTxV3hl+EG/CkyU1wbG48GvGRvd3iqnFuoKjq7J7n7Wkf+T5u0UO8WXuimBa7ZalHdSgwGdz+Fp8JyBnIRAWVWxLtiNqcxRIj/eWdLpUIvhpLfj+AhONkZ5tkw//5lcLCzjmcDfUAf0RbK0Vd0gA7RMRojlrxP9pPD5CgdpqN0khYra5qse96hO5XW172k1Us=</latexit> <latexit sha1_base64="Z/ILi2ed1TTJyNjV9SrnGhUkwRE=">AAACrHicbVHLahsxFNVMX6n7ctNV6UbUFBIKZiYUmk1IoJtkl4KdBKzpoJE1togeg3QnxFX0Vf2abvsl0dhu8+oFweGcc++VjqpGCgdZ9jtJHz1+8vTZxvPei5evXr/pv908caa1jI+ZkcaeVdRxKTQfgwDJzxrLqaokP63Ov3X66QW3Thg9gkXDC0VnWtSCUYhU2f9FpJnhZotUyl+GbbyHV0Tps7Akf4YOdkLvrzK6UUZR+YyJa1XpYS8PPyLT2YjkNVxhAvwS/JRDiN21pcyThloQVGKiKMy1sYpKX8dJcDMUwna4ZfzHBmLFbA5XZX+QDbNl4YcgX4MBWtdx2f9Dpoa1imtgkjo3ybMGCt8tYJKHHmkdbyg7pzM+iVBTxV3hl+EG/CkyU1wbG48GvGRvd3iqnFuoKjq7J7n7Wkf+T5u0UO8WXuimBa7ZalHdSgwGdz+Fp8JyBnIRAWVWxLtiNqcxRIj/eWdLpUIvhpLfj+AhONkZ5tkw//5lcLCzjmcDfUAf0RbK0Vd0gA7RMRojlrxP9pPD5CgdpqN0khYra5qse96hO5XW172k1Us=</latexit> <latexit sha1_base64="Z/ILi2ed1TTJyNjV9SrnGhUkwRE=">AAACrHicbVHLahsxFNVMX6n7ctNV6UbUFBIKZiYUmk1IoJtkl4KdBKzpoJE1togeg3QnxFX0Vf2abvsl0dhu8+oFweGcc++VjqpGCgdZ9jtJHz1+8vTZxvPei5evXr/pv908caa1jI+ZkcaeVdRxKTQfgwDJzxrLqaokP63Ov3X66QW3Thg9gkXDC0VnWtSCUYhU2f9FpJnhZotUyl+GbbyHV0Tps7Akf4YOdkLvrzK6UUZR+YyJa1XpYS8PPyLT2YjkNVxhAvwS/JRDiN21pcyThloQVGKiKMy1sYpKX8dJcDMUwna4ZfzHBmLFbA5XZX+QDbNl4YcgX4MBWtdx2f9Dpoa1imtgkjo3ybMGCt8tYJKHHmkdbyg7pzM+iVBTxV3hl+EG/CkyU1wbG48GvGRvd3iqnFuoKjq7J7n7Wkf+T5u0UO8WXuimBa7ZalHdSgwGdz+Fp8JyBnIRAWVWxLtiNqcxRIj/eWdLpUIvhpLfj+AhONkZ5tkw//5lcLCzjmcDfUAf0RbK0Vd0gA7RMRojlrxP9pPD5CgdpqN0khYra5qse96hO5XW172k1Us=</latexit> <latexit sha1_base64="Z/ILi2ed1TTJyNjV9SrnGhUkwRE=">AAACrHicbVHLahsxFNVMX6n7ctNV6UbUFBIKZiYUmk1IoJtkl4KdBKzpoJE1togeg3QnxFX0Vf2abvsl0dhu8+oFweGcc++VjqpGCgdZ9jtJHz1+8vTZxvPei5evXr/pv908caa1jI+ZkcaeVdRxKTQfgwDJzxrLqaokP63Ov3X66QW3Thg9gkXDC0VnWtSCUYhU2f9FpJnhZotUyl+GbbyHV0Tps7Akf4YOdkLvrzK6UUZR+YyJa1XpYS8PPyLT2YjkNVxhAvwS/JRDiN21pcyThloQVGKiKMy1sYpKX8dJcDMUwna4ZfzHBmLFbA5XZX+QDbNl4YcgX4MBWtdx2f9Dpoa1imtgkjo3ybMGCt8tYJKHHmkdbyg7pzM+iVBTxV3hl+EG/CkyU1wbG48GvGRvd3iqnFuoKjq7J7n7Wkf+T5u0UO8WXuimBa7ZalHdSgwGdz+Fp8JyBnIRAWVWxLtiNqcxRIj/eWdLpUIvhpLfj+AhONkZ5tkw//5lcLCzjmcDfUAf0RbK0Vd0gA7RMRojlrxP9pPD5CgdpqN0khYra5qse96hO5XW172k1Us=</latexit>
  • 53. Algorithmic Intelligence Lab • To reduce complexity of log-det-Jacobian, prior works consider • Carefully designed architectures (low rank, coupling, autoregressive) • Stochastic estimator of free-form Jacobian Design Schemes for Normalizing Flows 53 * source: Chen, https://www.cs.toronto.edu/~duvenaud/talks/residual_flows_slides.pdf FFJORD Residual Flows
  • 54. Algorithmic Intelligence Lab • Basic layers with linear log-det-Jacobian complexity [Rezende et al., 2015] • Planar flow: • Determinant of Jacobian is • Radial flow: • Determinant of Jacobian is Normalizing Flow (NF) 54
  • 55. Algorithmic Intelligence Lab • Coupling layer for flow with tractable inference [Dinh et al., 2017]: 1. Partition the variable into two parts: 2. Coupling law defines a simple invertible transformation of the first partition given the second partition ( and are described later) 3. Second partition is left invariant ( ). Real-valued Non-volume Preserving Flow (Real NVP) 55 zt,1:d = zt 1,1:d zt,d+1:K = g(zt 1,d+1:K; m(zt 1,1:d)) <latexit sha1_base64="ITXqWh14XnbSZAJrAitIRHXWiXY=">AAACYnicbVHNS8MwHM3q16xfnTvqITiUiToaEZSJIHgRvCg4N1jHSNNsCyZtSVJhlv6Nnr2K/4JXNduKOOeDwOO998svvPgxZ0q77mvBmptfWFwqLtsrq2vrG05p80FFiSS0QSIeyZaPFeUspA3NNKetWFIsfE6b/uPVyG8+UalYFN7rYUw7AvdD1mMEayN1Heb5In3Ouqk+hKgeZHDvAv5IRygXPc/+lQsOUP1mnOxXp7IT4xyK6swV+/tdp+LW3DHgLEE5qYAct13nzQsikggaasKxUm3kxrqTYqkZ4TSzvUTRGJNH3KdtQ0MsqOqk40oyuGuUAPYiaU6o4Vj9PZFiodRQ+CYpsB6ov95I/M9rJ7p31klZGCeahmSyqJdwqCM46hcGTFKi+dAQTCQzb4VkgCUm2vzC1BZfZLYpBf2tYJY8HNeQW0N3J5XL47yeItgCO6AKEDgFl+Aa3IIGIOAFfIBP8FV4t2yrZJUnUauQz5TBFKztb5OatO0=</latexit> <latexit sha1_base64="ITXqWh14XnbSZAJrAitIRHXWiXY=">AAACYnicbVHNS8MwHM3q16xfnTvqITiUiToaEZSJIHgRvCg4N1jHSNNsCyZtSVJhlv6Nnr2K/4JXNduKOOeDwOO998svvPgxZ0q77mvBmptfWFwqLtsrq2vrG05p80FFiSS0QSIeyZaPFeUspA3NNKetWFIsfE6b/uPVyG8+UalYFN7rYUw7AvdD1mMEayN1Heb5In3Ouqk+hKgeZHDvAv5IRygXPc/+lQsOUP1mnOxXp7IT4xyK6swV+/tdp+LW3DHgLEE5qYAct13nzQsikggaasKxUm3kxrqTYqkZ4TSzvUTRGJNH3KdtQ0MsqOqk40oyuGuUAPYiaU6o4Vj9PZFiodRQ+CYpsB6ov95I/M9rJ7p31klZGCeahmSyqJdwqCM46hcGTFKi+dAQTCQzb4VkgCUm2vzC1BZfZLYpBf2tYJY8HNeQW0N3J5XL47yeItgCO6AKEDgFl+Aa3IIGIOAFfIBP8FV4t2yrZJUnUauQz5TBFKztb5OatO0=</latexit> <latexit sha1_base64="ITXqWh14XnbSZAJrAitIRHXWiXY=">AAACYnicbVHNS8MwHM3q16xfnTvqITiUiToaEZSJIHgRvCg4N1jHSNNsCyZtSVJhlv6Nnr2K/4JXNduKOOeDwOO998svvPgxZ0q77mvBmptfWFwqLtsrq2vrG05p80FFiSS0QSIeyZaPFeUspA3NNKetWFIsfE6b/uPVyG8+UalYFN7rYUw7AvdD1mMEayN1Heb5In3Ouqk+hKgeZHDvAv5IRygXPc/+lQsOUP1mnOxXp7IT4xyK6swV+/tdp+LW3DHgLEE5qYAct13nzQsikggaasKxUm3kxrqTYqkZ4TSzvUTRGJNH3KdtQ0MsqOqk40oyuGuUAPYiaU6o4Vj9PZFiodRQ+CYpsB6ov95I/M9rJ7p31klZGCeahmSyqJdwqCM46hcGTFKi+dAQTCQzb4VkgCUm2vzC1BZfZLYpBf2tYJY8HNeQW0N3J5XL47yeItgCO6AKEDgFl+Aa3IIGIOAFfIBP8FV4t2yrZJUnUauQz5TBFKztb5OatO0=</latexit> <latexit sha1_base64="ITXqWh14XnbSZAJrAitIRHXWiXY=">AAACYnicbVHNS8MwHM3q16xfnTvqITiUiToaEZSJIHgRvCg4N1jHSNNsCyZtSVJhlv6Nnr2K/4JXNduKOOeDwOO998svvPgxZ0q77mvBmptfWFwqLtsrq2vrG05p80FFiSS0QSIeyZaPFeUspA3NNKetWFIsfE6b/uPVyG8+UalYFN7rYUw7AvdD1mMEayN1Heb5In3Ouqk+hKgeZHDvAv5IRygXPc/+lQsOUP1mnOxXp7IT4xyK6swV+/tdp+LW3DHgLEE5qYAct13nzQsikggaasKxUm3kxrqTYqkZ4TSzvUTRGJNH3KdtQ0MsqOqk40oyuGuUAPYiaU6o4Vj9PZFiodRQ+CYpsB6ov95I/M9rJ7p31klZGCeahmSyqJdwqCM46hcGTFKi+dAQTCQzb4VkgCUm2vzC1BZfZLYpBf2tYJY8HNeQW0N3J5XL47yeItgCO6AKEDgFl+Aa3IIGIOAFfIBP8FV4t2yrZJUnUauQz5TBFKztb5OatO0=</latexit> zt = ft(zt 1) <latexit sha1_base64="EFEbFS2jZzDt0WPNFuhCOkmHZDQ=">AAACJnicbVDLSgNBEJz1GeNr1aOXwSDEQ8JuEPQiBLx4jGAekIQwO5lNhsxjmZkV4rJf4U/4C1717k3Em/glTjZBTGJBQ1HVTXdXEDGqjed9Oiura+sbm7mt/PbO7t6+e3DY0DJWmNSxZFK1AqQJo4LUDTWMtCJFEA8YaQaj64nfvCdKUynuzDgiXY4GgoYUI2OlnlvqBDx5SHuJSeEV7HBkhkIqjlgSZmLx1y/56VnPLXhlLwNcJv6MFMAMtZ773elLHHMiDGZI67bvRaabIGUoZiTNd2JNIoRHaEDalgrEie4m2VspPLVKH4ZS2RIGZurfiQRxrcc8sJ2Tu/WiNxH/89qxCS+7CRVRbIjA00VhzKCRcJIR7FNFsGFjSxBW1N4K8RAphI1Ncm5LwNO8DcVfjGCZNCpl3yv7t+eFamUWTw4cgxNQBD64AFVwA2qgDjB4BM/gBbw6T86b8+58TFtXnNnMEZiD8/UDroSmtw==</latexit> <latexit sha1_base64="EFEbFS2jZzDt0WPNFuhCOkmHZDQ=">AAACJnicbVDLSgNBEJz1GeNr1aOXwSDEQ8JuEPQiBLx4jGAekIQwO5lNhsxjmZkV4rJf4U/4C1717k3Em/glTjZBTGJBQ1HVTXdXEDGqjed9Oiura+sbm7mt/PbO7t6+e3DY0DJWmNSxZFK1AqQJo4LUDTWMtCJFEA8YaQaj64nfvCdKUynuzDgiXY4GgoYUI2OlnlvqBDx5SHuJSeEV7HBkhkIqjlgSZmLx1y/56VnPLXhlLwNcJv6MFMAMtZ773elLHHMiDGZI67bvRaabIGUoZiTNd2JNIoRHaEDalgrEie4m2VspPLVKH4ZS2RIGZurfiQRxrcc8sJ2Tu/WiNxH/89qxCS+7CRVRbIjA00VhzKCRcJIR7FNFsGFjSxBW1N4K8RAphI1Ncm5LwNO8DcVfjGCZNCpl3yv7t+eFamUWTw4cgxNQBD64AFVwA2qgDjB4BM/gBbw6T86b8+58TFtXnNnMEZiD8/UDroSmtw==</latexit> <latexit sha1_base64="EFEbFS2jZzDt0WPNFuhCOkmHZDQ=">AAACJnicbVDLSgNBEJz1GeNr1aOXwSDEQ8JuEPQiBLx4jGAekIQwO5lNhsxjmZkV4rJf4U/4C1717k3Em/glTjZBTGJBQ1HVTXdXEDGqjed9Oiura+sbm7mt/PbO7t6+e3DY0DJWmNSxZFK1AqQJo4LUDTWMtCJFEA8YaQaj64nfvCdKUynuzDgiXY4GgoYUI2OlnlvqBDx5SHuJSeEV7HBkhkIqjlgSZmLx1y/56VnPLXhlLwNcJv6MFMAMtZ773elLHHMiDGZI67bvRaabIGUoZiTNd2JNIoRHaEDalgrEie4m2VspPLVKH4ZS2RIGZurfiQRxrcc8sJ2Tu/WiNxH/89qxCS+7CRVRbIjA00VhzKCRcJIR7FNFsGFjSxBW1N4K8RAphI1Ncm5LwNO8DcVfjGCZNCpl3yv7t+eFamUWTw4cgxNQBD64AFVwA2qgDjB4BM/gBbw6T86b8+58TFtXnNnMEZiD8/UDroSmtw==</latexit> <latexit sha1_base64="EFEbFS2jZzDt0WPNFuhCOkmHZDQ=">AAACJnicbVDLSgNBEJz1GeNr1aOXwSDEQ8JuEPQiBLx4jGAekIQwO5lNhsxjmZkV4rJf4U/4C1717k3Em/glTjZBTGJBQ1HVTXdXEDGqjed9Oiura+sbm7mt/PbO7t6+e3DY0DJWmNSxZFK1AqQJo4LUDTWMtCJFEA8YaQaj64nfvCdKUynuzDgiXY4GgoYUI2OlnlvqBDx5SHuJSeEV7HBkhkIqjlgSZmLx1y/56VnPLXhlLwNcJv6MFMAMtZ773elLHHMiDGZI67bvRaabIGUoZiTNd2JNIoRHaEDalgrEie4m2VspPLVKH4ZS2RIGZurfiQRxrcc8sJ2Tu/WiNxH/89qxCS+7CRVRbIjA00VhzKCRcJIR7FNFsGFjSxBW1N4K8RAphI1Ncm5LwNO8DcVfjGCZNCpl3yv7t+eFamUWTw4cgxNQBD64AFVwA2qgDjB4BM/gBbw6T86b8+58TFtXnNnMEZiD8/UDroSmtw==</latexit> channel-partition spatial-partition