Skip to content

定理Theorem

Perceptron 错误界

施工中 · 内容逐步修订

Perceptron mistake bound · Perceptron convergence theorem · Novikoff theorem

在线线性可分序列上,Perceptron 犯错次数至多为输入半径与归一化间隔之比的平方。

形式陈述 ​

定理 ​

给定任意顺序的序列 (xt,yt),其中 xt∈Rd、yt∈{−1,+1},且 ‖xt‖2≤R。假设存在单位向量 u 与 γ>0,使每轮

yt⟨u,xt⟩≥γ.

Perceptron 从 w1=0 开始,在 ⟨wt,xt⟩≥0 时预测 +1,否则预测 −1;只要 yt⟨wt,xt⟩≤0 就更新

wt+1=wt+ytxt,

否则不变。则任意长序列上的总更新次数 M 满足

M≤(Rγ)2.

固定上述零分数预测后,每次 0–1 预测错误都属于更新轮;零分数且标签为 +1 的正确预测也可能更新。因此累计预测错误数 E≤M,也满足同一上界。

界与轮数 T 和样本出现顺序无关,但分离向量必须同时分开整条实际序列。

两个量夹住更新次数 ​

只在更新轮 t1,…,tM 上记录权重,另记 v0=0、vj=vj−1+ytjxtj。于是 vj 是第 j 次更新后的权重,避免把“第 j 次更新”与“第 j 个时刻”混为一谈。每次更新沿正确分离方向至少前进 γ:

⟨vM,u⟩=∑j=1Mytj⟨xtj,u⟩≥Mγ.

另一方面,第 j 次更新发生时 ytj⟨vj−1,xtj⟩≤0,所以

‖vj‖22=‖vj−1‖22+2ytj⟨vj−1,xtj⟩+‖xtj‖22≤‖vj−1‖22+R2.

迭代得 ‖vM‖2≤RM。最后由 Cauchy–Schwarz 不等式,

Mγ≤⟨vM,u⟩≤‖vM‖2‖u‖2≤RM,

若 M>0,约去 M 即得结论。

直觉

每次更新都会把权重沿 ytxt 推一步。统一分离向量 u 看到的投影至少增加 γ,所以更新 M 次后积累出 Mγ 的定向进展;而非正间隔条件让交叉项非正,权重平方范数每次至多增加 R2,总长度只有 RM。

同一个向量不可能既在 u 方向投影至少 Mγ,又整体短于 RM,除非 M≤(R/γ)2。界的核心图像正是“进展线性增长、范数只按平方根增长”,而不是数据最终会被某次迭代静态拟合。

例子与边界

一个顺序无关的具体例子 ​

取 u=(1,0),数据满足正例第一坐标至少 1、负例第一坐标至多 −1,且所有点范数不超过 3。于是 γ=1,R=3,不论对手怎样重排或重复这些点,Perceptron 最多更新 9 次,因而最多犯 9 次预测错误。它不需要 IID,也不需要样本最终停止;只要同一个间隔证书一直成立,后续序列就不可能制造第十次更新。

对同一批线性可分点,把所有 x 同时乘以常数 c>0 会把 R 与 γ 都乘以 c,比值不变。这说明真正控制界的是归一化几何,而不是坐标单位。不同数据集即使线性分类器的 VC 维相同,间隔不同也可有完全不同的实际错误界。

失败边界与区分 ​

若 γ=0 或序列不可由同一超平面分开,证明的进展下界消失,Perceptron 可能无限循环。存在少量噪声时可改用与最佳分离向量的 hinge loss 相联系的软间隔错误界,但那是额外定理。

M 计数在线协议中的更新,累计预测错误数由 E≤M 控制;两者都不是 IID 测试风险,也不是训练结束后分类器的高概率泛化误差。要从随机顺序上的在线保证得到批风险,需要 Online-to-Batch 转换,并明确输出随机迭代、平均预测或投票的方式。

推论与应用

对一份有限的线性可分训练集,可以循环扫描并在非正间隔时更新。若始终没有一轮扫描完全无更新,累计更新就会超过定理的有限上界,产生矛盾;因此这个训练过程最终会找到分开所有训练点的权重。这是错误界导出的终止保证,仍不等于测试集上的泛化保证。

若分类器带截距,可将输入扩充为 x~=(x,1),把截距作为权重的最后一维,再应用同一证明。此时半径变为至多 R2+1,间隔也必须相对于扩充后的单位分离向量重新计算,不能沿用原坐标中的数值。

参考资料
  • Albert B. J. Novikoff, “On Convergence Proofs on Perceptrons,” in Proceedings of the Symposium on the Mathematical Theory of Automata, 1962.
  • Nicolò Cesa-Bianchi and Gábor Lugosi, Prediction, Learning, and Games, Cambridge University Press, 2006.
关系图谱9 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系