atlas

Research map / Optimization / Implicit bias and generalization

From Logistic Regression to the Perceptron Algorithm: Exploring Gradient Descent with Large Step Sizes

AAAI 2025 · Optimization › Implicit bias and generalization · approach: Stability-based generalization analysis · 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.

Shows that logistic regression with gradient descent on separable data reduces to a batch perceptron as the step size goes to infinity, argues logistic loss is an unreliable convergence metric, and proposes Normalized LR+GD with an improved iteration bound.

Problem

Understanding why logistic regression with gradient descent solves linearly separable classification with arbitrarily large step sizes, where the logistic loss is non-monotone, and whether its iteration complexity is good.

Approach

As the step size goes to infinity, LR+GD iterates (scaled by the step size) converge to a batch perceptron update, giving a simple explanation for large-step convergence. Because of this, the loss can be high while convergence is fast, so iteration complexity should be measured instead. A normalized variant (LR+GD scaled by an adaptive factor beta_t) removes the linear dependence on n and matches

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Normalize LR+GD using the adaptive factor β_tLR+GD · Worst-case dataset from theoremiterations to solve: 308 -> 2Helped
Normalize LR+GD using the adaptive factor β_tLR+GD · Imbalanced FashionMNISTiterations to solve: 538 -> 311Helped
Normalize LR+GD using the adaptive factor β_tLR+GD · FashionMNISTiterations to solve: 2928 -> 3160Hurt
Increase the step size from 0.1 to 100.0Normalized LR+GD · Worst-case dataset from theoremiterations to solve: 157 -> 2Helped
Increase the step size from 0.1 to 100.0Normalized LR+GD · Imbalanced FashionMNISTiterations to solve: 504 -> 311Helped
Increase the step size from 10.0 to 100.0LR+GD · FashionMNISTiterations to solve: 2778 -> 2928Hurt
Use the normalized batch perceptron update, dividing by |S_t| instead of nBatch Perceptron · Separable classificationiteration complexity: n R^2/μ^2 -> R^2/μ^2Helped
Use larger LR+GD step sizesLR+GD · CIFAR-10, FashionMNIST, EuroSAT, and MNISTiterations to reach accuracy 1.0Helped
Use larger LR+GD step sizesLR+GD · CIFAR-10 and FashionMNISTlogistic lossHurt
Use the normalized batch perceptron updateBatch Perceptron · Default experimental setupiterations to reach accuracy 1.0Hurt
Use the normalized batch perceptron updateBatch Perceptron · Imbalanced dataiterations to reach accuracy 1.0Helped
Use Normalized LR+GD with step 100.0 instead of LR+GD with step 100.0LR+GD · Imbalanced FashionMNISTiterations to solve: 538 -> 311Helped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 FashionMNIST EuroSAT MNIST

Benchmarks: CIFAR-10 subset FashionMNIST subset EuroSAT subset MNIST subset

Metrics: iterations to accuracy 1.0 logistic loss gradient norm

Baselines: LR+GD Batch Perceptron Perceptron

Builds on: perceptron algorithm edge of stability Soudry et al. implicit bias of gradient descent on logistic regression

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