为了账号安全,请及时绑定邮箱和手机立即绑定

scikit学习中功能缩放的使用

scikit学习中功能缩放的使用

慕工程0101907 2021-05-14 15:09:54
我从这里STUDING机器学习和课程使用从回归“scikit学习” - https://www.udemy.com/machinelearning/我可以看到,对于某些训练回归算法,作者使用了特征缩放,而对于某些他却没有,因为某些“ scikit学习”回归算法是自己进行特征缩放的。如何知道我们需要在哪种训练算法中进行特征缩放以及在哪些地方不需要进行特征缩放?
查看完整描述

3 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

这取决于您使用的算法和数据集。

  • 支持向量机(SVM),如果您缩放功能,这些模型的收敛速度会更快。缩放的主要优点是避免较大数值范围内的属性主导较小数值范围内的属性

  • 在K均值聚类中,您可以找到将不同数据点聚在一起的欧几里得距离。因此,这似乎是缩放要素的一个很好的理由,以使质心不受较大或异常值的影响很大。

  • 在回归的情况下,缩放特征不会有太大帮助,因为原始数据集之间的系数关系与缩放后的数据集之间的系数关系将相同。

  • 对于决策树,它们通常不需要特征缩放。

  • 在涉及学习率且使用梯度下降的模型的情况下,输入比例会影响梯度。因此,在这种情况下将考虑特征缩放。


查看完整回答
反对 回复 2021-05-18
?
叮当猫咪

TA贡献1776条经验 获得超12个赞

一个非常简单的答案。即使您不这样做,某些算法也会进行特征缩放,而有些算法则不会。因此,如果算法不支持,则需要手动缩放要素。

您可以通过谷歌搜索哪种算法进行特征缩放,但是通过手动缩放特征可以确保安全。始终确保对要素进行缩放,否则算法将使输出偏移达到理想状态。


查看完整回答
反对 回复 2021-05-18
  • 3 回答
  • 0 关注
  • 161 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号