• SVM支持向量机又称最大间距分类器。可以解决“线性可分”和“线性不可分”问题
  • SVM的“三宝”:最大间距、对偶性和核函数。
  • 算法推导:
    在这里插入图片描述
  • 入上图所示
  • 图中红线为决策边界。
  • 两条平行黑线共同组成最大间距。
  • *“支撑向量”*为两条平行黑线上的点。

决策边界公式
θTx+b=0 \theta^Tx + b = 0θTx+b=0

**“支撑向量”到决策边界的距离公式 **
d=∣yi∣∣∣θ∣∣ d = \frac{|y_{i}|}{||\theta||}d=θyi

假设决策边界$ \theta^Tx + b = 0 $能将样本正确分类,那么:

{θTx+b>=+1yi=+1θTx+b<=−1yi=−1\begin{cases} \theta^Tx + b >= +1 \quad y_{i} = +1 \\ \theta^Tx + b <= -1 \quad y_{i} = -1 \\ \end{cases} {θTx+b>=+1yi=+1θTx+b<=1yi=1

两个不同类的支持向量到决策边界的距离之和为:

2d=2∣∣θ∣∣ 2d = \frac{2}{||\theta||} 2d=θ2

所以我们最大化间距的表达式可以写成:

{max2∣∣θ∣∣s.t.yi(θTx+b)>=1\begin{cases} max \quad \frac{2}{||\theta||} \\ s.t. \quad y_{i}(\theta^Tx + b) >= 1 \\ \end{cases} {maxθ2s.t.yi(θTx+b)>=1

极值问题,求导数。最大化$ \frac{1}{||\theta||} ,相当于让分母,相当于让分母, ||\theta|| $最小化,所以:

{min12∣∣θ∣∣2s.t.yi(θTx+b)>=1\begin{cases} min \quad \frac{1}{2} ||\theta||^{2} \\ s.t. \quad y_{i}(\theta^Tx + b) >= 1 \\ \end{cases} {min21θ2s.t.yi(θTx+b)>=1

  • 对偶问题

** 对上式使用拉格朗日乘子法,得到“对偶问题”,公式为: **
L(θ,b,α)=12∣∣θ∣∣2+∑i=1mαi(1−yi(θTxi+b)(1) L(\theta, b, \alpha) = \frac{1}{2} ||\theta||^{2} + \sum_{i=1} ^ m \alpha_i (1 - y_{i}(\theta^Tx_i + b) (1) L(θ,b,α)=21θ2+i=1mαi(1yi(θTxi+b)1

θ\thetaθ求偏导
θ=∑i=1mαiyixi(2) \theta = \sum_{i=1} ^ m \alpha_iy_ix_i \quad (2)θ=i=1mαiyixi2

对b求偏导

0=∑i=1mαiyi 0 = \sum_{i=1} ^ m \alpha_iy_i \quad 0=i=1mαiyi

将(2)式带入到(1)式

{max∑i=1mαi−12∑i=1m∑j=1mαiαjyiyjxiTxjs.t.∑i=1mαiyi=0\begin{cases} max \quad \sum_{i=1} ^ m \alpha_i - \frac{1}{2} \sum_{i=1} ^ m \sum_{j=1} ^ m \alpha_i \alpha_j y_i y_j x^{T}_i x_j \\ s.t. \quad \sum_{i=1} ^ m \alpha_iy_i = 0 \\ \end{cases} {maxi=1mαi21i=1mj=1mαiαjyiyjxiTxjs.t.i=1mαiyi=0

  • 核函数

线性核函数
k(xi,xj)=xiTxj k(x_i, x_j) = x^{T}_i x_j k(xi,xj)=xiTxj

多项式核函数
k(xi,xj)=(xiTxj)d,d为次数 k(x_i, x_j) = (x^{T}_i x_j)^ d , d为次数 k(xi,xj)=xiTxjd,d

高斯核函数
k(xi,xj)=exp(−∣∣xi−xj∣∣22σ2) k(x_i, x_j) = exp(-\frac{||x_i - x_j||^{2}}{2\sigma^{2}}) k(xi,xj)=exp(2σ2xixj2)

欢迎大家交流学习,任何问题都可以留言
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐