AI Paper Atlas

Research map / Optimization / Optimizers

One-step differentiation of iterative algorithms

NeurIPS 2023 · Optimization › Optimizers · approach: Differentiating through inner loops

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's title only (no summary yet). Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace unrolled automatic differentiation with one-step differentiation (stop_gradient on all but last iteration)Newton's method for regularized logistic regression · Logistic regression hypergradient timingcomputation time vs problem sizeHelped
Use one-step differentiation instead of implicit differentiationNewton's method for logistic regression · Logistic regression hypergradient timingcomputation timeHelped
Use one-step instead of implicit differentiation for Jacobian accuracyNewton's method for logistic regression · Logistic regressionJacobian agreement with implicit differentiation: up to $10^{-12}$ errorNo clear effect
Replace unrolled automatic differentiation with one-step differentiationprimal-dual interior point QP solver · Differentiable quadratic programscomputation time vs problem sizeHelped
Use one-step instead of implicit differentiation for Jacobian accuracyinterior point solver for QP · Random QP instancesJacobian agreement with implicit differentiation: up to order $10^{-6}$No clear effect
Use one-step differentiation instead of full unrollinggradient descent on weighted ridge regression · cpusmall (LibSVM)speed and Jacobian precisionMixed
Use implicit differentiation instead of one-step differentiationgradient descent on weighted ridge regression · cpusmall (LibSVM)speed and Jacobian precisionHelped
Differentiate through the last K=1/kappa steps (F^K) instead of a single step for linearly convergent algorithmsgradient descent on ridge regression · cpusmall, condition numbers 1000 and 100Jacobian errorHelped
Use step size 2/(mu+L) instead of 1/Lgradient descent ridge regression · cpusmall, condition numbers 1000 and 100Jacobian and iterate optimalityMixed
Unrolled automatic differentiation of iterations versus one-stepautomatic differentiation · weighted ridge regressionJacobian error over iterationsHurt

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