1. pairwise

from sklearm.metrics.pairwise import pairwise_distance

计算一个样本集内部样本之间的距离:

D = np.array([np.linalg.norm(r1-r2) for r1 in X] for r2 in X)

当然,不要重复制造轮子,sklearn 已为我们提供了实现好的接口:

D = pairwise_distance(X, X)
        # metric='euclidean'/'manhattan'/'cosine'
        # squared=True/False,默认为 False

相关文章:

  • 2021-12-26
  • 2022-12-23
  • 2021-10-11
猜你喜欢
  • 2021-06-14
  • 2022-12-23
  • 2021-12-24
  • 2021-12-22
  • 2021-04-12
  • 2021-09-25
相关资源
相似解决方案