Skip to content

Commit 022214b

Browse files
committed
change dis
1 parent 05d030a commit 022214b

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

0-Distance/blog_ml_distance.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -81,15 +81,15 @@ def twoCos(a,b):
8181
return cos
8282
print 'a,b 二维夹角余弦距离:',twoCos((1,1),(2,2))
8383

84-
8584
def moreCos(a,b):
86-
sum_fenzi = 0
87-
sum_fenmu = 1
88-
for i in range(len(a)):
89-
sum_fenzi += a[i]*b[i]
90-
sum_fenmu *= sqrt(a[i]**2 + b[i]**2 )
91-
92-
return sum_fenzi/sum_fenmu
85+
sum_fenzi = 0.0
86+
sum_fenmu_1,sum_fenmu_2 = 0,0
87+
for i in range(len(a)):
88+
sum_fenzi += a[i]*b[i]
89+
sum_fenmu_1 += a[i]**2
90+
sum_fenmu_2 += b[i]**2
91+
92+
return sum_fenzi/( sqrt(sum_fenmu_1) * sqrt(sum_fenmu_2) )
9393
print 'a,b 多维夹角余弦距离:',moreCos((1,1,1,1),(2,2,2,2))
9494

9595
print '[+]------------汉明距离-----------'

0 commit comments

Comments
 (0)