from sklearn.preprocessing import MinMaxScaler
# 原始数据
X = [[1, 2], [3, 4]]
# 缩放和标准化
scaler = MinMaxScaler()
X_scaled = scaler.fit_transform(X)
print(X_scaled)
# 输出:[[0. 0.], [1. 1.]]
# 逆变换返回到原始数值
X_inv = scaler.inverse_transform(X_scaled)
print(X_inv)
# 输出:[[1. 2.], [3. 4.]]
def Scaler(array):
return np.log(array+0.01)
def invScaler(array):
return np.exp(array) - 0.01