atlas

Research map / Learning theory and algorithms / Prediction and decision losses

A provable control of sensitivity of neural networks through a direct parameterization of the overall bi-Lipschitzness

NeurIPS 2024 · Learning theory and algorithms › Prediction and decision losses · approach: Theory of neural network sensitivity · 1 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 bi-Lipschitz neural network (BLNN) that directly parameterizes the overall bi-Lipschitzness via convex neural networks (ICNN) and a Legendre-Fenchel transform, and evaluates tightness, flexibility, annealing, uncertainty estimation, and monotone regression.

Problem

Controlling the sensitivity of neural networks by enforcing overall (not layer-wise) bi-Lipschitz bounds, which prior layer-wise Lipschitz methods only loosely achieve.

Approach

Build the network as the gradient of a strongly convex ICNN plus a quadratic term, with the inverse obtained via Legendre-Fenchel transformation, so that the derivative is guaranteed to lie between alpha and alpha+beta in Lipschitz sense; this gives tight, global bi-Lipschitz bounds instead of layer-wise products.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use direct bi-Lipschitz parameterization instead of layer-wise Lipschitz constraintsLipschitz-constrained function fitting · Lipschitz-bound tightness, L=50bound tightness: 32.5\%$\pm$5.8 -> 99.9\%$\pm$0.1Helped
add BLNN bi-Lipschitz constraint to DUQDUQ · Downsampled FashionMNIST vs NotMNISTAUROC: 0.852$\pm$.010 -> 0.960$\pm$.009Helped
add BLNN bi-Lipschitz constraint to DUQDUQ · Full-size FashionMNIST vs NotMNISTAUROC: 0.900$\pm$.024 -> 0.964$\pm$.005Helped
add BLNN bi-Lipschitz constraint to DUQDUQ · Full-size FashionMNIST vs MNISTAUROC: 0.862$\pm$.035 -> 0.896$\pm$.008Helped
use direct bi-Lipschitz constraints rather than layer-wise constraintsLipschitz-constrained regression · Fitting y=50x over varying LlossHelped
use direct bi-Lipschitz parameterization rather than layer-wise methodsFunction fitting with overestimated Lipschitz bound · Linear functions y=50x and y=x, specified L=50fit qualityHelped
increase the specified Lipschitz bound to 1000Lipschitz-constrained function fitting · Fitting y=x with L=1000generalization performanceHelped
use elastic Lipschitz-bound annealingOurs · Fitting y=exp(x)annealing speedHelped
set α=5.0 (ablation)DUQ+BLNN · Two MoonsaccuracyHurt
set β=0.1 (ablation)DUQ+BLNN · Two Moonsaccuracy: 0.716$\pm$.111Hurt
choose β large enough while varying α (ablation)DUQ+BLNN · Two MoonsaccuracyNo clear effect
use a tighter β setting (ablation)DUQ+BLNN · Two MoonsaccuracyHelped

Surprising findings

Limitations

Experimental setup

Datasets: two moons FashionMNIST MNIST NotMNIST COMPAS BlogFeedBack LoanDefaulter HeartDisease AutoMPG

Benchmarks: two moons FashionMNIST vs MNIST FashionMNIST vs NotMNIST COMPAS BlogFeedBack LoanDefaulter HeartDisease AutoMPG

Metrics: empirical Lipschitz tightness (%) loss AUROC accuracy RMSE MSE

Baselines: spectral normalization AOL Orthogonal SLL Sandwich LMN BiLipNet DUQ Deep Ensembles SMNN

Builds on: input convex neural networks spectral normalization DUQ LMN

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