标准化、归一化方法:
sklearn.preprocessing里的Normalizer,StandardScaler,MinMaxScaler
其中MinMaxScaler函数可以自己实现,代码如下:
#相当于sklearn.preprocessing中的MinMaxScaler
def noramlization_minmax(data):
minVals = data.min(0)
maxVals = data.max(0)
ranges = maxVals - minVals
normData = np.zeros(np.shape(data))
m = data.shape[0]
normData = data - np.tile(minVals, (m, 1))
normData = normData/np.tile(ranges, (m, 1))
return normData, ranges, minVals