监督学习算法——支持向量机(SVM)算法

本文详细介绍了支持向量机(SVM)的工作原理,包括硬间隔的概念及其公式推导,强调了在非线性数据集上如何通过核函数实现分类。此外,还探讨了SVM在解决回归问题中的应用,并对比了一对一和一对多策略。最后,提供了使用sklearn库调用SVM的方法。
摘要由CSDN通过智能技术生成

工作原理

SVM 就是帮我们找到一个超平面,这个超平面能将不同的样本划分开,同时使得样本集中的点到这个分类超平面的最小距离(即分类间隔)最大化

硬间隔

假如数据是完全的线性可分的,那么学习到的模型可以称为硬间隔支持向量机。

公式推导

如何求 点到这个分类超平面的最小距离(即分类间隔)最大化
点到直线的距离: d = ∣ A x + B y + C ∣ A 2 + B 2 d=\frac{|A x+B y+C|}{\sqrt{A^{2}+B^{2}}} d=A2+B2 Ax+By+C

拓展到n维空间: w T x + b = 0 w^{T} x+b=0 wTx+b=0 d = ∣ w T x + b ∣ ∥ w ∥ ∥ w ∥ = w 1 2 + w 2 2 + … + w n 2 d=\frac{\left|w^{T} x+b\right|}{\|w\|} \quad\|w\|=\sqrt{w_{1}^{2}+w_{2}^{2}+\ldots+w_{n}^{2}} d=wwTx+b

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值