atlas

Research map / Optimization / Optimizers

On a Neural Implementation of Brenier's Polar Factorization

ICML 2024 · Optimization › Optimizers · approach: Natural gradient and Fisher approximations · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes a neural implementation of Brenier's polar factorization using ICNNs with low-rank quadratic layers, an amortized measure-preserving map, and bridge-matching-based inverse map, applied to topography gradients, MNIST loss landscapes, and LMC sampling.

Problem

Brenier's polar factorization decomposes any vector field into a gradient of a convex potential composed with a measure-preserving map, but no practical high-dimensional implementation existed. The paper targets learning this factorization from samples and using its inverse to study non-convex lands

Approach

Parameterize the convex potential as an ICNN with added positive-definite (diagonal plus low-rank) quadratic layers, estimate the measure-preserving map either implicitly via the convex conjugate or with an auxiliary network, and learn a stochastic inverse map via augmented bridge matching to sample pre-images; combine this with Langevin dynamics to sample non-convex landscapes.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use low-rank + diagonal quadratic ICNN layers instead of Linear ICNN layersICNN OT map estimator · Gaussian OT, d=32 and d=128L2 unexplained variance percentage: 0.72 \color{gray}\pm 0.05 -> 0.031 \color{gray}\pm 0.003; 1.26 \color{gray}\pm 0.08 -> 0.082 \color{gray}\pm 0.002Helped
Use low-rank + diagonal quadratic ICNN layers instead of FQuad layersICNN OT map estimator · Gaussian OT, d=32 and d=128L2 unexplained variance percentage: 0.38 \color{gray}\pm 0.03 -> 0.031 \color{gray}\pm 0.003; 0.97 \color{gray}\pm 0.06 -> 0.082 \color{gray}\pm 0.002Helped
Use low-rank + diagonal quadratic ICNN layers instead of Linear ICNN layersICNN OT map estimator · Gaussian mixture OT, d=32 and d=128Sinkhorn divergence: 548 \color{gray}\pm 75 -> \mathbf{234 \color{gray}\pm 42}; 246 \times 1e^1 \color{gray}\pm 42\times 1e^1 -> \mathbf{104 Helped
Use low-rank + diagonal quadratic ICNN layers instead of FQuad layersICNN OT map estimator · Gaussian mixture OT, d=32 and d=128Sinkhorn divergence: 452 \color{gray}\pm 77 -> \mathbf{234 \color{gray}\pm 42}; 176 \times 1e^1 \color{gray}\pm 14\times 1e^1 -> \mathbf{104 Helped
Use NPF to estimate the gradient transportNPF · Chamonix elevation gradientsSinkhorn divergence, predicted vs target gradient distribution: 0.36 vs 0.31No clear effect
Use NPF's learned measure-preserving map MξNPF · Chamonix elevation gradientsSinkhorn divergence, mapped source vs source: 0.0022 vs 0.0015No clear effect
Use NPF reconstruction ∇uθ ∘ MξNPF · Chamonix elevation gradientsReconstruction L2 distance: 0.96Helped
Use the learned inverse map IψNPF · Chamonix elevation gradientsSinkhorn divergence, inverse-map samples vs approximate pre-image: 0.046 vs 0.039No clear effect
Use NPF to estimate the gradient transportNPF · MNIST classifier loss gradientsSinkhorn divergence, predicted vs target gradient distribution: 97.4 \color{gray}\pm 6.5 vs 93.6 \color{gray}\pm 6.2No clear effect
Use the learned inverse map IψNPF · MNIST classifier loss gradientsSinkhorn divergence, inverse-map samples vs approximate pre-image: 107.3 \color{gray}\pm 0.7 vs 105.7 \color{gray}\pm 0.5No clear effect
Use the learned inverse map Iψ to reconstruct classifier weightsNPF · MNIST classifier loss gradientsCosine similarity: 0.81 \color{gray}\pm 0.20Helped
Train NPF using gradient descent trajectories rather than uniform samples over the whole spaceMNIST classifier critical-point sampling · MNIST classifierClassifier accuracy of generated critical pointsHelped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST Elevation data via the elevation Python package (Chamonix, London, Cyprus) Synthetic Gaussian and Gaussian-mixture distributions

Benchmarks: MNIST Chamonix elevation gradients London elevation gradients Cyprus elevation gradients

Metrics: Sinkhorn divergence L2 unexplained variance percentage L2 distance between G and grad u o M cosine similarity classifier accuracy

Baselines: Linear ICNN (Amos et al.) FQuad ICNN

Builds on: Brenier polar factorization theorem input convex neural networks augmented bridge matching Makkuva et al. neural OT solver

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy