【机器学习】吴恩达作业6.0,python实现SVM支持向量机

6.0支持向量机
使用支持向量机(SVM)处理各种两维的样本数据集,了解支持向量机如何工作,以及如何使用带高斯核函数的SVM。

SVM(鲁棒性,大间距分类器)

支持向量机(support vector machines, SVM)是一种二分类模型,它的基本模型是定义在特征空间上的 间隔最大的线性分类器 ,间隔最大使它有别于感知机;SVM还包括 核技巧 ,这使它成为实质上的非线性分类器。 SVM的的学习策略就是间隔最大化,可形式化为一个求解凸二次规划的问题,也等价于正则化的合页损失函数的最小化问题。 SVM的的学习算法就是求解凸二次规划的最优化算法。

假设函数

\theta ^{T}x\geq 1h_{\theta }\left ( x\right ) =  1 

 \theta ^{^{T}}x\leq -1,h_{\theta }\left ( x\right ) = 0

带正则化的损失函数

核函数 :

f = similarity(x^{1}) = exp(-\sum ^{n}_{j = 1}\frac{\left \| x_{j} - l^{1}_{j} \right \|^{2}}{2\sigma ^{2}})

x\approx l^{1} f\approx 1,  x far from

  • 4
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值