神经网络的算法程序.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
!rs-输入层节点数 cs-输出层节点数 ys-隐层节点数 !t-学习速率 r-动量项 nx-循环次数 p-样本数 !ec-最小误差 pd-学习为0,验证为1 integer rs,cs,ys,p,q,l1,l2,l3,l4,l5,l6,l7,l8,l9,l10,pdx real*8 a(100000) LOGICAL look open(6,file=lwl.txt,status=old) INQUIRE(FILE=out.txt,EXIST=look) IF(look)THEN OPEN(8,FILE=out.txt,STATUS=OLD) CLOSE(8,STATUS=DELETE) end if OPEN(8,FILE=out.txt,STATUS=NEW) read(6,*)rs,cs,ys,p,t,r,nx,ec q=0 l1=2*rs*ys+1+ys l2=l1+2*cs*ys+cs l3=l2+rs*p l4=l3+cs*p l5=l4+rs*p+p l6=l5+cs*p l7=l6+ys*p+p l8=l7+cs*p l9=l8+p l10=l9+p*cs l11=l10+p*ys l12=l11+cs*p l13=l12+cs l14=l13+cs l15=l14+cs l16=l15+cs write(8,*)l1,l2,l3,l4,l5,l6,l7,l8,l9,l10 call input1(rs,cs,ys,a(1),a(l1)) call input2(rs,cs,p,a(l2),a(l3)) call input22(rs,cs,p,a(l2),a(l3),a(l4),a(l5),a(l12),a(l13),a(l14),a(l15)) do 5 i=1,nx q=q+1 write(8,(a))q= write(8,*)q do 10 j=1,p call sup1(rs,cs,ys,j,p,a(1),a(l1),a(l4),a(l6),a(l7)) call sup2(cs,ys,j,p,a(l5),a(l7),a(l6),a(l1),a(l8),a(l9),a(l10)) 10 continue call sup3(rs,cs,ys,p,t,r,a(l4),a(l6),a(l1),a(1),a(l9),a(l10)) do 30 j=1,p call sup1(rs,cs,ys,j,p,a(1),a(l1),a(l4),a(l6),a(l7)) 30 continue call fgyh(cs,p,a(l7),a(l12),a(l13),a(l14),a(l15),a(l11)) call pde(cs,p,ec,a(l3),a(l11),pdx) if(pdx.eq.1)then write(8,(a))the calculate is end write(8,*)q end if 5 continue write(8,(A))n=10000 end end !权值初始化 subroutine input1(rs,cs,ys,v,w) integer rs,cs,ys real*8 v(rs+1,ys,2),w(ys+1,cs,2) do 5 j=1,ys do 15 i=0,rs v(i,j,1)=0.1 15 continue 5 continue do 25 n=1,cs do 35 m=0,ys w(m,n,1)=0.1 35 continue 25 continue return end !输入训练样本 subroutine input2(rs,cs,p,x,d) integer rs,cs,p real*8 x(rs,p),d(cs,p) do 10 m=1,p read(6,*)(x(i,m),i=1,rs) 10 continue do 20 n=1,p read(6,*)(d(i,n),i=1,cs) 20 continue return end !归一化数据处理 subroutine input22(rs,cs,p,x,d,x1,d1,ax,ai,adx,adi) integer rs,cs,p real*8 x(rs,p),d(cs,p),x1(rs+1,p),d1(cs,p),ax(cs),ai(cs),adx(cs),adi(cs) do 10 i=1,rs ai(i)=100d0 ax(i)=0d0 do 20 j=1,p a=x(i,j) if(a.ge.ax(i))ax(i)=a if(a.le.ai(i))ai(i)=a 20 continue do 30 j=1,p x1(i,j)=(x(i,j)-ai(i))/(ax(i)-ai(i)

文档评论(0)

ww90055 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档