在R
中是否存在类似的内容,允许将StandardScaler
(导致均值= 0和标准差= 1个特征)拟合到训练数据中,并使用该缩放器模型转换测试数据? scale
没有提供基于训练数据的均值和标准偏差来转换测试数据的方法。
Python
的片段:
from sklearn.preprocessing import StandardScaler
scaler = StandardScaler()
scaler.fit(X_train)
X_train_scaled = scaler.transform(X_train)
X_test_scaled = scaler.transform(X_test)
由于我很确定这是正确的方法(avoiding the leak of information from the test to the training set),我想有一个简单的解决方案,我无法找到。