sklearn.decomposition.TruncatedSVDとscipy.sparse.linalg.svdsの両方のドキュメントには、両方ともSVD
疎行列に対して実行されることが記載されています。それらの違いは何ですか?
ありがとう。
sklearn.decomposition.TruncatedSVDとscipy.sparse.linalg.svdsの両方のドキュメントには、両方ともSVD
疎行列に対して実行されることが記載されています。それらの違いは何ですか?
ありがとう。
TruncatedSVD
より機能が豊富です。scikit-learn APIがあるため、行列の乗算を自分で計算する代わりに、オブジェクトに入れて新しい行列sklearn.Pipeline
を呼び出すことができます。transform
高速ランダム化 SVD ソルバー (デフォルト) またはscipy.sparse.svds
.
(完全な開示:私は書きTruncatedSVD
ました。)