请简要说明神经网络为什么需要归一化,决策树却不需要?
时间: 2023-02-08 16:09:26 浏览: 121
柔和介绍到ml:使用Jupyter Notebooks进行机器学习的简要介绍
神经网络需要归一化是因为它基于梯度下降算法来进行参数优化,归一化能够使不同特征之间的数值差异变小,从而使得梯度下降算法的收敛速度变快。而决策树是通过不断地将数据划分为若干组来进行分类,不需要使用梯度下降算法,所以不需要归一化。
归一化对神经网络是非常重要的操作,因为如果输入数据中有一些特征值非常大,而其他特征值非常小,神经网络很难将大小关系相差极大的特征值学习得到正确的权重。这样会导致梯度下降算法收敛很慢,甚至可能陷入局部最优解,所以需要将所有特征值转换到相近的数值范围内,使得模型能够更快速地收敛。
阅读全文