数据归一化

如果对神经网络的 输入和 输出数 据进行 一定的 预处理 ,可以加快网络的训练速 度 。 MATLAB 中 提供的预 处理方 法有归一化处理( 将每组数据都变为 - 1 至 1 之 间数 , 所涉及 的函数有 PREMNMX 、 POSTMNMX 、 TRAMNMX) 、 标准化处理( 将每组数据都为均 值为 0, 方 差 为 1 的一 组 数据 , 所涉 及 的函 数 有PRESTD、 POSTSTD、 TRASTD) 和主成分 分析( 进行 正交 处理 , 减少输入数据的维数 , 所涉及的函数有 PREPCA 、 TRAPCA) 。

下面以归一化处理 为例说 明其用 法 , 另 外两种 预处理 方法的用法与此类似 。


 对于输入矩 阵 P 和输出矩阵 T 进行归一化处理的语句为 :

[ PN , M INP, MAXP , TN , MINT , MAXT] = PREMNM X(P , T) ;


训练时应该用归一 化之后的数据 , 即 :

NET = TRAIN(NET, PN , TN) ;


训练结束后还应对网络的输 出 AN = SIM(NET, PN) 作如下处理 :

A= POSTMNMX(AN , MINT , MAXT) ;


当用训练好的网 络对新 数据 PNEW 进行预 测时 , 也应 作相应的处理 :
PNEWN = TRAMNMX(PN EW , MINP , MAXP) ;
ANEWN = SIM(NET, PNEWN) ;
ANEW = POSTMNMX(ANEW , MINT, MAXT) ;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值