資料歸一化

今天也要加油丫發表於2020-11-14

什麼是資料歸一化

資料減去最小值再除以極差(最大值-最小值),會被收斂到【0,1】之間,這個過程就叫做資料歸一化。

用preprocessing.MinMaxScaler實現

在這裡插入圖片描述在這裡插入圖片描述
tip1:通過inverse_transform可以將歸一化結果逆轉

在這裡插入圖片描述
tip2:使用MinMaxScaler的引數feature_range可以實現將資料歸一化到【0,1】以外的範圍中

在這裡插入圖片描述

使用Numpy實現歸一化

在這裡插入圖片描述思路是每列減去每列的最小值再除以每列的極差值,用X.max(axis=0)和X.min(axis=0)就可以找到每列的最大值和最小值。
在這裡插入圖片描述以第2行第一列的值0.5為例,歸一化就是先減去這一列的最小值-6,再除以這一列的極差值,極差值就是最大值5減去最小值-6
在這裡插入圖片描述

相關文章