16 lines
571 B
Python
16 lines
571 B
Python
def mean_normalization(x, mean=False, std=False):
|
|
mean = mean if mean is not False else x.mean()
|
|
std = std if std is not False else x.std()
|
|
return (x - mean) / std
|
|
|
|
def rescaling(x, min_x=False, max_x=False):
|
|
min_x = min_x if min_x is not False else x.min()
|
|
max_x = max_x if max_x is not False else x.max()
|
|
return ((x - min_x) / (max_x - min_x))
|
|
|
|
def reverse_rescaling(x, min_x=False, max_x=False):
|
|
min_x = min_x if min_x is not False else x.min()
|
|
max_x = max_x if max_x is not False else x.max()
|
|
return (x * (max_x - min_x) - min_x)
|
|
|