SVM听课笔记

考虑如何用决策边界划分空间
找一条直线,这条直线会让分隔正负例的街道最宽,那么,如何制定一条决策规则来使用这个决策边界。

wu>=c(c)

点积的作用就是让向量 u w上面投影,投影越大未知向量就会在街的越右边,投影就会越过街道的中线,这时,我们就说例子是正例,或者,不失一般性的,若满足:

wu+b>=0,

则是正例。这就是我们的决策规则。
问题在于,我们不知道要用什么常数,也不知道用哪个 w ,只知道w必须垂直于街道的中线。但是因为 w 的长度是不确定的,所以垂直于街道中线的w可以有很多。
加入我们想把正例和负例分开的更明显一点。我们规定:

wx++b>=1(x+:,y=+1)wx++b<=1(x:,y=1)

即,当函数的值大于等于1的时候才算正例,小于等于-1的时候才算负例。加入我们说正例有正的程度,负例有负的程度,为了统一评价他们的这种程度(也就是让“程度”有可比性)我们给出一个新的函数 σxi=yig(xi)
这样就出现了:

yi(wxi+b)>=1yi(wxi+b)>=1

即:

yi(wxi+b)1>=0

这就是我们的约束条件,这组公式保证了所有的样本点都不会出现在-1~1之间,也就避免了出现不可分的情况。当 yi(wxi+b)1=0 时,对边缘处的所有样本正好成立。
接下来,我们还需要表达出两个边缘之间的距离,即街道的宽度。
我们通过求两个向量的差来求。

如果有一个单位法向量,垂直于街道的中线,做这个单位法向量于这个差向量的点积,聚会得到街道的宽度。

width=x+xw||w||w||w||

求得后是一个标量。
由前面的公式得知:
当处于正例边缘时: yi=+1,=>wx+=1b
当处于负例边缘时: yi=1,=>wx+=1+b
把这两个带入 width 公式得到:

width=2||w||

我们要求最宽的街道,即要 width 最大化。
width 最大化。,也就是最小化 ||w|| ,也相当于最小化 12||w||2
回顾一下我们都做了什么。
①确定了决策规则,判断处于哪一边。
②给出约束条件,让决策规则的值,对于边缘处的正例为+1,对于边缘处的负例为-1.
③最大化街道宽度,即最小化 12||w||2

要求带约束条件的函数的极值,我们就需要用到拉格朗日乘数。这样我们得到

L=12||w||2αi[yi(wxi+b)1]()

我们让 L 求导等于0求得极值。

Lw=wαiyixi=0:w=αiyixi

w 是关于xi向量的线性和。

Lb=αiyi=0αiyi=0

决策向量 w 是样本的现象和,带入L

L=12(αiyixi)(αjyjxj)(αiyixi)(αjyjxj)αiyib+αi=αi12ijαiyixiαjyjxj

这个式子告诉我们,极值只依赖于样本对之间的点积。

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计,皆可应用在项目、毕业设计、课程设计、期末/期/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值