Y小y 发表于 2021-6-18 00:08:05

怎么用Python代码计算两个三维向量的标准化欧式距离呢?

本帖最后由 Y小y 于 2021-6-18 00:51 编辑

怎么用Python代码计算两个三维向量的标准化欧式距离呢?比如[0 0 2]和[253 2 4]的标准化欧式距离?

suchocolate 发表于 2021-6-18 00:18:56

https://blog.csdn.net/liukuan73/article/details/80494779

Y小y 发表于 2021-6-18 00:51:09

suchocolate 发表于 2021-6-18 00:18
https://blog.csdn.net/liukuan73/article/details/80494779

这没有标准化欧式距离啊{:9_241:}

suchocolate 发表于 2021-6-18 10:37:22

Y小y 发表于 2021-6-18 00:51
这没有标准化欧式距离啊

https://www.cnblogs.com/denny402/p/7027954.html

Y小y 发表于 2021-6-18 16:45:20

suchocolate 发表于 2021-6-18 10:37
https://www.cnblogs.com/denny402/p/7027954.html

from scipy.spatial.distance import pdist
X=np.vstack((xyzs1,xyzs0))
print(X)
d2=pdist(X,'seuclidean')
print(d2)
print(xyzs1)
print(xyzs0)
[[ 79.107994.1559 219.3038]
]
2.449489742783178
[ 79.107994.1559 219.3038]


from scipy.spatial.distance import pdist
X=np.vstack((xyzs1,xyzs0))
print(X)
d2=pdist(X,'seuclidean')
print(d2)
print(xyzs1)
print(xyzs0)
[
]
2.449489742783178
[ 79.107994.1559 219.3038]

为什么不同矩阵计算出来的d2是一样的?
页: [1]
查看完整版本: 怎么用Python代码计算两个三维向量的标准化欧式距离呢?