数学基础知识系列 - 点到超平面的距离

本文详细介绍了如何从数学角度推导出一个点到特定超平面的垂直距离公式。通过证明超平面法向量的特性,并利用向量的内积性质,最终得出计算任意点到由权重向量和偏置项定义的超平面距离的方法。

假设有点x0=(x01,x02,...x0m)x_0 = (x_0^1,x_0^2,...x_0^m)x0=(x01,x02,...x0m)不在超平面y=wx∗by=wx*by=wxb上,其中w=(w1,w2,...wm)w = (w^1,w^2,...w^m)w=(w1,w2,...wm),求x0x_0x0y=wx∗by=wx*by=wxb的距离。

步骤一:证明www为超平面y=wx+by=wx+by=wx+b的法向量。
在超平面上取两个点x1,x2x_1,x_2x1x2,则有
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=0wx1wx2=0
w(x1−x2)=0w(x_1-x_2)=0w(x1x2)=0
其中x1−x2x_1-x_2x1x2为位于超平面上的向量x2x1⃗\vec{x_2x_1}x2x1
wwwx1−x2x_1-x_2x1x2内积为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 \thetawx0x3=wx0x3cosθ
    =∣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范数)=wx0x3=wddx0到超平面的距离,wL2范数)
    ∣w.x0x3⃗∣=∣w.(x3−x0)∣\rvert w . \vec {x_0 x_3}\rvert = \rvert w. (x_3-x_0)\rvertw.x0x3=w.(x3x0)∣
    =∣w.x3−w.x0∣=\rvert w.x_3 - w.x_0\rvert=w.x3w.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\rvertwd=b+w.x0
    d=∣b+w.x0∣∣∣w∣∣d=\frac{\lvert b+w.x_0\lvert}{\rvert\vert w\vert\lvert}d=wb+w.x0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程小白的逆袭日记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值