Neural Autoregressive Distribution Estimation

05/07/2016
by   Benigno Uria, et al.
0

We present Neural Autoregressive Distribution Estimation (NADE) models, which are neural network architectures applied to the problem of unsupervised distribution and density estimation. They leverage the probability product rule and a weight sharing scheme inspired from restricted Boltzmann machines, to yield an estimator that is both tractable and has good generalization performance. We discuss how they achieve competitive performance in modeling both binary and real-valued observations. We also present how deep NADE models can be trained to be agnostic to the ordering of input dimensions used by the autoregressive product rule decomposition. Finally, we also show how to exploit the topological structure of pixels in images using a deep convolutional architecture for NADE.

READ FULL TEXT

page 19

page 23

page 29

page 32

research
10/07/2013

A Deep and Tractable Density Estimator

The Neural Autoregressive Distribution Estimator (NADE) and its real-val...
research
03/18/2016

Document Neural Autoregressive Distribution Estimation

We present an approach based on feed-forward neural networks for learnin...
research
06/02/2013

RNADE: The real-valued neural autoregressive density-estimator

We introduce RNADE, a new model for joint density estimation of real-val...
research
02/12/2015

MADE: Masked Autoencoder for Distribution Estimation

There has been a lot of recent interest in designing neural network mode...
research
06/13/2021

The DEformer: An Order-Agnostic Distribution Estimating Transformer

Order-agnostic autoregressive distribution estimation (OADE), i.e., auto...
research
06/13/2016

Deep Image Homography Estimation

We present a deep convolutional neural network for estimating the relati...
research
06/22/2020

Locally Masked Convolution for Autoregressive Models

High-dimensional generative models have many applications including imag...

Please sign up or login with your details

Forgot password? Click here to reset