私のマシンでは、テンソルフローのSVDがnumpyよりもかなり遅くなっていることがわかりました。私はGTX 1080 GPUを持っていて、SVDは少なくともCPU(numpy)を使ってコードを実行したときと同じくらい速いと期待しています。 環境情報 オペレーティングシステム lsb_release -a
No LSB modules are available.
Distributor ID:
sklearnのTruncatedSVDのランダム化バージョンを使用しようとしています(私は実際には実際のu、s、v行列を得るために内部関数randomized_svdを呼び出しています)。それは本当の行列に対して正常に動作している一方で、複雑なマトリックスのために、私は元の行列を取り戻すことができない特異値は正確に正しいにもかかわらず: >>> import numpy as np
>>> f
私は自分のデータセットでstandford講義で述べたSVDメソッドを再現したいと思います。講義のスライドは、次の通りである 私のデータセットが生成され、CountVectorizerから処理 <13840x13840 sparse matrix of type '<type 'numpy.int64'>'
with 597828 stored elements in Compressed Sp