根据另一个向量的每一列计算向量的欧几里德。
它是否正确?
distances=np.sqrt(np.sum(np.square(new_v-val.reshape(10,1)),axis=0))
new_v 是一个矩阵。
val.reshape(10,1) 是一个列向量。
另一种/更好的方法来做到这一点。
你所拥有的是正确的。有一个更简单的方法可以使用numpy.linalg
:
from numpy.linalg import norm
norm(new_v.T-val, axis=1, ord=2)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)