2017-11-03 11 views
-1

私はこのようにsklearn MinMaxScaler()を使用します。Sklearn MinMaxScaler()の値を実際の値に戻す方法は?

from sklearn.preprocessing import MinMaxScaler 

sc = MinMaxScaler() 

train_sc = sc.fit_transform(train) 
test_sc = sc.transform(test) 

データを範囲0-1に変更します。私はすでにそれがまだ0-1の値であると予測した後。どのように戻って本当の価値に変換する?

答えて

2

inverse_transform()を出力予測データに使用します。

from sklearn.preprocessing import MinMaxScaler 

data = [[-1, 2], [-0.5, 6], [0, 10], [1, 18]] 
scaler = MinMaxScaler() 
scaler.fit(data)  

print(scaler.transform([[2, 2]])) 
Out>>> [[ 1.5 0. ]] 

// This is what you need 
print(scaler.inverse_transform([[ 1.5 0. ]])) 
Out>>> [[ 2.0 2.0]] 
関連する問題