关于神经网络归一化的讨论.doc

关于神经网络归一化的讨论.doc

ID:55687521

大小:25.00 KB

页数:6页

时间:2020-05-24

关于神经网络归一化的讨论.doc_第1页
关于神经网络归一化的讨论.doc_第2页
关于神经网络归一化的讨论.doc_第3页
关于神经网络归一化的讨论.doc_第4页
关于神经网络归一化的讨论.doc_第5页
资源描述:

《关于神经网络归一化的讨论.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、数据归一化处理1.我有一个问题不太明白,神经网络在训练时,先对数据进行归一化处理,按照常理训练完之后应该对数据再进行反归一化啊,可是再很多资料上根本就看不出有反归一化这个步骤,而且很多时候训练效果不是很好。请问,哪个大侠能帮帮我啊2.看一下MATLAB里的premnmx函数和postmnmx函数.它们一个是归一一个是反归一3.并不是归一化的数据训练效果就好4.我也遇到过类似的问题,有篇论文就是用postmnmx函数.效果不好可能是样本数据不太准.5.可以采用标准化PRESTD,效果很好。6.样本

2、数据和测试数据是否放在一起归一化?7.应该将样本数据和测试数据放在一起归一化,不然如果测试数据中有的值比样本数据最大值还大,岂不是超过1了?  神经网络训练的时候,应该考虑极值情况,即归一化的时候要考虑你所需要识别参数的极值,以极值作分母,这样可能效果更好一点。8.激发函数如果选用的是倒s型函数,应不存在归一化的问题吧9.我想问大家一下:在神经网络中,只有一个函数即:purelin这个函数对训练的输出数据不用归一化,而象logsig和tansig函数都要归一化(如果数据范围不在[-1,1]或[0

3、,1]之间).那既然用purelin函数可以不用归一化,为何又是还用归一化呢?用神经网络里的PRESTD,PREPCA,POSTMNMX,TRAMNMX等函数归一化和直接用purelin这个函数有什么区别啊?我作负荷预测时,象不用归一化的效果很好呀!10.purelin没有作归一化啊,你用logsig和tansig作为神经元激励函数,输出范围自然限制在[-1,1]或[0,1]之间了11.我所知道的关于归一化:归一化化定义:我是这样认为的,归一化化就是要把你需要处理的数据经过处理后(通过某种算法)

4、限制在你需要的一定范围内。首先归一化是为了后面数据处理的方便,其次是保正程序运行时收敛加快。在matlab里面,用于归一化的方法共有三中,(1)premnmx、postmnmx、tramnmx(2)prestd、poststd、trastd(3)是用matlab语言自己编程。premnmx指的是归一到[-11],prestd归一到单位方差和零均值。(3)关于自己编程一般是归一到[0.10.9]。具体用法见下面实例。为什么要用归一化?为什么要用归一化呢?首先先说一个概念,叫做奇异样本数据,所谓奇异

5、样本数据数据指的是相对于其他输入样本特别大或特别小的样本矢量。下面举例:m=[0.110.150.320.4530;0.130.240.270.2545];其中的第五列数据相对于其他4列数据就可以成为奇异样本数据(下面所说的网络均值bp)。奇异样本数据存在所引起的网络训练时间增加,并可能引起网络无法收敛,所以对于训练样本存在奇异样本数据的数据集在训练之前,最好先进形归一化,若不存在奇异样本数据,则不需要事先归一化。具体举例:closeallclearechoonclc%BP建模%原始数据归一化m

6、_data=[1047.921047.830.390.391.035005075;1047.831047.680.390.401.034524912;1047.681047.520.400.411.034044749;1047.521047.270.410.421.033564586;1047.271047.410.420.431.033084423;1046.731046.741.701.800.7527332465;1046.741046.821.801.780.7524192185;104

7、6.821046.731.781.750.7521051905;1046.731046.481.751.850.7017911625;1046.481046.031.851.820.7014771345;1046.031045.331.821.680.7011631065;1045.331044.951.681.710.70849785;1044.951045.211.711.720.70533508;1045.211045.641.721.700.70567526;1045.641045.44

8、1.701.690.70601544;1045.441045.781.691.690.70635562;1045.781046.201.691.520.75667580];%定义网络输入p和期望输出tpauseclcp1=m_data(:,1:5);t1=m_data(:,6:7);p=p1';t=t1';[pn,minp,maxp,tn,mint,maxt]=premnmx(p,t)%[X,minx,maxx,T,mint,maxt]=premnmx(IN,OUT);%对输入和输出函数进行归一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。