Кто-либо знает, как выполнить svd операцию на разреженной матрице в Python? Кажется, что нет такой функциональности, обеспеченной в scipy.sparse.linalg.
Для этого можно использовать библиотеку Divisi ; с домашней страницы:
Это библиотека, написанная на Python, использующая библиотеку C (SVDLIBC) для выполнения разреженной операции SVD с использованием алгоритма Ланцоша. Другие математические вычисления выполняет NumPy.