为了提供我的生成神经网络,我需要将一些数据归一化到-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)
我们使用MinMaxScaler缩放数据
scaler = preprocessing.MinMaxScaler(feature_range = (0,1)) scaled_data = scaler.fit_transform(data[cols])
现在,要反转变换,您应该调用逆变换:
scaler.inverse_transform(scaled_data)
您可以通过逆变换来做到这一点。