我正在研究机器学习的基础知识,当我阅读有关 Matlab 中正规方程的使用时,我有一个问题。
如果正规方程为:
和
是伪逆,所以:
并pinv(X) 计算 的伪逆X。
为什么在 Matlab/Octave 中,有些人使用:
theta = pinv(X'*X)*X'*y ...(4)
Run Code Online (Sandbox Code Playgroud)
代替
theta = pinv(X)*y ...(5)
Run Code Online (Sandbox Code Playgroud)
?
(4)不是多余的吗?不pinv(X)帮我们计算伪逆公式吗?
谢谢你!