問題設定
こんにちは。
sklearnの正規化とそれを戻す方法についてご教授いただけませんでしょうか。
現在、以下のようなコードを書いてみたのですが、正しく戻っておらず悩んでおります。
なお、scalerもfitを用いたものではinverse_transformに与えることはできるのに対し、fit_transformではできない理由もよく分かっておりません。
よろしくお願いいたします。
該当のソースコード
python
1import numpy as np 2from pandas import Series 3import matplotlib.pyplot as plt 4from sklearn.preprocessing import MinMaxScaler 5 6data = [0.0e+00, 5.1e+00, 5.1e+00, 5.2e+00, 4.6e+00, 1.2e+00, 7.3e-01, 4.5e-03] 7Series = Series(data) 8values = Series.values 9values = values.reshape((len(values), 1)) 10 11scaler = MinMaxScaler(feature_range=(0, 1)) 12scaler1 = scaler.fit(values) 13scaler2 = scaler.fit_transform(values) 14inversed = scaler1.inverse_transform(values) 15 16print(data) 17print (scaler2) 18print(inversed) 19 20plt.plot(data) 21plt.plot(scaler2) 22plt.plot(inversed)

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/08 06:03