Ошибка памяти, когда numpy.dot (A, B), где A - матрица с плавающей точкой 250000x108, B - транспонирование A - PullRequest
2 голосов
/ 27 октября 2011

Есть идеи сделать A точку B, без ошибки Memroy?

Ответы [ 2 ]

2 голосов
/ 27 октября 2011

Результатом будет матрица 250000x250000, для которой потребуется около половины терабайта ОЗУ.

Вы имели в виду numpy.dot(B, A)?

0 голосов
/ 27 октября 2011

Точечное произведение, которое вы пытаетесь вычислить, создает массив 250000x250000, который потребует 500Gb памяти, если вы используете стандартную плавающую точку двойной точности.Вы уверены, что это то, что вам нужно?

...