圆的VC维度,一个特殊情况

我读到过,圆可以在二维空间中打散3个点,这实际上就是圆的VC维度。

假设我们有三个点(5,2)、(5,4)和(5,6)。我如何画一个圆,使(5,2)和(5,6)被包含在内,而(5,4)不在其中?这是不可能的!
如果不能打散,那么为什么圆的VC维度是3呢?还是我在定义VC维度时假设错误了;一个假设必须打散所有可能的子集的所有可能场景?


回答:

VC维度是可以被打散的最大点数。{(5,2), (5,4), (5,6)}不能被圆打散,但{(5,2), (5,4), (6,6)}可以被圆打散,因此VC维度至少为3。证明它正好是3更难。

这里有一个与Qnan答案相关的技术点。如果圆分类器总是将圆内的点分类为1,将圆外的点分类为0,那么{(5,2), (5,4), (5,6)}不能被打散。另一方面,如果圆分类器也可以将圆内的点分类为0,那么如Qnan所解释,{(5,2), (5,4), (5,6)}可以被打散。

Qnan,关于你的评论,如果有人说n是具有属性P的最大点数,那么要证明n >= m,只需找到任何具有属性P的m个点的集合。如果你找到一个或一千个没有属性P的m个点的集合,那并不能证明关于n的任何事情。(除非你已经枚举了所有可能的m个点的集合。)

VC维度是可以被打散的最大点数。如果一个分类器的VC维度是100,仍然可能找到3个点不能被该分类器打散。我们可以定义VCB维度为最大的数n,使得所有大小为n或更小的集合都可以被打散。Asymptote的原始例子显示,圆形分类器的VCB维度(假设圆内为1,圆外为0)在笛卡尔平面上小于或等于2,因为这三个点不能被打散;然而,Asymptote的例子并没有显示VC维度小于3,因为有其他大小为3的点集可以被打散。

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注