SVM開篇提到的超平面概念如何理解?

2021-07-30 09:18:28 字數 1632 閱讀 1743

我們最常見的平面概念是在三維空間中定義的:ax

+by+

cz+d

=0它由兩個性質定義:

若拋卻維度等於3的限制, 就得到了超平面的定義. 方程數量為1, 它的本質其實是自由度比空間維度

d

小一.自由度

的概念可以簡單的理解為至少要給定多少個分量的值才能確定乙個點. 例如, 三維空間裡的(超)平面只要給定了(x

,y,z

)

中任意兩個分量, 剩下的乙個的值就確定了. 先確定值的兩個分量是自由的, 因為它們想取什麼值就能取什麼值;剩下的那個是"不自由的", 因為它的值已經由另外兩確定了.

二維空間裡的超平面為一條直線. 一維空間裡超平面為數軸上的乙個點.

現在用數學語言定義一下.

d

維空間中的超平面由下面的方程確定: w

tx+b

=0其中,w

與x都是d

維列向量,x=

(x1,

x2,…

,xd)

t 為平面上的點, w=

(w1,

w2,…

,wd)

t 為平面的法向量.b

是乙個實數, 代表平面與原點之間的距離. w

假設點x

為超平面a:

wtx+

b=0

上的任意一點, 則點

x 到a

的距離為

x−x′

在超平面法向量

w上的投影長度:

d=|wt(x

−x′)

|||w

||=|

wtx+

b|||

w||

乙個超平面可以將它所在的空間分為兩半, 它的法向量指向的那一半對應的一面是它的正面, 另一面則是它的反面.

還是要用到它的法向量

w

.仍然假設點x′

為超平面a:

wtx+

b=0

上的任意一點, 點

x

為待判斷的點.若x−x′與

w

的夾角小於90∘

, 則x 在a

的正面, 否則在反面

所以判定依據為:

若將距離公式中分子的絕對值去掉, 讓它可以為正為負. 那麼, 它的值正得越大, 代表點在平面的正向且與平面的距離越遠. 反之, 它的值負得越大, 代表點在平面的反向且與平面的距離越遠.

SVM理論疏導 什麼是超平面

超平面是一種數學上的概念,它是線上的乙個點,也是平面上的一條直線,也是三維空間的一張平面。前面說的點 線 平面都可以是超平面,但一般都不叫為超平面,因為超平面是點 線 平面的推廣,即大於三維的才叫超平面。超平面是相對的,一般說起它,都會帶上乙個參照物,如這堆樣本集需要找到乙個超平面來劃分,這裡的超平...

SVM 分類器的分類超平面的繪製

load libraries from sklearn.svm import linearsvc from sklearn import datasets from sklearn.preprocessing import standardscaler import numpy as np from...

超平面(hyperplane)的定義

hyperplane wikipedia hyperplane from wolfram mathworld a 1,a2 a n 為一組不全為 0 的純量,如下定義的集合 s 由這樣的向量構成,x x1,x2,xn t x rn 需要滿足,a1 x1 a 2x2 an xn c c是乙個常數,由滿...