BP神经网络的开环传递函数数选择有什么特定要求?

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
成熟憨厚,长相超前,喜欢钻研!
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(1288)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_086069',
blogTitle:'BP神经网络设计步骤',
blogAbstract:'B P网络的设计主要包括输入层,隐层,输出层及各层之间的传输函数几个方面。\r\n1、网络层数&&&&&& 大多数通用的神经网络都预先预定了网络的层数,而BP网络可以包含不同的隐层。对多层BP神经网络,隐层层数至少为1层或1层以上,每个隐层的神经元个数至少为1个或1个以上,否则与多层网络的命题矛盾而不成立。\r\n2、输入层的节点数&&&&& 网络的输入个数应等于应用问题的输入数,MATLAB的BP网络的建立是通过函数newff或newcf实现的.',
blogTag:'神经网络,bp神经网络设计步骤,bp',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:7,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'成熟憨厚,长相超前,喜欢钻研!',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}BP神经网络实例
由于人眼对彩色比较敏感,所以灰度图像常常使用伪彩色来显示,方便人眼对重要特征的识别,如下(由于图片过大不方便直接放在日志里,图片均见相册)load flujetimage(X)colormap(jet)&colormap(gray)&见相册BP神经实例图1和图2彩色和灰度展示给人的信息是不一样的,明显从伪彩色图中能看到更多信息。&而有时候需要从已得的伪彩色图中提取灰度值信息,这貌似没有专门的函数实现,需要自己根据灰度转伪彩色的过程逆向实现,但灰度转伪彩色根据不同的伪彩色类型又有不同的算法,这就麻烦了。而且即使知道了算法,伪彩色图可能受到了加亮处理或者其他,使转化规律又变了,这就更麻烦了...想到可以用神经网络等一些智能算法来实现,如下图为一个伪彩色图,需要提取其实际灰度信息&见图3这张图很好,右边正好有个伪彩色与灰度的对应关系图,所以根据此信息就可以推断原图中相应的彩色的灰度值。所以用神经网络的思路就很清楚了,利用右边的颜色条构造训练样本,训练神经网络后,用其对原图中的彩色值作为输入得到网络的预测输出,从而得到灰度值。这里正好复习一下神经网络的matlab用法,使用了BP神经网络和RBF神经网络。&BP神经网络BP神经网络属于前向网络。以下为创建BP神经网络的方法及参数意义(1)net=newff(P,T,S)或者net = newff(P,T,S,TF,BTF,BLF,PF,IPF,OPF,DDF)
P:输入参数矩阵。(RxQ1)
T:目标参数矩阵。(SNxQ2)
S:N-1个隐含层的数目(S(i)到S(N-1)),输出层的单元数目取决于T,默认为空矩阵。
TF:相关层的传递函数,默认隐含层为tansig函数,输出层为purelin函数。
BTF:BP神经网络学习训练函数,默认值为trainlm函数。
BLF:权重学习函数,默认值为learngdm。
PF:性能函数,默认值为mse。
IPF,OPF,DDF均为默认值即可。(2)传递函数
purelin 线性传递函数
tansig 正切 S 型传递函数
logsig 对数 S 型传递函数
隐含层和输出层函数的选择对BP神经网络预测精度有较大影响,一般隐含层节点转移函数选用 tansig函数或logsig函数,输出层节点转移函数选用tansig函数或purelin函数。(3)学习训练函数
神经网络的学习分为有导师学习和无导师学习。
最速下降BP算法:traingd
动量BP算法:traingdm
学习率可变的BP算法:trainda(学习率可变的最速下降BP算法);traindx(学习率可变的动量BP算法)
弹性算法:trainrp
变梯度算法:traincgf(Fletcher-Reeves修正算法)
traincgp(Polak_Ribiere修正算法)
traincgb(Powell-Beale复位算法)
trainbfg(BFGS 拟牛顿算法)
trainoss(OSS算法)
trainlm(LM算法)
参数说明:通过net.trainParam可以查看参数
Show Training Window FeedbackshowWindow: true
Show Command Line Feedback showCommandLine: false
Command Line Frequencyshow: 两次显示之间的训练次数
Maximum Epochsepochs: 训练次数
Maximum Training Timetime: 最长训练时间(秒)
Performance Goalgoal: 网络性能目标
Minimum Gradientmin_grad: 性能函数最小梯度
Maximum Validation Checksmax_fail: 最大验证失败次数
分享这篇日志的人也喜欢
要不来我心里住几天?
可乐要加冰?求关注
睡不着了~~~
热门日志推荐
人人最热标签
北京千橡网景科技发展有限公司:
文网文[号··京公网安备号·甲测资字
文化部监督电子邮箱:wlwh@··
文明办网文明上网举报电话: 举报邮箱:&&&&&&&&&&&&
请输入手机号,完成注册
请输入验证码
密码必须由6-20个字符组成
下载人人客户端
品评校花校草,体验校园广场求助:怎样修改BP神经网络的S型传递函数?!把f(x)=1/(1+exp(-n))变为1/(1+exp(-2n))来运行?!
你使用的什么神经网络?如果是RBF神经网络,那么只有3层,输入层,隐含层和输出层。确定神经元个数的方法有K-means,ROLS等算法。
误差就为2了帮到你就给个好评吧
首先对输入信号r(t)=sin(2t+π/3)进行拉斯变换R(s)=exp(π/6)*2/s*s+4因为G(s)=C(s)/R(s))=4/(0.5s+1),所...
解:化简y=(ax+b)/(cx+d)得x=(-dy+b)/(cy-a)换成反函数的表示法为:y'=(-dx'+b)/(cx'-a)要使函数与他的反函数相等,必...
答: #Aonang Paradise Resort(甲米奥南天堂度假村)#您好,请问加人的话,没人需要多少钱?
答: cisco网络技术是一个为CTO、IT技术经理、网络工程师、安全工程师、数据库工程师、网络管理员、系统工程师、开发工程师、项目管理人员等IT技术人员搭建的有关先...
答: 我想学网页制作、网络维护、电脑维护可有比较好的学习网站或者论坛推选一下?你好!网易学院
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415查看: 7896|回复: 5|关注: 0
如何更改BP神经网络的传递函数和训练函数
<h1 style="color:# 麦片财富积分
新手, 积分 10, 距离下一级还需 40 积分
关注者: 1
& && && & 本人初学matlab,现有一段bp神经网络的程序,预测的精确度很低,想更改下传递函数和训练函数,但是不知从何更改,程序如下:
t1& && && && && && && && && && && && & =& && && && && && && && && && &%计时开始
net& && && && && && && && && && && &&&= fitnet(38);
net.trainParam.epochs& && &= 5000;& && && && && && && && && && & %设置训练次数
net.trainParam.goal& && && & = 0.01;& && && && && && && && && & %设置性能函数(训练要求精度)
net.trainParam.show& && &&&= 1;& && && && && && && && && && && & %每10显示
net.trainParam.Ir& && && && & = 0.005;& && && && && && && && && && &%设置学习速率
net& && && && && && && && && && && &= train(net,P,T);& && && && && && && &%训练BP网络(P为输入,T为输出)
datat& && && && && && && && && && &= etime(clock,t1);
Nets& && && && && && && && && && & =
view(Nets);
%后30个数据进行测试
y = sim(net,data3_validation);
运行过程出现了这样的应该是很重要的对话框,里面提到了训练函数是levenberg marquardt,但是编程里不知道应该从哪里更改,急盼高手指点!
运行过程.jpg (57.24 KB, 下载次数: 15)
21:03 上传
<h1 style="color:#4 麦片财富积分
关注者: 24
你用get(net) 看net中的结构体,net就是一个结构体,里面是可以设置训练函数这些
<h1 style="color:# 麦片财富积分
关注者: 1
shi01fg 发表于
你用get(net) 看net中的结构体,net就是一个结构体,里面是可以设置训练函数这些 ...
谢谢你。后来我直接又加了一行程序,设置了训练函数和传递函数
<h1 style="color:# 麦片财富积分
谢谢你。后来我直接又加了一行程序,设置了训练函数和传递函数
请问你是怎样加的程序啊?我想用自己编写的传输函数当作神经网络的输入输出函数,但是不太会往里面加,只用了load,但是提示没有找到该文件。请教一下
<h1 style="color:# 麦片财富积分
请问你是怎样加的程序啊?我想用自己编写的传输函数当作神经网络的输入输出函数,但是不太会往里面加,只 ...
我也遇到了同样的问题:用自己编写的函数当作神经网络的训练函数,但是知道该怎么编写。请指点!!!
<h1 style="color:# 麦片财富积分
谢谢你。后来我直接又加了一行程序,设置了训练函数和传递函数
你好,我也遇到了此类问题,想自己修改传递函数,但是不知道怎么往程序里面添加自己的传递函数,还有传递函数更改了以后其他的地方不知道该怎么修改!请教!
站长推荐 /2
利用MATLAB进行传感器数据分析
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区}

我要回帖

更多关于 开环传递函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信