数据挖掘算法原理与实践第一关:标准化

数据挖掘中,标准化是至关重要的预处理步骤,可以避免特征尺度不一导致模型偏置。本文介绍了Z-score、Min-max和MaxAbs三种常见的标准化方法,并提供了相应的Python代码实现。通过标准化,数据将被调整到特定的尺度范围内,提升机器学习算法的性能。

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

本关任务:利用sklearn对数据进行标准化。

为什么要进行标准化

在机器学习中常忽略数据的分布,仅仅对数值做零均值、单位标准差的处理。在一个机器学习算法的目标函数里的很多元素所有特征都近似零均值,方差具有相同的阶。如果某个特征的方差的数量级大于其它的特征,那么,这个特征可能在目标函数中占主导地位,这使得模型不能从其它特征有效地学习。

三种标准化方式

Z-score标准化

公式:
在这里插入图片描述
结果:
对每个特征/每列来说所有数据都聚集在0附近,方差值为1。

代码实现:

from sklearn import preprocessing
import numpy as np
X_train = np.array([[ 1., -1.,  2.],
                    [ 2.,  0.,  0.],
                    [ 0.,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值