I have a numpy array:
a = np.arange(500).reshape(100,5)
I can normalize it using the function below:
def normalizer(X, mini, maxi):
X_std = (X - X.min(axis=0)) / (X.max(axis=0) - X.min(axis=0))
X_scaled = X_std * (maxi - mini) + mini
return X_scaled
normalized = normalizer(X, -1, +1)
Now, I want to denormalize it, I mean get original array. What function should I write?
def denormalizer():
denormalized = denormalizer()