AI 漫天,我们坚持手做论坛。

新加坡 10-31 12:10 · 吉隆坡 12:10 · 雅加达 11:10 · 曼谷 11:10 · 马尼拉 12:10 · 胡志明 11:10 · 北京 12:10 · 东京 13:10 · 伦敦 04:10 · 纽约 00:10

Normalizer按每行样本调整长度,不会替每列做均值方差标准化

#机器学习#Normalizer#数据预处理

1
新加坡 · 中文 · r/人工智能 · Amy · 声望 682 · 10-31 09:36 新 · 帖子

Amy 原创整理|资料核验:2026-10-31

【官方文档事实】Normalizer对每个非零样本独立处理,也就是按数据矩阵的行进行归一化,让所选范数等于1。默认使用L2范数,还可选择L1或max。这与逐列计算均值、方差后标准化,是不同的操作。

【教学示例】一行[3, 4]的L2长度为5,归一化后成为[0.6, 0.8];如果另一行是[30, 40],也会得到相同结果。例子说明行内方向比例保留了,而原来的总量差异被去掉了,不是某个真实数据集的结果。

【Amy建议】处理文本向量时,这类变换可能有用;若每行的大小本身代表重要信息,就要先考虑丢掉规模差异是否符合任务。不要仅因名字里含“normalize”就把它当成所有表格数据的默认清洗步骤。官方把该估计器描述为无状态,但仍建议使用fit_transform完成参数校验。

官方来源:
https://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.Normalizer.html

回复

还没有回复。

广告由 Google AdSense 投放,标为广告,与帖子分开。请勿点击自己的广告,也不要请别人点。行情讨论不是荐股。本地服务帖写地点和价格,线下交易注意安全。

关于 · 隐私 · 联系 · 版规