【发布时间】:2020-12-20 20:25:54
【问题描述】:
我得到的 X_test 值超出了我在规范化函数中指定的范围,为什么会得到这些值,我该如何解决? (在 X_train 和 X_test 中设置这个范围 [:,14:] 是因为在我的数据集中,数值从该列开始)
from sklearn.preprocessing import MinMaxScaler
scalar = MinMaxScaler(feature_range=(-1,1))
X_train[:,14:]=scalar.fit_transform(X_train[:,14:])
X_test[:,14:]=scalar.transform(X_test[:,14:])
通过绘制 X_train 和 X_test,我们可以看出 X_train 中的值在范围内,而在 X_test 中有一些值超出了该范围。
这是 X_train 图
这是 X_test 图
为什么会这样?
【问题讨论】:
标签: python scikit-learn neural-network conv-neural-network biological-neural-network