【发布时间】:2013-05-09 20:13:45
【问题描述】:
假设我有一个矩阵 nxm 容纳行向量。我想要一个距离矩阵 nxn 来表示每个向量之间的距离。当我使用 Numpy 时,如何在 Python 中做到这一点。我知道 Scipy 会这样做,但我想弄脏我的手。我已经写了一个余弦相似度函数cos_dist(a,b),其中 a 和 b 是两个不同的向量。现在我需要一个调用函数,它可以有效地为每一对项目执行此操作。我该怎么做?
【问题讨论】:
-
如果scipy可以,为什么不看一下相关函数的源码呢?它可能已经只依赖于 numpy。
-
没有安装,我不是 SUDO
-
你知道相关函数的名称吗?你可以谷歌搜索源代码。
-
您可能想查看 python
virtualenv,它允许您在任何地方安装 python 及其依赖项,而无需拥有sudo权限。 -
@fgb 谢谢,但目的是编写高效的代码来学习不使用 scipy