我们现在使用留一法错误的概念来导出基于训练集中支持向量比例的第一个SVM学习保证。

定义5.2 留一法错误

表示学习算法 在固定样本 上训练时返回的假设。那么, 在大小为 的样本 上的 留一法错误 定义为:

因此,对于每一个 都在除了 之外的所有 上的点进行训练,即 ,然后使用 计算其误差。 留一法误差是这些误差的平均值。 我们将使用留一法误差的一个重要性质,如下面的引理所述。

引理5.3

对于大小为 的样本的留一法误差的平均值是无偏估计,用于大小为 的样本的平均泛化误差:

其中 表示从中抽取点的分布。

\begin{proof} 由于期望的线性,我们可以写出

对于第二个等式,我们使用了这样一个事实:由于 的点是独立同分布地抽取的,所以期望 不依赖于 的选择,因此等于 \end{proof}

通常,计算留一法误差可能是昂贵的,因为它需要在大小为 的样本上训练 次。 然而,在某些情况下,可以更有效地推导出 的表达式(参见练习11.9)。

定理5.4

是SVMs对于样本 返回的假设,并且设 是定义 的支持向量的数量。那么,

\begin{proof} 是线性可分样本 。如果 不是 的支持向量,移除它不会改变SVM的解。因此, 正确分类 。通过反证法,如果 错误分类 必须是一个支持向量,这意味着

对两边取期望并使用引理5.3得到结果。 \end{proof}

定理5.4 为支持向量机提供了一个稀疏性论证: 算法的平均误差被支持向量的平均分数上界。 人们可能希望对于实践中看到的许多分布,相对较少的训练点将位于边缘超平面上。 那么解在意义上将是稀疏的,即一小部分对偶变量 将是非零的。 然而,请注意,这个界限相对较弱,因为它仅适用于所有大小为 的样本的算法平均泛化误差。它没有提供关于泛化误差方差的信息。在5.4节中,我们使用基于边缘概念的不同论证,提出了更强的高概率界限。

图5.4 一个分离超平面,点 被错误分类,而点 被正确分类,但边缘小于1。 0192515b-435f-75ef-9b27-37409ba7b98f_8_516_241_768_479_0.jpg