什么是超平面
数学中的超平面
以下内容均来自:www.cnblogs.com/dengdan8907…
在数学中,**超平面(Hyperplane)**是n维欧氏空间中余维度等于1的线性子空间。这是平面中的直线、空间中的平面之推广.
n维超平面的方程定义为:
a1x1+...+anxn=b,其中a1,...,an是不全为0的常熟
即wTx+b=0,
其中,w与x都是d维列向量,x=(x1,x2,...,xn)为超平面上的点,w=(w1,w2,...,wn)为平面上的法向量,b是一个实数, 代表平面与原点之间的距离.
我们最常见的平面概念是在三维空间中定义的:Ax+By+cZ+D=0
超平面有两个性质:
- 方程是线性的: 是空间点的各分量的线性组合
- 方程数量为1
d维空间中的超平面其实就是维度比所在空间低一维的平面,即d−1维。例如3维空间的超平面是二维平面,二维空间的超平面是一条直线,一维空间的超平面是一个点.
点到超平面的距离
假设点x′为超平面A:wTx+b=0上的任意一点, 则点x到A的距离为x−x′在超平面法向量w上的投影长度:
d=∣∣w∣∣∣wT(x−x′)∣=∣∣w∣∣∣wTx+b∣
超平面的正面与反面
一个超平面可以将它所在的空间分为两半, 它的法向量指向的那一半对应的一面是它的正面, 另一面则是它的反面.
判断一个点是在超平面的正面还是反面(面向的空间里)
还是要用到它的法向量w.
仍然假设点x′为超平面A:wTx+b=0A:wTx+b=0上的任意一点, 点x为待判断的点.
若x−x′与w的夹角小于90o, 则x在A的正面, 否则在反面
wT(x−x′)>0→wTx+b>0
所以判定依据为:
x在A的=⎩⎨⎧正面,wTx+b>0平面上,wTx+b=0反面,wTx+b<0x
若将距离公式中分子的绝对值去掉, 让它可以为正为负. 那么, 它的值正得越大, 代表点在平面的正向且与平面的距离越远. 反之, 它的值负得越大, 代表点在平面的反向且与平面的距离越远.
投影到超平面
对于n维空间上的向量x=(x1,x2,...,xn)投影到一个法向量为w的超平面上的投影向量x′为:
x′=x−wTxw