特征归一化

什么是特征归一化

特征归一化(Normalization)一般是将数据映射到指定的范围,用于去除不同维度数据的量纲以及量纲单位.

常见的映射范围有 [0, 1] 和 [-1, 1]

为了消除数据特征之间的量纲影响,我们需要对特征进行归一化处理,使得不同指标之间具有可比性


为什么需要对数值类型的特征做归一化

对数值类型的特征做归一化可以将所有的特征统一到一个大致相同的数值区间内.


特征归一化的方法

主要掌握前面两种

线性函数归一化/0-1标准化/min-max标准化

Y i = X i X m i n X m a x X m i n Y_{i}=\frac{X_i-X_{min}}{X_{max}-X_{min}} Yi=XmaxXminXiXmin

零均值归一化

z = x μ σ z = \frac{x-\mu }{\sigma } z=σxμ

线性比例变换法/最大值标准化

Y i = X i X m a x Y_i=\frac{Xi}{X_{max}} Yi=XmaxXi

非线性归一化
  • log
    Y i = l o g 10 X i l o g 10 X m a x Y_i=\frac{log_{10}{X_i}}{log_{10}X_{max}} Yi=log10Xmaxlog10Xi

  • 指数

  • 正切


特征归一化的用途

归一化适用梯度下降法求解的模型,包括线性回归,逻辑回归,支持向量机SVM,神经网络等模型.但对于决策树模型则并不适用


用sklearn来做归一化

全部评论

相关推荐

05-26 22:25
门头沟学院 Java
Java小肖:不会是想叫你过去把你打一顿吧,哈哈哈
点赞 评论 收藏
分享
下个早班:秒挂就是不缺人
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务