【发布时间】:2021-04-17 12:04:40
【问题描述】:
from sklearn.preprocessing import StandardScaler
sc = StandardScaler()
X_train[:, 3:] = sc.fit_transform(X_train[:, 3:])
X_test[:, 3:] = sc.transform(X_test[:, 3:])
在上面的代码中,为什么 fit_transform() 没有应用于测试集,为什么只应用于训练集?
【问题讨论】:
-
因为在标准缩放器中你想应用我们从训练数据中获得的相同参数(平均值和标准),否则它看起来像不同的分布
标签: python scikit-learn