atlas

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

Rethinking Deep Thinking: Stable Learning of Algorithms using Lipschitz Constraints

NeurIPS 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: Constrained neural network optimization · 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.

Stabilizes Deep Thinking recurrent networks by constraining the recurrent block to be approximately K-Lipschitz (K<1) via spectral normalization, guaranteeing convergence to a unique fixed point and enabling much smaller models that extrapolate better, including on TSP.

Problem

Deep Thinking (DT) style recurrent convolutional networks that learn iterative algorithms are unstable to train, overparameterized, and lack guarantees that iteration converges to a solution, which hurts extrapolation to larger problems at inference time.

Approach

Engineer the recurrent function to be approximately Lipschitz with constant less than but close to 1, using spectral normalization of convolutions, split recall convolutions, and parametric residual interpolation, so Banach fixed-point theorem guarantees convergence; combined with ELU, batch norm, and recall bias.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DTL instead of DTRprefix-sum solving · 512-bit prefix sumsexact-solution accuracyHelped
Use DTL instead of DTRmaze solving · 33×33 mazes extrapolated from 17×17 trainingexact-solution accuracyHelped
Use DTL instead of DTRchess-puzzle solving · Chess puzzlesaccuracyNo clear effect
Add orthogonal scratchpad transformations (ablation)DTL for TSP · TSPmean tour lengthHelped
Use ELU instead of ReLU (ablation)DTR · prefix-sum extrapolationaccuracyHelped
Use ReLU instead of ELU (ablation)DTL · prefix-sum extrapolationaccuracyHurt
Add batch normalization (ablation)DTL · Easy-to-Hard problemsperformanceHelped

Surprising findings

Limitations

Experimental setup

Datasets: EasyToHard prefix sums EasyToHard mazes EasyToHard chess puzzles randomly generated TSP instances (symmetric and asymmetric)

Benchmarks: EasyToHard prefix sums (512-bit test) EasyToHard mazes (33x33 extrapolation) EasyToHard chess puzzles random symmetric and asymmetric TSP (n=15, n=30)

Metrics: exact-solution accuracy mean tour length

Baselines: DT with recall (DTR) Random tours Nearest neighbor (NN) Best nearest neighbor (BNN)

Builds on: Deep Thinking networks DT with recall (DTR) spectral normalization incremental progress training Banach fixed-point theorem

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