-1

我想知道在使用 scikitlearn 的 MinMaxScaler 缩放数据后,两个值之间的百分比变化是否保持不变。

如果不是,我应该使用哪种缩放方法来确保缩放后百分比变化保持不变?

4

1 回答 1

0

不,不是的。正如在文档(https://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.MinMaxScaler.html)中一样,它遵循以下等式:transform = scale * X+min - X.min * scale where scale =(最大-最小)/(X.max-X.min)。百分比差异不会保持不变,因为我们正在做加法。

为了确保百分比变化保持不变,唯一的方法是只乘,不能做任何其他操作。您应该选择一个最大值或一个最小值,然后进行一些除法以找到正确的数字来乘以整个数组。

于 2020-04-11T07:02:50.647 回答