SOTAVerified

Masked Autoregressive Flow for Density Estimation

2017-05-19NeurIPS 2017Code Available2· sign in to hype

George Papamakarios, Theo Pavlakou, Iain Murray

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

Autoregressive models are among the best performing neural density estimators. We describe an approach for increasing the flexibility of an autoregressive model, based on modelling the random numbers that the model uses internally when generating data. By constructing a stack of autoregressive models, each modelling the random numbers of the next model in the stack, we obtain a type of normalizing flow suitable for density estimation, which we call Masked Autoregressive Flow. This type of flow is closely related to Inverse Autoregressive Flow and is a generalization of Real NVP. Masked Autoregressive Flow achieves state-of-the-art performance in a range of general-purpose density estimation tasks.

Tasks

Benchmark Results

DatasetModelMetricClaimedVerifiedStatus
BSDS300MADE MoGLog-likelihood153.71Unverified
CIFAR-10MAFLog-likelihood (nats)3,049Unverified
CIFAR-10 (Conditional)MAFLog-likelihood5,872Unverified
MNISTMADE MoGLog-likelihood (nats)-1,038.5Unverified
UCI HEPMASSMADE MoGLog-likelihood-15.15Unverified
UCI MINIBOONEMADE MoGLog-likelihood-12.27Unverified
UCI POWERMADE MoGLog-likelihood0.4Unverified

Reproductions