Machine Learning_FatureScaling

在梯度下降算法运用中,如果能保证不同特征的取值在相同或者相近的范围内,比如都处于0-1之间,那么梯度下降算法将会能很很快的收敛。

例如,一个含有两个特征的训练样本集,其中
在这里插入图片描述

X2=number of bedrooms(1-5)

此时,X1 是远远大于X2的,所以此时对应的轮廓图将很瘦很高,如下图所示:

在这里插入图片描述

这样造成的结果很可能就是,梯度在下降过程中走了很多的“弯路”,来回震荡,收敛速度很慢,解决办法就是:特征缩放。

特征缩放方法
对于上述例子,我们可以将特征值进行如下转换,即可将两个特征值范围尽可能靠近,甚至相同:
在这里插入图片描述

这样, 并且 ,这样的话,最终的轮廓图像就很“圆”,
在这里插入图片描述

这样,梯度下降算法就会很快的收敛。

一般解决方案:均值归一化
假设一个训练集有m个样本,n个属性,在这里插入图片描述 其中在这里插入图片描述 代表第i个样本的第j个属性的值,在这里插入图片描述代表所有样本第j个属性的值的平均值,在这里插入图片描述代表所有样本第j个属性的最大值。下图是教程视频中的解释。

在这里插入图片描述

注意,不要用x0因为x0=1。

也可以将上面的在这里插入图片描述用这个式子来替换,其实就是将分母变成了max-min,在这里插入图片描述
————————————————

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值