mapminmax對2維的資料進行歸一化處理,而對一維資料進行反歸一化處理,會是什麼結果?答案是對該一維資料進行了兩個反歸一化處理。
阿新 • • 發佈:2021-02-14
技術標籤:深度學習
驗證:
注意:一行一個樣本。而mapminmax歸一化是按行進行歸一化,所以要對資料進行轉置處理。
對2維資料k進行歸一化處理:
對2維資料進行單獨歸一化處理:
對1維資料mmm進行3個反歸一化處理,對處理後的結果進行對比:
m1是用的2維反歸一化資訊:
m2是用的其中一維的反歸一化資訊:
m3是用的其中一維的反歸一化資訊:
由此可見,用2維的歸一化資訊,對一維資料進行做反歸一化處理,是對1維資料進行了兩個反歸一化。
k=[1 2;3 4;5 6;9 10];
[k,a] = mapminmax(k',0,1);
k1=[1;3;5;9];
[k1,b] = mapminmax(k1',0,1);
k2=[2;4;6;10];
[k2,c] = mapminmax(k2',0,1);
mmm=[0.1;0.2];
m1=mapminmax('reverse',mmm',a);
m1=m1';
m2=mapminmax('reverse',mmm',b);
m2=m2';
m3=mapminmax('reverse',mmm',c);
m3=m3';