Scikitlearn MinMax在列或行上工作?

问题描述 投票:0回答:1

我的数据形状为3072 x64。我想对数据进行规范化以提供给机器学习算法。我记得我们需要规范化机器学习的列(如果我错了,请纠正我)。但是,当我查看scikitlearn MinMaxScaler的文档时,我认为它可以规范化行而不是列。这是文档中提到的代码

X_std = (X - X.min(axis=0)) / (X.max(axis=0) - X.min(axis=0))
X_scaled = X_std * (max - min) + min

因此,如果要对数据进行归一化,轴是否不应为1?请帮助我理解,我对此感到困惑

python scikit-learn normalization
1个回答
0
投票

'0'轴可能引用为numpy表示法,它指出:

轴是为一维以上的数组定义的。二维数组具有两个相应的轴:第一个垂直跨行垂直向下(轴0),第二个跨列水平向下(轴1)。

为了正确理解其含义,请查看上面链接中的sum示例。

因此,据我了解,该操作已在列上正确执行。但是,我必须说,对于像我这样具有“熊猫背景”的人来说,乍一看可能会造成混淆。

© www.soinside.com 2019 - 2024. All rights reserved.