当前位置:   article > 正文

matlab归一化的方法_matlab 归一化

matlab 归一化

mapminmax

每行最小值和最大值映射到默认区间 [ -1,+1]。

算法:
y = (ymax-ymin)*(x-xmin)/(xmax-xmin) + ymin;

假设X仅有有限实数值,并且每行的元素并不全部相等。(如果xmax=xmin或 如果 xmaxxmin是非有限的,则y=x 不会发生任何变化。)

把X’归一化到0.01到1

x=mapminmax(X',0.01,1);
  • 1

归一化

x1 = [1 2 4; 1 1 1; 3 2 2; 0 0 0]
[y1,PS] = mapminmax(x1)
  • 1
  • 2

在这里插入图片描述
在这里插入图片描述
注释:
1.每一行最大值变为1,最小值变为-1.
2.如果xmax=xmin,则y=x 不会发生任何变化。

反归一化

x1_again = mapminmax('reverse',y1,PS)
  • 1

在这里插入图片描述

zscore标准化

标准化即去除量纲

2021b代码
在这里插入图片描述

zcore标准化目的是去除量纲,使得方差相等。

ab=zscore (S) ;
ab=zscore (S) ;
 a=ab(:,[1:3]); b=ab( : ,[4 :end]);
  • 1
  • 2
  • 3

在这里插入图片描述
在这里插入图片描述

反标准化

y1 =  predict(gprMdl1, x);
   y1 =  exp(y1) / (1 + exp(y1));  % 乙醇转化率
   y2 =  predict(gprMdl2, x);
   y2 =  exp(y2) / (1 + exp(y2));  % C4烯烃选择性
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/105505
推荐阅读
相关标签
  

闽ICP备14008679号