zoukankan      html  css  js  c++  java
  • [转载]Matlab中的数据归一化

    原文地址:Matlab中的数据归一化作者:老猪T_T

    归一化的具体作用是归纳统一样本的统计分布性。归一化在0-1之间是统计的概率分布,归一化在-1--+1之间是统计的坐标分布。归一化有同一、统一和合一的意思。无论是为了建模还是为了计算,首先基本度量单位要同一,神经网络是以样本在事件中的统计分别几率来进行训练(概率计算)和预测的,且sigmoid函数的取值是0到1之间的,网络最后一个节点的输出也是如此,所以经常要对样本的输出归一化处理。归一化是统一在0-1之间的统计概率分布,当所有样本的输入信号都为正值时,与第一隐含层神经元相连的权值只能同时增加或减小,从而导致学习速度很慢。另外在数据中常存在奇异样本数据,奇异样本数据存在所引起的网络训练时间增加,并可能引起网络无法收敛。为了避免出现这种情况及后面数据处理的方便,加快网络学习速度,可以对输入信号进行归一化,使得所有样本的输入信号其均值接近于0或与其均方差相比很小。

     

    在matlab里面,用于归一化的方法共有三种:

    (1)用matlab语言自己编程,通常使用的函数有以下几种:

    1.线性函数转换,表达式如下:

    y=(x-MinValue)/(MaxValue-MinValue) (归一到0 1 之间)

    y=0.1+(x-min)/(max-min)*(0.9-0.1)(归一到0.1-0.9之间)

    说明:x、y分别为转换前、后的值,MaxValue、MinValue分别为样本的最大值和最小值。

    2.对数函数转换,表达式如下:

    y=log10(x)

    说明:以10为底的对数函数转换。

    3.反余切函数转换,表达式如下:

    y=atan(x)*2/PI

     

    (2)premnmx、tramnmx、postmnmx、mapminmax

    premnmx函数用于将网络的输入数据或输出数据进行归一化,归一化后的数据将分布在[-1,1]区间内。

    premnmx语句的语法格式是:[Pn,minp,maxp,Tn,mint,maxt]=premnmx(P,T),其中P,T分别为原始输入和输出数据。

    在训练网络时如果所用的是经过归一化的样本数据,那么以后使用网络时所用的新数据也应该和样本数据接受相同的预处理,这就要用到tramnmx函数:

    tramnmx语句的语法格式是:[PN]=tramnmx(P,minp,maxp)

    其中P和PN分别为变换前、后的输入数据,maxp和minp分别为premnmx函数找到的最大值和最小值。

    网络输出结果需要进行反归一化还原成原始的数据,常用的函数是:postmnmx。

    postmnmx语句的语法格式是:[PN] = postmnmx(P,minp,maxp)

    其中P和PN分别为变换前、后的输入数据,maxp和minp分别为premnmx函数找到的最大值和最小值。

    还有一个函数是mapminmax,该函数可以把矩阵的每一行归一到[-1 1].

    mapminmax语句的语法格式是:[y1,PS] = mapminmax(x1)

    其中x1 是需要归一的矩阵 y1是结果。

    当需要对另外一组数据做归一时,就可以用下面的方法做相同的归一了

    y2 = mapminmax('apply',x2,PS)

    当需要把归一的数据还原时,可以用以下命令:

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

     

    (3)prestd、poststd、trastd

    prestd归一到单位方差和零均值。

    pminp和maxp分别为P中的最小值和最大值。mint和maxt分别为T的最小值和最大值。

  • 相关阅读:
    servlet上传图片 服务器路径(转)
    图片和提交servlet的相对和绝对路径
    Intel 的面试经历中国研究院
    CentOS-6.5-x86_64 最小化安装,已安装包的总数,这些包?
    西门子PLC学习笔记8-(计时器)
    这个周末我太累了
    windows7股票的,win8残疾人,安装Han澳大利亚sinoxn个时间,sinox它支持大多数windows软体
    net.sf.json 迄今 时刻 格式 办法
    ar命令提取.a时刻,一个错误 is a fat file (use libtool(1) or lipo(1) and ar(1) on it)
    POJ 2187: Beauty Contest(旋转卡)
  • 原文地址:https://www.cnblogs.com/gisalameda/p/12840608.html
Copyright © 2011-2022 走看看