0
点赞
收藏
分享

微信扫一扫

以欧式距离求两个数组的相似度简单代码示例

欧式距离

以欧式距离求两个数组的相似度简单代码示例_距离计算

python代码示例

#coding=utf8 
#欧几里德距离计算两个数值的相似度
if __name__=="__main__": import numpy as np
x=np.array([13,14,14,15,15])
y=np.array([25,26,26,27,27])
sum_XYSimlar=0
for i in range(0,len(x)):
#两个数的欧几里得距离
XYdistiance=np.sqrt(np.sum(np.square(x[i]-y[i])))
#欧氏距离定义的相似度,距离越小相似度越大
XYSimlar=1/(1+XYdistiance)
#获取相似度和
sum_XYSimlar=sum_XYSimlar+XYSimlar
#获取两组数据相似度平均值
avg_XYSimlar=sum_XYSimlar/5
print(avg_XYSimlar)

 


举报

相关推荐

0 条评论