错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Tractability from overparametrization: the example of the negative perceptron

  • Andrea Montanari,
  • Yiqiao Zhong,
  • Kangjie Zhou

摘要

In the negative perceptron problem we are given n data points \((\varvec{x}_i,y_i)\) ( x i , y i ) , where \(\varvec{x}_i\) x i is a d-dimensional vector and \(y_i\in \{+1,-1\}\) y i { + 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 \(\varvec{\theta }\) θ that maximizes \(\min _{i\le n}y_i\langle \varvec{\theta },\varvec{x}_i\rangle \) min i n y i θ , x i . 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\rightarrow \infty \) n , d with \(n/d\rightarrow \delta \) n / d δ , and prove upper and lower bounds on the maximum margin \(\kappa _{{\textrm{s}}}(\delta )\) κ s ( δ ) or—equivalently—on its inverse function \(\delta _{{\textrm{s}}}(\kappa )\) δ s ( κ ) . In other words, \(\delta _{{\textrm{s}}}(\kappa )\) δ s ( κ ) is the overparametrization threshold: for \(n/d\le \delta _{{\textrm{s}}}(\kappa )-{\varepsilon }\) n / d δ s ( κ ) - ε a classifier achieving vanishing training error exists with high probability, while for \(n/d\ge \delta _{{\textrm{s}}}(\kappa )+{\varepsilon }\) n / d δ s ( κ ) + ε it does not. Our bounds on \(\delta _{{\textrm{s}}}(\kappa )\) δ s ( κ ) match to the leading order as \(\kappa \rightarrow -\infty \) κ - . We then analyze a linear programming algorithm to find a solution, and characterize the corresponding threshold \(\delta _{\textrm{lin}}(\kappa )\) δ lin ( κ ) . We observe a gap between the interpolation threshold \(\delta _{{\textrm{s}}}(\kappa )\) δ s ( κ ) and the linear programming threshold \(\delta _{\textrm{lin}}(\kappa )\) δ lin ( κ ) , raising the question of the behavior of other algorithms.