scipyのダウンロードとnumpyの間の擬似逆の差は、文書はで見ることができますhttp://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.pinv.htmlIは<code>Scipy</code>と<code>numpy</code>における行列の擬似逆行列を算出<code>pinv()</code>機能、2つのバージョンが存在していることが分かっ
http://docs.scipy.org/doc/scipy/reference/generated/scipy.linalg.pinv.html
問題は、私は50000 * 5000マトリックスを持っているということですscipy.linalg.pinv
を使用した場合、それは私にメモリの20ギガバイト以上の費用がかかります。私はnumpy.linalg.pinv
を使用する場合でも、メモリが1GBよりだけ少ないがnumpy
とscipy
の両方が異なるimplemention下pinv
を持っている理由私が思っていた。..
を使用しています。そしてなぜ彼らのパフォーマンスがどう違うのですか?
「SVD」法と「最小二乗法」のどちらかが良いです。 –
"better"は非常に主観的な用語です。最初に擬似逆関数が必要なのはあなただけです。おそらく、アルゴリズムの性能と数値安定性に関する基準もあります。どちらが「より良い」かは、あなたの基準を最もよく満たすものです。 – talonmies