线性回归-机器学习(machine learning)笔记(Andrew Ng)

本文介绍了线性回归的基本概念及两种主要优化方法——梯度下降与标准方程。梯度下降通过迭代来最小化代价函数,而标准方程则直接求解参数的最优值。此外还讨论了学习率的选择、特征缩放等技巧。

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

线性回归(linear regression)

梯度下降(gradient descent)

通过不断迭代使得cost function最小化,选择出我们需要的parameter θ

hypothesis:

hθ(x)=θ0x0+θ1x1++θnxn=θTx,x0=1

cost function:

J(θ)=J(θ0,θ1,...,θn)=12mi=1m(hθ(x(i))y(i)))2

update:

θj:=θjαθjJ(θ)

  • learning rate α 的选择: α 大,收敛快,但可能会发散; α 小,收敛慢。所以不同的 α 值,做实验,画出cost function与iteration的函数图,看哪个 α 既使cost function下降快,又不会发散或振荡
  • 加快收敛:特征缩放(feature scaling)、均值归一化(mean normalization)

标准方程(normal equation)

一步得到parameter θ 的最优值,并且不需要归一化
求解方法 θ

θ=(XTX)1XTy

X=x0,0...xm,0x0,1...xm,1.........x0,n...xm,ny=[y1,y2,...,ym]T

X m(n+1)维特征矩阵,第一列全为1; n 是特征数,m是训练样本数量

todo:推导该式子


对比梯度下降和标准方程:

梯度下降标准方程
需要选择 α 不需要选择 α
需要迭代不需要迭代
n 很大时表现很好 因为需要计算(XTX)1,在 n 很大时非常慢
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值