【发布时间】:2014-07-06 10:11:31
【问题描述】:
我有一个 16000 X 600 的布尔矩阵。我想使用 Jaccard Distance 作为度量来创建一个距离矩阵。最终矩阵的尺寸为 16000 X 16000。为此,我使用了scipy.spatial.distance.pdist。
当我在一段时间后运行我的程序时,程序会抛出此警告但不会退出
/usr/lib/python2.7/dist-packages/scipy/spatial/distance.py:386: RuntimeWarning: invalid value encountered in double_scalars
return (np.double(np.bitwise_and((u != v), np.bitwise_or(u != 0, v != 0)).sum()) / np.double(np.bitwise_or(u != 0, v != 0).sum()))
即使在程序运行一段时间后,也没有进一步的输出。
如何解决这个问题?
其他细节:
- 矩阵具有高稀疏性 (~99%)。
- 115 行仅包含 0。
【问题讨论】:
标签: python python-2.7 matrix runtime-error