当前位置:   article > 正文

归一化的matlab实现_归一化matlab代码

归一化matlab代码

最近在做神经网络,需要对训练数据进行归一化到[0.1 0.9]之间。虽然matlab有现成的归一化函数(mapminmax() premnmx),但归一化到特定的区间,上述函数并不方便使用。由此萌生了自己编写归一化函数的想法。
本质上,常用的归一化就是线性变换。本文中以转化到[0.1 0.9]为例
这里写图片描述

y与x之间的关系为y=ax+b,具体一下就是

y=0.90.1xmaxxminx+0.1xmax0.9xminxmaxxmin

x=xmaxxmin0.90.1y+0.9xmin0.1xmax0.90.1

对于单个值和向量来说,只要按照上面的公式转化就行,很简单。
但很多时候,我们需要归一化的是多维向量,比如训练数据的输入特征集
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/89962
推荐阅读
相关标签
  

闽ICP备14008679号