2

scipy.sparseパッケージを使用して疎行列で SVD を計算する方法を知っている人はいますか?

scipy.sparse.linalg.svds()を使用する必要があることはわかっています。

しかし、私は次のようにしました:

from scipy.sparse import *
csr = csr_matrix(matrix) 
U, s, V = linalg.svds( csr )

この例外がありました:

ValueError: matrix type must be 'f', 'd', 'F', or 'D'
4

1 に答える 1

3

行列の型を整数から倍精度に変更します。定数で初期化する場合は、要素の 1 つを整数形式 ( 8) から倍精度形式 ( 8.0) に変更します。

于 2012-01-06T12:05:32.363 に答える