我正在使用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)
但没有看到任何加速。
还有其他方法可以加快速度吗?
答案 0 :(得分:6)
这是一个很大的矩阵,反转它会变慢。一些选择:
scipy.linalg.sparse
。 (但如果只有几个零,这可能会更慢。)