【发布时间】:2016-08-17 11:22:05
【问题描述】:
我的问题是关于 scipy.spatial.distance 的 pdist 函数的使用。尽管我必须计算 1x64 向量与存储在 2D 数组中的其他数百万个 1x64 向量中的每一个之间的汉明距离,但我无法使用 pdist。因为它返回同一二维数组内任意两个向量之间的汉明距离。我想知道是否有任何方法可以让它计算特定索引向量与所有其他向量之间的汉明距离。
这是我当前的代码,我现在使用 1000x64,因为大数组会出现内存错误。
import numpy as np
from scipy.spatial.distance import pdist
ph = np.load('little.npy')
print pdist(ph, 'hamming').shape
输出是
(499500,)
little.npy 有一个 1000x64 的数组。例如,如果我只想查看 31. vector 和所有其他的汉明距离。我该怎么办?
【问题讨论】: