I am trying to implement spectral clustering algorithm for a community detection in graph problem.
I have very huge matrix to calculates its Eigenvectors, matrix of > 1Mx1M.
Numpy and Scipy needs the matrix to be on memory to calculate it, which is impossible in my case.
Is there any other lib or package that calculates Eigenvectors and values on disk instead of memory (just like HDF5 allows us to store and manipulate data on disk)?
Or is there any solution you can suggest?