我在远程ipython笔记本上解决某些任务(计算向量的成对距离)
使用的代码
X = pdist(X, 'mahalanobis', VI=None)
向量X非常大,所以我得到了一个MemoryError
MemoryError Traceback (most recent call last)
<ipython-input-109-69c412a258e0> in <module>()
----> 1 X = pdist(X, 'mahalanobis', VI=None)
/usr/local/lib/python2.7/dist-packages/scipy/spatial/distance.pyc in pdist(X, metric, p, w, V, VI)
1183
1184 m, n = s
-> 1185 dm = np.zeros((m * (m - 1)) // 2, dtype=np.double)
1186
1187 wmink_names = ['wminkowski', 'wmi', 'wm', 'wpnorm']
MemoryError:
无论如何,我可以增加内存和计算成功吗?