1
我正在使用numpy和scipy。我有一個大的稀疏矩陣,我想找到稀疏矩陣的最大特徵值。我怎樣才能做到這一點?在稀疏矩陣中尋找最大特徵值
我正在使用numpy和scipy。我有一個大的稀疏矩陣,我想找到稀疏矩陣的最大特徵值。我怎樣才能做到這一點?在稀疏矩陣中尋找最大特徵值
我用scipy.sparse.linalg.eigsh
傳遞which="LM"
對稱稀疏矩陣:
eigvals, eigvecs = eigsh(A, k=10, which='LM', sigma=1.)
可以一個省略eigvecs計算如果不需要他們? –
@AlexTwain是的,通過傳遞'return_eigenvectors = False',在這種情況下,您必須使用'eigvals = eigsh(...)'而不是 –
我並不真正理解sigma = 1的使用。這裏。我閱讀了文檔,但這真的有必要嗎?! –