def cos_distance(cls, x, y ):
x, y = np.mat(x), np.mat(y)
#num = float(x.dot(y.T))
num = float(x * y.T)
denom = la.norm(x) * la.norm(y)
#dist = 0.5 + 0.5 * (num / denom)
dist = 1.0 if denom == 0 else num / denom
return 3 * (1 - dist)
评论列表
文章目录