Pus*_*dev 5 machine-learning scikit-learn
为了提供我的生成神经网络,我需要将一些数据归一化到-1和1之间.
我是MinMaxScaler从Sklearn那里做到的,效果很好.现在,我的生成器将输出介于-1和1之间的数据.
如何恢复MinMaxScaler获取真实数据?
我们首先定义一个pandas数据帧:
cols = ['A', 'B']
data = pd.DataFrame(np.array([[2,3],[1.02,1.2],[0.5,0.3]]),columns=cols)
Run Code Online (Sandbox Code Playgroud)
我们使用MinMaxScaler缩放数据
scaler = preprocessing.MinMaxScaler(feature_range = (0,1))
scaled_data = scaler.fit_transform(data[cols])
Run Code Online (Sandbox Code Playgroud)
现在,要反转变换,您应该调用逆变换:
scaler.inverse_transform(scaled_data)
Run Code Online (Sandbox Code Playgroud)