两向量差异的比较

作者: wjyyy 分类: 学习笔记,解析几何,随笔 发布时间: 2023-12-08 22:27

点击量:291

最近遇到了比较两个向量差异的问题,主要纠结于 MSE 和 MAE 应该用哪个。同时还遇到了同一向量不同维度之间产生关联的问题。

如果要比较两个向量 $\boldsymbol n=(x_1,x_2,\ldots,x_k)$ 和 $\boldsymbol m=(y_1,y_2,\ldots,y_k)$ 的差异,我们大部分情况下会考虑曼哈顿距离和欧几里得距离。

曼哈顿距离=$|\boldsymbol n-\boldsymbol m|=\sum_{i=1}^k|x_i-y_i|$

欧几里得距离=$|\boldsymbol n-\boldsymbol m|=\sqrt{\sum_{i=1}^k(x_i-y_i)^2}$

其实把这个距离泛化就得到了闵可夫斯基距离=$|\boldsymbol n-\boldsymbol m|=\sqrt[p]{\sum_{i=1}^k(x_i-y_i)^p}$

此外还有切比雪夫距离=$|\boldsymbol n-\boldsymbol m|=\max_{i=1}^k|x_i-y_i|$(相当于$p\to+\infty$)

而两个向量之间的曼哈顿距离小,欧几里得距离就一定更小吗?

考虑 $L_1=|\boldsymbol n-\boldsymbol m|=\sum_{i=1}^k|x_i-y_i|$,$L_1$ 相等的位置构成了一个菱形;考虑 $L_2=|\boldsymbol n-\boldsymbol m|=\sqrt{\sum_{i=1}^k(x_i-y_i)^2}$,$L_2$ 相等的位置则构成了一个圆。

因此在上面这张图上,以菱形为参照,$L_1$ 不变,$L_2$ 随之变大缩小(此时 $L_2$ 为到原点的距离,那么越靠近坐标轴 $L_2$ 越大),以圆为参照,$L_2$ 不变,$L_1$ 随之变大缩小(此时 $L_1$ 为到原点的曼哈顿距离,越靠近坐标轴 $L_1$ 越小)。

那么既然沿着两个图形必有一个距离不变,那么可以选定一点,朝四个方向分别探究,当点往这个方向变化时的 $L_1, L_2$ 如何变化。

示例中

$$
L_1=|x|+|y|=2\\
L_2=\sqrt{x^2+y^2}=1.5
$$

解得一近似解 $x=1.354, y=0.646$,它向四个方向变化(微扰,因为并不是整个区域都满足变化的单调性)的结果分别如下。

向右上角移动,显然 $L_1$ 增大,$L_2$ 增大。

向左上角略微移动,可以发现会让 $L_1$ 些许增大,$L_2$ 稍有减小。

向左下角移动,显然 $L_1$ 减小,$L_2$ 减小。

向右下角略微移动,可以发现会让 $L_1$ 些许增减小,$L_2$ 稍有增大。

因此,$L_1(x)\prec L_1(y)$,并不能得出 $L_2(x)\prec L_2(y)$,反之亦不成立。

说点什么

avatar
  Subscribe  
提醒
/* */