我有大的数据集,它是450.000行和6列。我一直试图计算欧几里德距离dist()
,但是内存不足。
发布于 2018-06-20 13:35:01
编辑:
def compute_euclidean(X):
# Get dimensions
[m,n] = X.shape
# initialize
D= 0
for i in range(n):
for j in range(m):
D = D + np.square(abs(X[i,j]))
D = np.sqrt(D)
return D
n=10;
X = np.random.rand(n,n)
dist = compute_euclidean(X)
dist
Out[6]: 2.3680457484874333
https://stackoverflow.com/questions/-100005441
复制相似问题