Machine Learning笔记(四)

本文探讨了如何提升机器学习中梯度下降算法的效率,包括特征缩放和均值归一化来改善代价函数的形状,加速收敛过程。同时,介绍了选择合适学习率α的重要性,以避免震荡或收敛缓慢的问题。

感觉回到了统计学多元回归的课堂,融入了使用线代中的矩阵运算
多元情况下梯度下降算法(右边):

{x_j}^{(i)}下标 j 表示第 j 个参数,上标 (i) 表示第 j 个参数的第 i 条数据,本质上和上一节讲的一元下的梯度下降算法(左边)是一回事

优化梯度下降算法的效率

一、特征缩放

还是房价的例子:当有房屋面积和卧室数量两个参数时,x1的范围很大而x2的范围很小,反映到代价函数上导致很狭长的椭圆形状,梯度下降会花很长时间并有可能会来回波动,最终才能收敛到全局最小值,所以通过特征缩放,“消耗掉”这些值的范围(对两个参数都除以各自的范围),将特征的取值约束到近似在 [ -1, 1] ([ -3, 3] 或者 [ -1/3, 1/3] 这种都可以接受),这样的得到的代价函数会变得平滑,更容易下降

二、均值归一化

简单来说就是变量标准化(概率论与数理统计有讲),使得数据更为平滑,范围近似就好,不必苛求,目的与特征缩放一样,让梯度下降收敛所需要的循环次数更少

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值