Python初心者で大変恐縮ではございますが、正規化した値を元の値に戻すコーディング作業で困っております。
現在、Tensorflowを使用して、LSTMによる数値予測を行っています。
そこで、入力値を正規化(0~1)しているため、予測値も正規化された値幅?で出力されてしまいます。従って、予測値を正規化された値から、元の幅に戻して出力したいのですが、以下のようなエラーが出てしまいます。
Python3
1Traceback (most recent call last): 2 3 File "<ipython-input-1-94b12a9ae528>", line 1, in <module> 4 runfile('C:/Users/local/Anaconda3/LSTM/lstm.py', wdir='C:/Users/local/Anaconda3/LSTM') 5 6 File "C:\Users\local\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 705, in runfile 7 execfile(filename, namespace) 8 9 File "C:\Users\local\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile 10 exec(compile(f.read(), filename, 'exec'), namespace) 11 12 File "C:/Users/local/Anaconda3/LSTM/lstm.py", line 55, in <module> 13 trainY = scaler.inverse_transform([trainY]) 14 15 File "C:\Users\local\Anaconda3\lib\site-packages\sklearn\preprocessing\data.py", line 383, in inverse_transform 16 X = check_array(X, copy=self.copy, dtype=FLOAT_DTYPES) 17 18 File "C:\Users\local\Anaconda3\lib\site-packages\sklearn\utils\validation.py", line 451, in check_array 19 % (array.ndim, estimator_name)) 20 21ValueError: Found array with dim 3. Estimator expected <= 2.
詳しい方、ご教授頂けますと幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/05 02:09