python计算l两个64维向量的测地距离
时间: 2023-06-06 12:06:22 浏览: 46
可以通过使用scipy库中的spatial.distance来计算两个64维向量的测地距离,代码如下:
import numpy as np
from scipy.spatial.distance import cdist
vec1 = np.random.rand(1,64)
vec2 = np.random.rand(1,64)
dis = cdist(vec1, vec2, 'cosine')
print('The geodesic distance between the two 64-dim vectors is:', dis[0][0])
相关问题
python计算l两个64维向量的余弦距离
可以通过 numpy 库中的 dot 函数,以及 linalg.norm 函数来计算两个向量的余弦距离,代码示例如下:
import numpy as np
v1 = np.random.rand(64) # 生成随机的 64 维向量
v2 = np.random.rand(64)
cos_sim = np.dot(v1, v2) / (np.linalg.norm(v1) * np.linalg.norm(v2)) # 计算余弦相似度
cos_dist = 1 - cos_sim # 计算余弦距离
print(cos_dist) # 输出余弦距离结果
python计算l两个64维向量的推土机距离
推土机距离是指两个向量之间的差的1范数或L1距离,可以使用Python中的numpy库计算。代码示例如下:
import numpy as np
# 生成两个64维的随机向量
vec1 = np.random.rand(64)
vec2 = np.random.rand(64)
# 计算推土机距离
dist = np.sum(np.abs(vec1 - vec2))
print('推土机距离为:', dist)
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)