FFJORD: Free-form Continuous Dynamics for Scalable Reversible Generative Models
Will Grathwohl, Ricky T. Q. Chen, Jesse Bettencourt, Ilya Sutskever,, David Duvenaud

TL;DR
FFJORD introduces a continuous-time invertible generative model that enables unbiased density estimation and efficient sampling with unrestricted neural network architectures, advancing likelihood-based generative modeling.
Contribution
The paper presents a scalable, unbiased density estimation method for invertible neural networks using Hutchinson's trace estimator, allowing unrestricted architectures.
Findings
Achieves state-of-the-art results in high-dimensional density estimation.
Demonstrates efficient image generation and variational inference.
Provides unbiased log-density estimates with one-pass sampling.
Abstract
A promising class of generative models maps points from a simple distribution to a complex distribution through an invertible neural network. Likelihood-based training of these models requires restricting their architectures to allow cheap computation of Jacobian determinants. Alternatively, the Jacobian trace can be used if the transformation is specified by an ordinary differential equation. In this paper, we use Hutchinson's trace estimator to give a scalable unbiased estimate of the log-density. The result is a continuous-time invertible generative model with unbiased density estimation and one-pass sampling, while allowing unrestricted neural network architectures. We demonstrate our approach on high-dimensional density estimation, image generation, and variational inference, achieving the state-of-the-art among exact likelihood methods with efficient sampling.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGenerative Adversarial Networks and Image Synthesis · Model Reduction and Neural Networks · Computational Physics and Python Applications
