假设有点x0=(x01,x02,...x0m)x_0 = (x_0^1,x_0^2,...x_0^m)x0=(x01,x02,...x0m)不在超平面y=wx∗by=wx*by=wx∗b上,其中w=(w1,w2,...wm)w = (w^1,w^2,...w^m)w=(w1,w2,...wm),求x0x_0x0到y=wx∗by=wx*by=wx∗b的距离。
步骤一:证明www为超平面y=wx+by=wx+by=wx+b的法向量。
在超平面上取两个点x1,x2x_1,x_2x1,x2,则有
wx1+b=0wx_1+b = 0wx1+b=0
wx2+b=0wx_2+b = 0wx2+b=0
wx1+b−(wx2+b)=0wx_1+b-(wx_2+b) =0wx1+b−(wx2+b)=0
wx1−wx2=0wx_1-wx_2=0wx1−wx2=0
w(x1−x2)=0w(x_1-x_2)=0w(x1−x2)=0
其中x1−x2x_1-x_2x1−x2为位于超平面上的向量x2x1⃗\vec{x_2x_1}x2x1
www与x1−x2x_1-x_2x1−x2内积为0, 由此得www与超平面y=wx+by=wx+by=wx+b正交。
步骤二:在y=wx+by=wx+by=wx+b上取点x0x_0x0的映射x3x_3x3,
- x3x_3x3位于法平面上,故而 wx3+b=0wx_3+b=0wx3+b=0。
- x0x3⃗\vec{x_0 x_3}x0x3平行于超平面上的法向量www,故而有:
∣wx0x3⃗∣=∣w∣∣x0x3∣cosθ\lvert w \vec{x_0x_3}\rvert = \lvert w \rvert \lvert{x_0x_3}\rvert cos \theta∣wx0x3∣=∣w∣∣x0x3∣cosθ
=∣w∣∣x0x3∣=∣∣w∣∣d(d为x0到超平面的距离,∣∣w∣∣为L2范数)= \lvert w \rvert \lvert{x_0x_3}\rvert = \rvert\vert w\vert\lvert d (d为x_0到超平面的距离, \rvert\vert w\vert\lvert 为L_2范数)=∣w∣∣x0x3∣=∣∣w∣∣d(d为x0到超平面的距离,∣∣w∣∣为L2范数)
又 ∣w.x0x3⃗∣=∣w.(x3−x0)∣\rvert w . \vec {x_0 x_3}\rvert = \rvert w. (x_3-x_0)\rvert∣w.x0x3∣=∣w.(x3−x0)∣
=∣w.x3−w.x0∣=\rvert w.x_3 - w.x_0\rvert=∣w.x3−w.x0∣
=∣−(b+w.x0)∣=\rvert -(b+w.x_0)\rvert=∣−(b+w.x0)∣
=∣b+w.x0∣=\rvert b+w.x_0\rvert=∣b+w.x0∣
所以得到 ∣∣w∣∣d=∣b+w.x0∣\rvert\vert w\vert\lvert d=\rvert b+w.x_0\rvert∣∣w∣∣d=∣b+w.x0∣
d=∣b+w.x0∣∣∣w∣∣d=\frac{\lvert b+w.x_0\lvert}{\rvert\vert w\vert\lvert}d=∣∣w∣∣∣b+w.x0∣
本文详细介绍了如何从数学角度推导出一个点到特定超平面的垂直距离公式。通过证明超平面法向量的特性,并利用向量的内积性质,最终得出计算任意点到由权重向量和偏置项定义的超平面距离的方法。

4398

被折叠的 条评论
为什么被折叠?



