为什么SVM里两个超平面的距离是1/||w||?

  统计/机器学习 监督式学习    浏览次数:6300        分享
1

为什么SVM里两个超平面

wb = 0

wb + 1 = 0

的距离是1/||w||?

 

didod   2019-05-02 12:38



   2个回答 
4

根据平行超平面距离公式,$w*x-b_1=0$和$w*x-b_2=0$的距离是 $d=\frac{|b_1-b_2|}{\Vert w \Vert}$

代入$b_1=-b,b_2=-b+1$,$d=\frac{1}{\Vert w \Vert}$。

几何意义是超平面$w*x=b$在法向量$w$上的投影是常数$b$(因为所有$w *x$都等于$b$),然后再把$w$单位化,除以$w$长度$\Vert w \Vert$。最终,$w*x=b$在其单位法向量$\frac{w}{\Vert w \Vert}$上的投影是常数$\frac{b}{\Vert w \Vert}$。对两条线有两个常数,所求距离就是两个常数之差。


SofaSofa数据科学社区DS面试题库 DS面经

Zealing   2019-05-03 00:16

2

$wb+1=0$和$wb=0$这两个平面平行,它们的法向量就是$w$,所以距离就是$1/\|w\|$。

SofaSofa数据科学社区DS面试题库 DS面经

sasa   2019-05-03 10:44



  相关讨论

SVM里的软间隔是什么意思

SVM的支持向量最少有几个?

支持向量机(SVM)里的支持向量是什么意思

SVM和LR适合稀疏数据吗?

为什么说LR适合大样本,SVM适合小样本?

如果支持向量机做回归任务,支持向量是什么?

SVM模型的可解释性如何?

SVM 需不需要做数据归一化?

线性支持向量机和中心化中截距的问题

lssvm核函数 matlab

  随便看看

点击率的95%置信区间该怎么算?

协方差矩阵一定是半正定的吗?

不用洛必达法则证明sin x比上x的极限是1

keras里sparse_categorical_crossentropy和categorical_crossentropy什么不同?

spark里怎么refresh表?