特征归一化

什么是特征归一化

特征归一化(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}}

零均值归一化

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

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

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

非线性归一化
  • 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}}

  • 指数

  • 正切


特征归一化的用途

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


用sklearn来做归一化

发布了188 篇原创文章 · 获赞 62 · 访问量 18万+

猜你喜欢

转载自blog.csdn.net/Code_7900x/article/details/88044752