擅长:python、mysql、java
<h3>不计算矩阵逆解线性系统</h3>
<p>专业的算法不能解决矩阵的逆问题。它很慢,并且引入了不必要的错误。对于小型系统来说,这不是灾难,但为什么要做一些次优的事情呢?</p>
<p>基本上,当你看到数学写为:</p>
<pre><code>x = A^-1 * b
</code></pre>
<p>你反而想要:</p>
<pre><code>x = np.linalg.solve(A, b)
</code></pre>
<p>在你的情况下,你需要像:</p>
<pre><code>XtX_lamb = X.T.dot(X) + lamb * IdentityMatrix
XtY = X.T.dot(Y)
x = np.linalg.solve(XtX_lamb, XtY);
</code></pre>