OCLGNov 30, 2022

Taming Hyperparameter Tuning in Continuous Normalizing Flows Using the JKO Scheme

arXiv:2211.16757v125 citationsh-index: 34
Originality Incremental advance
AI Analysis

This work addresses a specific bottleneck in machine learning for researchers and practitioners using normalizing flows, offering an incremental improvement to simplify hyperparameter tuning.

The paper tackles the problem of hyperparameter tuning in optimal transport-based continuous normalizing flows by introducing JKO-Flow, which eliminates the need for tuning the penalty parameter α, resulting in a more efficient algorithm that repeatedly solves simpler optimization problems.

A normalizing flow (NF) is a mapping that transforms a chosen probability distribution to a normal distribution. Such flows are a common technique used for data generation and density estimation in machine learning and data science. The density estimate obtained with a NF requires a change of variables formula that involves the computation of the Jacobian determinant of the NF transformation. In order to tractably compute this determinant, continuous normalizing flows (CNF) estimate the mapping and its Jacobian determinant using a neural ODE. Optimal transport (OT) theory has been successfully used to assist in finding CNFs by formulating them as OT problems with a soft penalty for enforcing the standard normal distribution as a target measure. A drawback of OT-based CNFs is the addition of a hyperparameter, $α$, that controls the strength of the soft penalty and requires significant tuning. We present JKO-Flow, an algorithm to solve OT-based CNF without the need of tuning $α$. This is achieved by integrating the OT CNF framework into a Wasserstein gradient flow framework, also known as the JKO scheme. Instead of tuning $α$, we repeatedly solve the optimization problem for a fixed $α$ effectively performing a JKO update with a time-step $α$. Hence we obtain a "divide and conquer" algorithm by repeatedly solving simpler problems instead of solving a potentially harder problem with large $α$.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes