0

StandardScaler()用来标准化输入。
如何将预测转换回原始数据?我正在使用以下代码,但它会引发错误。

X_train = sc.fit_transform(X_train)
X_test = sc.transform(X_test)

#custom inputs for prediction after training
sample = pd.DataFrame({'salary': [1211], 'age': [30]})
sample = sc.transform(sample)
sample_predict = sc.inverse_transform(sample_predict)

print (sample_predict)
  • 形状X_test(3000, 2)
  • 形状sample_predict(1, 2)

错误:

X *= self.scale_
ValueError: non-broadcastable output operand with shape (1,1) doesn't match the broadcast shape (1,2)
4

0 回答 0