判断数据是否线性可分

最简单的情况是数据向量是一维二维或者三维的,我们可以把图像画出来,直观上就能看出来。

但是数据向量维度一旦变得很高,我们怎么办?

答案是检查凸包(convex hull)是否相交。

什么是凸包呢?

简单说凸包就是一个凸的闭合曲线(曲面),而且它刚好包住了所有的数据。

举个例子,下图的蓝色线就是一个恰好包住所有数据的闭合凸曲线。

以二维的情况为例,如果我们的数据训练集有两类:M+和M-,

当我们画出两个类的凸包,如果两者不重叠,那么两者线性可分,反之则不是线性可分。








http://blog.csdn.net/u013300875/article/details/44081067


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文章为scikit-learn中"用户指南"-->"监督学习的第一节:Generalized Linear Mo...
    HabileBadger阅读 9,450评论 1 19
  • 文|藕仔莉 图|来源于网络 版权所有,转载文章请联系作者,并注明出处。 一 江西最近持续下雨、低温、空气都是冰冷冰...
    藕仔莉阅读 699评论 5 4
  • 刚一进门,王小凤左手就是一个环扣,将那小孩死死的扣在了自己弯曲的左大腿上,右手顺势扒下了那小孩的裤子,几乎同时靠在...
    字芽阅读 2,760评论 0 3
  • 粽叶铺开了空白的纸张 撒下缠绵的米香 蜷缩的躲进狭小的围栏 窥视着外面世界的精彩 绕上指尖的枣香 浸上思念的泪滴 ...
    滢椿绘竹阅读 273评论 0 1
  • 我现在深刻的理解“知世故而不世故最是最善良的成熟”这句话的真正含义了。 当我把一切都准备好的时候,我盼...
    HS安林阅读 353评论 0 0