赞
踩
目录
3.Z-score标准化(Z-score Normalization)
(1)在具有多个特征的数据集上运行梯度下降,探索学习率alpha对梯度下降的影响
(2)使用z-score标准化通过特征缩放提高梯度下降的性能
目的:使梯度下降算法运行速度更快,效果更好
x1表示房子面积(范围较大),x2表示卧室数量(范围较小)
(1)如果初始时,w1设置为50,w2设置为0.1,那么初始计算的price为:100050
(2)如果初始时,w1设置为0.1,w2设置为50,那么初始计算的price为:500(这个相对更合理)
从上面可以看到,如果x1和x2两个特征差距太大,相应的w1和w2两个参数也会差距太大
当x1范围大则w1相应的变化范围就会很小,当x2范围小则w2相应的变化范围就会很大:
下图是x1、x2进行特征缩放前后的f(x1,x2)散点分布图和代价函数J(w,b)的等高线图
如果按原样训练数据。因为J(w,b)轮廓高而细,梯度下降可能会在结束前来回反弹了很长时间都没办法找到全局最小值的方法。在这种情况下,一个有用的要做的就是缩放特征。这意味着执行一些对训练数据进行变换,使x1的范围现在可以从0到1和x2的取值范围也可以是0到1。
数据点看起来更像这样左下的散点图;你可能会注意到下面的图的比例现在相当和上面的不一样。关键是x1和x2现在都是可比较的,如果你运行梯度下降在这里找到一个成本函数,使用它重新缩放x1和x2变换后的数据,轮廓看起来会更像圆圈(右下),梯度下降法可以通过更直接的路径到全局最小值,缩放后更容易找到合适的w和b参数值。
分子为x1-μ(均值)
分母为范围最大值-范围最小值
均值归一化的取值范围为-1~1
计算公式为 本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。