import numpy
from scipy.spatial.distance import pdist
X = numpy.zeros(50000,25)
C = pdist(X, 'euclidian')
"어레이가 너무 큽니다"배열이 너무 큽니다.파이썬 NumPy와는 :</p> <p>을 그리고 NumPy와 오류를 제공합니다 : I 찾으려
나는 C의 배열 크기에 관한 문제라고 생각한다. Pdist는 (50000,50000) 배열을 생성 할 수 없다. 나는 왜 numpy가 제한하는지 모른다. MATLAB에서 동일한 코드를 실행할 수 있습니다. 배열을 사용하여이 코드를 어떻게 실행할 수 있습니까?
또한 중복 가능성이 있지만 배열 크기가 너무 큽니다.
Is it possible to create a 1million x 1 million matrix using numpy? Very large matrices using Python and NumPy
당신이 할당하려고 얼마나 많은 메모리 수학을했을 P, 희망이 도움이? –
파이썬과 numpy의 64 비트 버전을 사용하고 있습니까? 50k x 50k 배열은 약 20Gb의 메모리를 사용합니다 (numpy는 기본적으로 double precison 부동 소수점을 사용합니다). – talonmies