У меня есть большой двумерный ndarray
, A
, и я хочу вычислить SVD, извлекающее наибольшее собственное значение и связанную пару собственных векторов. Глядя на документы NumPy, кажется, что NumPy может вычислять только полное SVD (numpy.linalg.svd
), в то время как SciPy имеет метод, который делает именно то, что мне нужно (scipy.sparse.linalg.svds
), но с разреженными матрицами, и я не хочу выполнять преобразование A
, поскольку для этого потребуется дополнительное вычислительное время.наибольшее единственное значение NumPy `ndarray`
До сих пор я использовал SciPy svds
непосредственно на A
, однако документация не позволяет передать ndarray
s этим методам.
Есть ли способ выполнить эту задачу с помощью метода, который принимает объекты ndarray
?