Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
362 views
in Technique[技术] by (71.8m points)

machine learning - Shifting from StandardScaler to MinMaxScaler causes problem

I was using StandardScaler to standardize my time series data before putting it into the RNN. It has always worked. But now I shifted to MinMaxScaler instead. Everything works well except I cant inverse transform the data back again.

I get the following error when trying to inverse transform:

ValueError: Expected 2D array, got 1D array instead:
array=[0.03481037].
Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample.
question from:https://stackoverflow.com/questions/65899444/shifting-from-standardscaler-to-minmaxscaler-causes-problem

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

It clearly states that your inputs are in 1D. So try changing it to 2D with the help of reshape function

import numpy as np
X = np.array(X).reshape(-1,1)
y = np.array(y).reshape(-1,1)

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...