我想了解计算两个2d.矩阵之间距离矩阵的特定代码部分。你知道吗
最聪明、最简单的方法是使用类似于下面代码的scipy
import scipy
import scipy.spatial
D = scipy.spatial.distance.cdist(X_norm, X_norm)
但是有一种方法我不太明白。就是这个
Dalt = np.sqrt(((X_norm ** 2).sum(axis=1).reshape((1, len(X_norm))) \
+ (X_norm ** 2).sum(axis=1).reshape((len(X_norm), 1)) \
- 2 * numpy.dot(X_norm, X_norm.T)) + 1e-7)
print(((Dalt - D) ** 2).mean())
我实际上不明白的是最后一部分,当他最后加上这一部分
+ le-7)
目前没有回答
相关问题 更多 >
编程相关推荐