Разница псевдообратности между SciPy и Numpy

Я обнаружил, что тамдве версииpinv() функция, которая вычисляет псевдообратную матрицу вScipy а такжеnumpy, документы можно посмотреть по адресу:

http://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.pinv.html

http://docs.scipy.org/doc/scipy/reference/generated/scipy.linalg.pinv.html

Проблема в том, что у меня матрица 50000 * 5000, при использованииscipy.linalg.pinv, это стоит мне больше, чем 20 ГБ памяти. Но когда я используюnumpy.linalg.pinvтолько менее 1 ГБ памяти используется ..

Мне было интересно почемуnumpy а такжеscipy оба имеютpinv под разной реализацией. И почему их выступления такие разные.

Ответы на вопрос(1)

Ваш ответ на вопрос