已知一个如图所示的训练数据集,其正例点是x1=(3,3),x1=(4,3),负例点是x3=(1,1),试求最大间隔分离超平面。

已知一个如图所示的训练数据集,其正例点是x1=(3,3),x1=(4,3),负例点是x3=(1,1),试求最大间隔分离超平面。

在这里插入图片描述
从图中可以看出,x2不起作用,所以不用理会
方法1:
在这里插入图片描述
方法2:考虑求解中垂线方程即可
斜率:-k=-1,中点(2,2),
在这里插入图片描述
所以相当于求经过(2,2),斜率为-1的直线方程,为了和方法1的结果对应,最后两边同乘一个1/2
在这里插入图片描述

最大间隔是支持向量机(SVM)算法中的一个重要概念,用于将正例点负例分隔开来。 首先,我们把这四个在二维平面上画出来。正例点x1和x2分别位于(1,2)和(3,3)处,负例x3和x4分别位于(2,1)和(3,2)处。 接下来,我们需要找到一个直线将正例点负例分开,并且使得这个分割直线到最近的正负例的距离最大。这个直线被称为最大间隔分割超平面。 在二维空间中,最大间隔分割超平面一个直线。我们可以通过计算每个到这个直线的距离来找到这个最大间隔分割超平面。 对于一个(x,y)到直线ax + by + c = 0的距离公式为: distance = |ax + by + c| / sqrt(a^2 + b^2) 现在,我们需要找到使得正例点负例分开且最近的最大间隔分割超平面的距离最大超平面。在这个例子中,我们可以有多个超平面满足这个条件。 一个可能的最大间隔分割超平面是通过正例点x1负例x3的中,以及正例点x2和负例x4的中的直线。 这条直线的方程为x + y - 3 = 0。我们可以计算每个到这个直线的距离,然后找到最近的正例点和最近的负例。它们分别是正例点x2和负例x3。 将x2和x3带入距离公式得: distance(x2) = |1*3 + 1*3 - 3| / sqrt(1^2 + 1^2) ≈ 0.71 distance(x3) = |1*2 + 1*1 - 3| / sqrt(1^2 + 1^2) ≈ 1.41 所以,最大间隔为0.71。也可以通过计算distance(x2)和distance(x3)的均值来得到最大间隔的值。 总结一下,给定的数据集中的正例点负例可以通过最大间隔分割超平面得到良好的分割。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值