- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB神网络之各函数介绍
绘制三维图形
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(3?ê??ˉ???°μ?è¨?μê?£o )
w1=net.iw{1,1}
disp(3?ê??ˉ???°μ?·§?μ?a)
b1=net.b{1}
net.iw{1,1}=[5,6];
disp(?£?£?£è¨?μ?a)
w2=net.iw{1,1}
net.b{1}=7;
disp(·§?μ?a)
b2=net.b{1}
net=init(net); 利用网络初始化复原网络权值和阀值
w3=net.iw{1,1}
b3=net.b{1}
例子:利用init函数将网络输入的权值与阀值改变为随机数
clear all;
net=newp([0,1;-2,2],1);
net.inputweights{1,1}.initFcn=rands;
net.biases{1}.initFcn=rands;
net=init(net); 检验权值和阀值
w=net.iw{1,1}
b=net.b{1}
w =
0.8116 -0.7460
b =
0.6294
感知器
plotpv函数:用于在坐标中绘制给定的样本点及其类别
plotpc函数:用于绘制感知器分界线
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 on
linehandles=plotpc(net.IW{1},net.b{1});
net.adaptParam.passes=3;
linehandle=plotpc(net.IW{1},net.b{1});
for a=1:25
[net,y,e]=adapt(net,p,t);
linehandle=plotpc(net.iw{1},net.b{1},linehandle);
drawnow;
end
title(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 compact
net=newp([-2,2;-2,2],1);
net.IW{1,1}=[-1,1];
net.b{1}=[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 =
1
a2 =
0
a3 =
[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的导数;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
您可能关注的文档
最近下载
- 沪科版初中物理九上单元作业设计 (优质案例54页) .pdf
- 中考物理一轮复习资料(沪科版).pdf VIP
- 外研版(2024)七年级上册Starter Welcome to junior high!Know your school课件.ppt
- 沪科版九年级上物理16章《电功和电功率》单元作业设计.pdf VIP
- 保定某大学科技产业楼工程施工组织设计_secret.doc
- 企业成本控制研究—以良品铺子为例.docx VIP
- 外研版(2024)七年级上册Starter Welcome to junior high!Get ready课件.pptx
- 肿瘤免疫治疗的原理及进展.pptx VIP
- 某小区楼工程施工组织设计范本.pdf VIP
- 汇川产品样本手册.pdf
文档评论(0)