Context. On underdetermined least squares, gradient descent from the origin picks the minimum-norm interpolant. Logistic and cross-entropy losses on separable data have no finite minimizer, so the loss reaches zero only as , and the question is whether the direction converges and to what. It was known for coordinate descent with small enough steps (the max margin) and for the vanishing-ridge path (Rosset, Zhu and Hastie), not for plain gradient descent with a fixed step. With an exponentially tailed loss, a point with margin in the current direction gets gradient weight about , so as the norm grows only the smallest-margin points contribute appreciably to the gradient, and the iterate becomes a nonnegative combination of them, which is the KKT system of the hard-margin SVM. The direction converges to the max-margin separator, but only at rate , long after the loss is small.
Setting. Data with labels absorbed, loss , and gradient descent from any . Assumptions: the data are linearly separable; , , at , is -Lipschitz and ; and has a tight exponential tail, for large , with . Logistic and exponential losses qualify (the latter if ); convexity is never used. Lemma 1: if , then , , and for every .
Theorem 3 (main result). Under these assumptions, with and any , with , hence ; for almost every dataset is bounded. Here is the hard-margin SVM, with KKT conditions , , and ; is the set of support vectors and . The limit does not depend on (below the threshold), on , or on the loss away from its tail.
Theorems 9, 4 and 13 (the residual). For almost every dataset every support vector has (non-degenerate), , and the offset with on exists. Then is bounded (Theorem 9), and if also , , made unique by , where projects off (Theorem 4): the initialization persists only in directions orthogonal to every support vector. For all datasets (Theorem 13), recursing on the zero-coefficient support vectors projected off the earlier levels gives with bounded; generic data have , and the residual of Theorem 3 comes from the terms, led by .
Theorem 5 (rates) and Corollary 6. For every separable dataset improving to and for almost every dataset, while the margin gap is and . The non-degenerate rates are tight. So to be close to in direction the loss must be exponentially small. Corollary 6: for the logistic loss and a validation point with , the validation loss is , rising while the margin, and typically the validation error, improve.
Extensions. Multiclass cross-entropy (Theorem 7) converges to the -class SVM, provided a multiclass offset equation has a solution, which is assumed, not proved generic. If only one layer of a ReLU network is trained, the loss tends to zero, and the activation patterns eventually stop switching (Corollary 8), that layer converges in direction to the max-margin solution in its effective features. An intercept added as a constant feature gives , which is not the SVM with a free intercept.
The loss goes to zero and every margin diverges. Smoothness of , with , gives , so is finite. But for a separator , is a sum of strictly negative terms, so each , and since , this forces . This justifies replacing by its exponential tail in all later steps.
Why the limit must be the SVM, and why the scale is (heuristic). Take in continuous time and suppose with , . The negative gradient is dominated by the points minimizing , and since becomes negligible, lies in their cone. Normalized to , this says with and unless : the KKT conditions of the SVM, sufficient because that problem is convex. The remaining gradient is , so matching needs , i.e. . The proof plugs in , and bounds the residual.
An offset cancels the term, and generic data admit one. The increment of is about , and at the support vectors contribute ; choosing makes the two match, which needs and a solvable linear system for the (the columns of are generically independent). Genericity is a zero-set-of-polynomials argument: for almost every at most points lie on an affine hyperplane, so , and is a rational function of that is not identically zero, so its zero set, over the finitely many candidate sets , is null.
In continuous time the residual is bounded, because the support-vector terms can only decrease . Let , with (no in continuous time). Substituting the decomposition into the flow, The first sum is because , and the second is at most by , integrable since . So is bounded; the strict gap between support and non-support margins makes the error integrable.
In discrete time the same energy argument goes through up to summable errors. Expand ; the squared increment is summable by the descent lemma. The cross term splits into a discretization term , the non-support term of Step 4, and the sign-definite support-vector sum of Step 4 perturbed by the tail factors . A case split on shows the perturbation adds or when is tiny and nothing once dominates, leaving the term when . So the cross term is at most , , and stays bounded.
When the support vectors span the data, . Spanning puts every gradient in , so is frozen and can be absorbed into , leaving . If , then gives some support vector , and the last case of Step 5 makes the cross term , whose sum diverges, so re-enters the -ball infinitely often. During an excursion the cross terms are negative, so can rise only by the tail of the summable squared increments, and letting gives .
A zero-coefficient support vector forces a term. Such a point has an uncancelled gradient of order , which the residual can damp only by growing slowly in a new direction: grows until , leaving a contribution . That is the term, and the recursion repeats at each level. The proof subtracts all levels with offsets and corrections, shows the cross term is at most with summable, and closes with a discrete Gronwall bound.
The rates follow by expanding the direction. The residual is , or , against a norm of order , so The direction error is , and because its leading part is orthogonal to , is quadratic in it. The margin gap picks up at order , and the loss is plus a faster remainder. For degenerate data the part of slows the direction, but it eventually makes a nonnegative angle with the active support vectors, so the margin and loss keep their rates. One point with attains the direction, angle and loss rates but not the margin rate (its gap is ); two support vectors with different , e.g. , , attain the margin rate. For Corollary 6, gives validation loss .
Consequences and limits. Gradient descent on an exponentially tailed loss carries an exact implicit regularization: it reaches the max-margin separator with no norm penalty, no early stopping, and no dependence on step size or initialization. The tail of the loss sets the bias, so logistic and exponential losses agree on separable data; polynomial tails do not reach the max margin (Nacson et al.). The rate helps explain why training past zero training error can keep improving the margin, and often the test error, while the validation loss rises, so the 0-1 validation error is the better stopping signal. The bias depends on the algorithm. Momentum and SGD keep it (mostly by experiment), while coordinate descent gives the margin and ADAM something step- and initialization-dependent. The link to benign overfitting comes from later work: the long-run linear classifier generalizes when the max-margin classifier does, and once the dimension is large enough relative to the sample size every point becomes a support vector, so the SVM equals the minimum-norm interpolant of the labels (Muthukumar et al. 2021; Hsu, Muthukumar and Xu 2021). Limits: linear predictors on separable data, a step below the smoothness threshold, and for networks a single trained layer with frozen activation patterns.
Terms
- Hard-margin SVM: s.t. ; the limit direction of .
- Support vectors
- Points on the margin, ; only they contribute to the gradient at late times.
- Dual variables
- KKT weights: , , zero off ; generically.
- ; non-support vectors contribute , summable.
- Tight exponential tail
- for large .
- Offset with on ; cancels the term; limit of when spans.
- Projections onto and its complement; is frozen when spans the data.
- Non-degenerate dataset
- Every support vector has ; true for almost every , gives bounded .
- -fold iterated log; degenerate data add terms.
- Rates
- Generic data: direction , angle ; all data: margin gap , loss .
Quiz
- Why is the limit direction the hard-margin SVM, whatever exponentially tailed loss is used?With an exponential tail a point with margin in the current direction has gradient weight about , so as grows only the minimum-margin points contribute, and the direction becomes a nonnegative combination of the points on its margin. Those are the KKT conditions of the hard-margin SVM, sufficient because that problem is convex; other algorithms, such as coordinate descent, reach other margins.
- What is the job of the offset defined by on the support vectors?The increment of is about , and the support vectors contribute . Choosing so this equals leaves a sign-definite term plus summable errors.
- Suppose a support vector has dual coefficient (a degenerate dataset). What changes in the behavior of ?The offset equation needs , impossible when . The leftover is damped by letting grow like , whose derivative matches it; the SVM stays unique and the direction still converges, more slowly.
- Why does the logistic validation loss grow while the margin improves?The direction keeps improving, but the scale grows as , and for a point on the wrong side is linear in the scale. So the validation loss rises even as the 0-1 error stays flat or falls.
Sources
- Daniel Soudry, Elad Hoffer, Mor Shpigel Nacson, Suriya Gunasekar, and Nathan Srebro. The Implicit Bias of Gradient Descent on Separable Data. Journal of Machine Learning Research, 2018.
- Vidya Muthukumar, Adhyyan Narang, Vignesh Subramanian, Mikhail Belkin, Daniel Hsu, and Anant Sahai. Classification vs regression in overparameterized regimes: Does the loss function matter? Journal of Machine Learning Research, 2021.
- Daniel Hsu, Vidya Muthukumar, and Ji Xu. On the proliferation of support vectors in high dimensions. AISTATS, 2021.