Numpy / Scipyを使用して20kの行列を反転していますが、遅いです。私は試した:
(1) M_inv = M.I
(2) Ident = np.Identity(len(M))
M_inv = scipy.linalg.solve(M, Ident)
(3) M_inv = scipy.linglg.inv(M)
しかし、スピードアップは見られませんでした。
これをスピードアップする他の方法はありますか?
Numpy / Scipyを使用して20kの行列を反転していますが、遅いです。私は試した:
(1) M_inv = M.I
(2) Ident = np.Identity(len(M))
M_inv = scipy.linalg.solve(M, Ident)
(3) M_inv = scipy.linglg.inv(M)
しかし、スピードアップは見られませんでした。
これをスピードアップする他の方法はありますか?
これは大きなマトリックスであり、反転すると遅くなります。いくつかのオプション:
scipy.linalg.sparse
。(ただし、ゼロが数個しかない場合、これはおそらく遅くなります。)