#numpy tensorflow 输入矩阵量纲归一化
import numpy as np
def MaxMinNormalization(x,Max,Min): //矩阵归一化
x = (x - Min) / (Max - Min)
return x
arr = np.array(range(0, 12))
arr = arr.reshape((3,4))
print (arr)
arr0 = arr[:,0]
arr0 = arr0.reshape(arr0.shape[0],1) #numpy 一维矩阵转置
arr0 = MaxMinNormalization(arr0, 8, 0)
print(arr0)
arr1 = arr[:,1]
arr1 = arr1.reshape(arr1.shape[0],1)
arr1 = MaxMinNormalization(arr1, 9, 1)
print(arr1)
arr2 = arr[:,2]
arr2 = arr2.reshape(arr2.shape[0],1)
arr2 = MaxMinNormalization(arr2, 10, 2)
print(arr2)
arr3 = arr[:,3]
arr3 = arr3.reshape(arr3.shape[0],1)
arr3 = MaxMinNormalization(arr3, 11, 3)
print(arr3)
arr4 = np.concatenate([arr0, arr1, arr2, arr3], 1)
print(arr4)