atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

ECLipsE: Efficient Compositional Lipschitz Constant Estimation for Deep Neural Networks

NeurIPS 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: Semidefinite relaxations for verification · 2 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 ECLipsE, a compositional layer-by-layer method that exactly decomposes the LipSDP matrix inequality via sequential block Cholesky, yielding two algorithms (SDP-based ECLipsE and closed-form ECLipsE-Fast) for fast Lipschitz upper bounds of feedforward ReLU networks.

Problem

Certifying Lipschitz constants of deep feed-forward networks via SDPs (LipSDP) is computationally prohibitive because the matrix verification problem grows with depth and width.

Approach

An exact sequential block Cholesky decomposition turns the large LipSDP matrix inequality into small per-layer sub-problems; ECLipsE solves a small SDP per layer, while ECLipsE-Fast replaces each with a closed-form choice of the multiplier lambda_i = 2/sigma_max(F_i).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use ECLipsE's compositional layer-wise SDP instead of LipSDP-NeuronRandom NN, 80 neurons · 20 layerscomputation time (sec): 303.44 -> 28.45839Helped
Use ECLipsE-Fast's closed-form scalar identity-matrix relaxation instead of LipSDP-Layer (ablation)Random NN, 80 neurons · 20 layerscomputation time (sec): 125.05 -> 0.0515Helped
Use ECLipsE instead of LipSDP-NeuronRandom NN, 80 neurons · 20 layersnormalized Lipschitz estimate: 0.76481 -> 0.765184No clear effect
Use ECLipsE-Fast instead of LipSDP-Layer (ablation)Random NN, 80 neurons · 20 layersnormalized Lipschitz estimate: 0.877786 -> 0.88079No clear effect
Use ECLipsE-Fast's closed-form scalar identity-matrix relaxation rather than ECLipsE's layer-wise SDP (ablation)ECLipsE · Random NN, 80 neurons, 20 layerscomputation time (sec): 28.45839 -> 0.0515Helped
Use ECLipsE-Fast's closed-form scalar identity-matrix relaxation rather than ECLipsE's layer-wise SDP (ablation)ECLipsE · Random NN, 80 neurons, 20 layersnormalized Lipschitz estimate: 0.765184 -> 0.88079Hurt
Use ECLipsE instead of LipSDP-LayerRandom NN, 80 neurons · 30 layersnormalized Lipschitz estimate: 0.861134 -> 0.737564Helped
Use ECLipsE-Fast instead of LipSDP-Layer (ablation)Random NN, 80 neurons · 30 layersnormalized Lipschitz estimate: 0.861134 -> 0.863682No clear effect
Use ECLipsE-Fast's closed-form scalar identity-matrix relaxation rather than ECLipsE's layer-wise SDP (ablation)ECLipsE · Random NN, 80 neurons, 30 layerscomputation time (sec): 43.25548 -> 0.05645Helped
Use ECLipsE-Fast's closed-form scalar identity-matrix relaxation rather than ECLipsE's layer-wise SDP (ablation)ECLipsE · Random NN, 80 neurons, 30 layersnormalized Lipschitz estimate: 0.737564 -> 0.863682Hurt
Use ECLipsE's compositional layer-wise SDP rather than LipSDP-NeuronRandom NN, 80 neurons · 30 layerscomputation time (sec)Helped
Use ECLipsE-Fast's closed-form scalar identity-matrix relaxation rather than LipSDP-Layer (ablation)Random NN, 80 neurons · 50 layerscomputation time (sec): >15min -> 0.089058Helped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST

Benchmarks: randomly generated feedforward networks (2-100 layers, 20-100 neurons) MNIST-trained 3-layer networks

Metrics: normalized Lipschitz estimate (relative to trivial bound) computation time (seconds)

Baselines: LipSDP-Neuron LipSDP-Layer CPLip LipDiff naive product of induced norms

Builds on: LipSDP Chordal-LipSDP CPLip

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