数据预处理—归一化(连续值和离散值)

本文探讨了数据预处理中的归一化重要性,包括连续值的Max-Min、0均值标准化(Z-Score)和对数函数法,以及离散值的One-Hot编码。Z-Score在距离度量和PCA中效果更优。举例展示了One-Hot编码过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

归一化原因

1. 如果多个特征之间数值差异较大,那么收敛速度会很慢。如吴恩达老师在《机器学习》中给出的例子:

这里写图片描述

x1的取值为0-2000,而x2的取值为1-5,假如只有这两个特征,对其进行优化时,会得到一个窄长的椭圆形,导致在梯度下降时,梯度的方向为垂直等高线的方向而走之字形路线,这样会使迭代很慢,相比之下,右图的迭代就会很快
2. 在涉及到距离计算的模型中,若多个特征之间数值差异较大,那么数值小的特征对距离的影响则很小,这会造成精度的影响

归一化目的

1. 将数据按照一定的规则转变为(0,1)之间的数据;
2. 把有量纲表达式转变为无量纲表达式

连续值归一化常见方法

Max-Min

这里写图片描述

Xmin/Xmax分别对应数据集中最小、最大的数据,X是待归一化数据

0均值标准化(Z-Score)

这里写图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值