【发布时间】:2020-10-26 19:18:04
【问题描述】:
我想将大小为 [192,4000] 的数组缩放到特定范围。我希望将每一行(1:192)重新缩放到特定范围,例如(-840,840)。我运行了一个非常简单的代码:
import numpy as np
from sklearn import preprocessing as sp
sample_mat = np.random.randint(-840,840, size=(192, 4000))
scaler = sp.MinMaxScaler(feature_range=(-840,840))
scaler = scaler.fit(sample_mat)
scaled_mat= scaler.transform(sample_mat)
这会弄乱我的矩阵范围,即使我的原始矩阵的最大值和最小值完全相同。我不知道出了什么问题,有什么想法吗?
【问题讨论】:
-
请minimal reproducible example提供输入数据和预期输出
标签: python scikit-learn normalization