【发布时间】:2018-09-22 19:30:37
【问题描述】:
我使用下面的方法在 0 到 1 之间缩放一个 n 维数组:
x_scaled = (x-np.amin(x))/(np.amax(x)-np.amin(x))
但是对于大型数据集来说它非常慢。我有数千个相对较大的数组需要处理。在 python 中有没有更快的方法?
编辑:我的数组处于形状 (24,24,24,9)。对于 scikit 中的 MinMax 缩放器,输入数组必须具有某种形状,而我没有,所以我不能使用它。在文档中它说:
Parameters:
X : array-like, shape [n_samples, n_features]
【问题讨论】:
-
使用来自 sklearn. 的
MinMaxScaler怎么样? -
不计算 min 两次?
-
你的数据集是什么形状的?
-
你能告诉我们
sklearn.preprocessing.minmax_scale(x)的输出吗?有错误信息吗?答案错误?
标签: python numpy machine-learning scikit-learn data-analysis