Normal Equation

本文探讨了线性回归中使用标准化方程求解参数的方法,并对比了其与梯度下降法的区别。介绍了标准化方程的具体形式及其适用条件,讨论了在不同情况下可能遇到的问题及解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.标准化方程

在前面的梯度下降法中我们提到过如何用矩阵来表示线性回归:

Xθ=YXθ=Y
那么是否可以直接用矩阵运算来解决参数θθ的取值问题呢?答案是可以的,即利用如下公式便可一步得到θθ的值:
θ=(XTX)1XTYθ=(XTX)−1XTY

但是该式子会引出以下在线性代数的相关问题.

1.为什么不直接使用式子YX1YX−1求解

原因很简单,当X不是方阵时,X是不存在逆矩阵的,所以需要通过(XTX)1XT(XTX)−1XT来间接求逆矩阵,那么又引出下一问题

2.若XTXXTX不存在逆矩阵呢

XTXXTX不存在逆矩阵,通常存在以下情况中:
1. 存在两个相关的特征量,例如住宅面积使用了m2m2和英亩两种单位作为两个特征量,那么会使得矩阵XTXXTX不满秩,这时删除其中一个特征量即可.
2. 特征量的值大于训练数据个数,也会导致不满秩,此时需要删除一些特征量或进行标准化(不太清楚标准化).

二.标准化方程与梯度下降比较

  标准化方程梯度下降
优点无需选取学习率α,无需迭代当训练数据个数n很大时,速度也较为平稳
缺点由于求逆运算的复杂度为O(n3)O(n3),所以当n很大时,求解时间过长需要调整学习率α,使收敛速率和准确度达到平衡
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值