Tractability from overparametrization: The example of the negative perceptron
Abstract
In the negative perceptron problem we are given n data points ( xi,yi), where xi is a d-dimensional vector and yi∈\+1,-1\ is a binary label. The data are not linearly separable and hence we content ourselves to find a linear classifier with the largest possible negative margin. In other words, we want to find a unit norm vector θ that maximizes i nyi θ, xi. This is a non-convex optimization problem (it is equivalent to finding a maximum norm vector in a polytope), and we study its typical properties under two random models for the data. We consider the proportional asymptotics in which n,d ∞ with n/dδ, and prove upper and lower bounds on the maximum margin s(δ) or -- equivalently -- on its inverse function δs(). In other words, δs() is the overparametrization threshold: for n/d δs()- a classifier achieving vanishing training error exists with high probability, while for n/d δs()+ it does not. Our bounds on δs() match to the leading order as -∞. We then analyze a linear programming algorithm to find a solution, and characterize the corresponding threshold δlin(). We observe a gap between the interpolation threshold δs() and the linear programming threshold δlin(), raising the question of the behavior of other algorithms.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.