ImageVerifierCode 换一换
格式:DOC , 页数:7 ,大小:142KB ,
资源ID:6031242      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-6031242.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(MATLAB神经网络之各函数介绍.doc)为本站会员(pw17869)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

MATLAB神经网络之各函数介绍.doc

1、绘制三维图形clear all;x,y=meshgrid(-8:0.1:8);z=sinc(x);mesh(x,y,z); 效果图如下set(gcf,color,w); 设置图形窗口背景为白色修改 z 的赋值clear all;x,y=meshgrid(-10:0.3:10);r=sqrt(x.2+y.2)+eps;z=sin(r)./r;mesh(x,y,z)初始化函数clear all;net=newp(0,1;-2,2,1);disp( )w1=net.iw1,1disp()b1=net.b1net.iw1,1=5,6;disp()w2=net.iw1,1net.b1=7;disp()b

2、2=net.b1net=init(net); 利用网络初始化复原网络权值和阀值w3=net.iw1,1b3=net.b1例子:利用 init 函数将网络输入的权值与阀值改变为随机数 clear all;net=newp(0,1;-2,2,1);net.inputweights1,1.initFcn=rands;net.biases1.initFcn=rands;net=init(net); 检验权值和阀值w=net.iw1,1b=net.b1w =0.8116 -0.7460b =0.6294感知器plotpv 函数:用于在坐标中绘制给定的样本点及其类别plotpc 函数:用于绘制感知器分界线

3、clear all;p=-0.5,-0.5,0.3,-0.1,-0.8;-0.5,0.5,-0.5,1.0,0.0;t=1,1,0,0,0;plotpv(p,t); 绘制样本节点net=newp(-40,1;-1,50,1);hold onlinehandles=plotpc(net.IW1,net.b1);net.adaptParam.passes=3;linehandle=plotpc(net.IW1,net.b1);for a=1:25net,y,e=adapt(net,p,t);linehandle=plotpc(net.iw1,net.b1,linehandle);drawnow;e

4、ndtitle(the kind of xiangliang)仿真函数在 matlab 中提供了 sim 函数,对于神经网络进行仿真,格式:y,pf,af,perf=sim(net,p,pi,ai,t)y,pf,af=sim(net,q ts,pi,ai)设计一个输入为二维向量的感知器网络,其边界值已定。clear all;format compactnet=newp(-2,2;-2,2,1);net.IW1,1=-1,1;net.b1=1;p1=1;1;a1=sim(net,p1)p2=1;-1;a2=sim(net,p2)p3=1;1,1;-1;a3=sim(net,p3)得到a1 =1a

5、2 =0a3 = 1 0性能函数Matlab 神经网络工具箱提供了 mae 函数,用于求网络的平均绝对误差性能。感知器的学习规则为调整网络的权值和阀值,使得网络的平均绝对误差和最小。调用格式:Perf=mae(e,y,x,fp)Dperf_dy=mae(dy,e,y,x,perf,fp)Dperf_dx=mae(dx,e,y,x,perf,fp)Info=mae(code)其中,e 为误差矩阵或向量(e=t-y, t 表示网络的目标向量) ;y 是网络的输出向量(可以忽略) ;x 为所有权值和偏值向量;fp 为性能参数,perf 表示平均绝对误差;dperf_dy 表示返回perf 对 y 的

6、导数;mae(code)将根据 code 值的不同,返回不同的信息;返回的信息包括:当 code=name 时,表示返回函数全称当 code=pnames 时,表示返回训练参数的名称当 code=pdefaults 时,表示返回默认的训练参数创建一个感知器神经网络,求其平均绝对误差clear all;net=newp(-10,10,1);p=-10,-5,0,5,10;t=0,0,1,1,1;y=sim(net,p)e=t-yperf=mae(e)得到:y =1 1 1 1 1e =-1 -1 0 0 0perf =0.4000训练函数函数:train 函数,用于训练一个神经网络。网络训练函数

7、是一个通用的学习函数,训练函数重复的把一组输入向量应用到一个网络上,每次都更新网络,直到达到某种准则。停止准则的可能是最大的学习次数,最小的误差梯度或者误差目标。格式:net,tr,y,e,pf,af=train(net,p,t,pi,ai)其中,net 是训练后的网络,tr 为训练纪录,y 为网络输出,e 为误差向量;pf 为训练终止时的输入延时状态,af 为训练终止时的层延时状态;其中,net 为训练之前的网络,p 为网络的输入向量矩阵;t 表示网络的目标矩阵,默认值是0; pi 表示初始输入延时,默认值是 0;ai 表示初始的层延时,默认值是 0;本例子尝试建立一个感知器模型,实现电路“

8、或”们的功能,从而实现对输入的分类clear all;p=0,0,1,1;0,1,0,1;t=0,1,1,1;net=newp(minmax(p),1);y=sim(net,p)net.trainParam.epochs=20;net=train(net,p,t);y=sim(net,p);err1=mae(y-t)plotpv(p,y)title()得到:y =1 1 1 1err1 =0adapt 函数该函数为学习自适应函数,其在每一个输入时间阶段更新网络时仿真网络。格式:net,y,e,pf,af,tr=adapt(net,p,t,pi,ai) 参数意义与 train 函数一致对一个神经网络进行自适应训练clear all;p1=-1,0,1,0,1,1,-1,0,-1,1,0,1;t1=-1,-1,1,1,1,2,0,-1,-1,0,1,1;net=linearlayer(0,1,0.5);net,y,e,pf=adapt(net,p1,t1);while(mae(e)1e-20)net,y,e,pf=adapt(net,p1,t1);endmae(e) %平均绝对误差得到:ans =0.4196

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报