定理
给定任意顺序的序列 ,其中 、,且 。假设存在单位向量 与 ,使每轮
Perceptron 从 开始,以 预测;犯错(包括零间隔)时更新
否则不变。则任意长序列上的总犯错次数 满足
界与轮数 和样本出现顺序无关,但分离向量必须同时分开整条实际序列。
两个量夹住犯错次数
只在犯错轮编号 上看权重。每次更新沿正确分离方向至少前进 :
另一方面,犯错意味着 ,所以
迭代得 。最后由 Cauchy–Schwarz 不等式公理库Cauchy–Schwarz 不等式Cauchy–Schwarz inequality · 柯西–施瓦茨不等式内积的绝对值不超过两向量范数之积,且等号精确刻画线性相关。,
若 ,约去 即得结论。证明中的“进展线性增长、范数只按平方根增长”是整个错误界的概念图像。
一个顺序无关的具体例子
取 ,数据满足正例第一坐标至少 、负例第一坐标至多 ,且所有点范数不超过 。于是 ,不论对手怎样重排或重复这些点,Perceptron 最多犯 次错。它不需要 IID,也不需要样本最终停止;只要同一个间隔证书一直成立,后续序列就不可能制造第十次错误。
对同一批线性可分点,把所有 同时乘以常数 会把 与 都乘以 ,比值不变。这说明真正控制界的是归一化几何,而不是坐标单位。不同数据集即使线性分类器的 VC 维相同,间隔不同也可有完全不同的实际错误界。
失败边界与区分
若 或序列不可由同一超平面分开,证明的进展下界消失,Perceptron 可能无限循环。存在少量噪声时可改用与最佳分离向量的 hinge loss 相联系的软间隔错误界,但那是额外定理。
是在线协议中的累计预测错误数,不是 IID 测试风险,也不是训练结束后分类器的高概率泛化误差。要从随机顺序上的在线保证得到批风险,需要 Online-to-Batch 转换公理库Online-to-Batch 转换Online-to-batch conversion · 在线到批学习转换利用当前在线预测器只依赖过去样本的独立性,把平均在线遗憾转为批学习的期望超额风险。,并明确输出随机迭代、平均预测或投票的方式。
参考资料
- Albert Novikoff, “On Convergence Proofs on Perceptrons,” 1962.
- Nicolò Cesa-Bianchi and Gábor Lugosi, Prediction, Learning, and Games.