def Normalize(data):
eplision = 1e-7
if data.shape[-1]<=1:
_range = np.max(data) - np.min(data) + eplision
return (data - np.min(data)) / _range
else:
for x in range(data.shape[-1]):
data[:,x]=(data[:,x] - np.min(data[:,x]) + eplision)/(np.max(data[:,x]) - np.min(data[:,x]) + eplision)
return data