.normalize()函数的作用是归一化数据,即将数据缩放到指定的范围。在机器学习中,归一化是一种常见的预处理步骤,可以加快模型的收敛速度,提高模型的准确率。
normalize()函数的语法如下:
sklearn.preprocessing.normalize(X, norm='l2', axis=-1, copy=True)
参数说明:
- X:输入数据,可以是二维数组或稀疏矩阵。
- norm:归一化的范数,默认为’l2’,表示使用L2范数进行归一化。
- axis:指定归一化的轴,默认为-1,表示对每一列进行归一化。
- copy:是否复制数据,默认为True,表示复制数据。
normalize()函数的返回值是一个归一化后的数组。
下面是一个使用normalize()函数进行数据归一化的示例:
from sklearn.preprocessing import normalize
# 输入数据
X = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 归一化数据
X_normalized = normalize(X)
print(X_normalized)
输出结果为:
[[0.26726124 0.53452248 0.80178373]
[0.53452248 0.78086825 1.03712698]
[0.80178373 1.03712698 1.27246971]]
可以看到,归一化后的数据被缩放到[0, 1]的范围。