MATLAB神经网络工具箱及实验要求
MATLAB神经网络工具箱及实验要求
MATLAB神经网络工具箱 介绍及实验要求
MATLAB神经网络工具箱及实验要求
神经元模型Neuron Model: 多输入,单输出,带偏置输入:R维列向量
p = [ p1 ,L pR ]T阈值:标量 b
权值:R维行向量 w = [ w11 ,L w1R ] 求和单元 n = ∑ p w +b i 1ii =1 R
传递函数 f 输出
a = f ( wp + b)
MATLAB神经网络工具箱及实验要求
常用传递函数阈值函数 1 (n ≥ 0) a = f (n) = hardlim(n) = 0 (n < 0)
MATLAB函数: hardlim
a 1 -b -1 Wp
1 (n ≥ 0) a = f (n) = hard lim s(n) = 1 (n < 0)
MATLAB函数: hardlims
MATLAB神经网络工具箱及实验要求
线性函数Purelin Transfer Function :
a = f (n) = n
a
n
MATLAB函数: purelin
MATLAB神经网络工具箱及实验要求
Sigmoid函数Sigmoid Function : 特性:值域a∈(0,1) 非线性,单调性 无限次可微 |n|较小时可近似线性 函数 |n|较大时可近似阈值 函数 对数Sigmoid函数 1 a = f (n ) = n 1+ e
正切Sigmoid函数e n e n a = tanh(n) = n n e +e
MATLAB函数: logsig(对数), tansig(正切)
MATLAB神经网络工具箱及实验要求
单层神经网络模型R维输入, S个神经元的单层神经网络模型
w11 w W = 21 L wS 1
w12 L w1R w21 L w2 R L L L wS 1 L wSR
b1 b b = 2 M bS
a = f (Wp + b)
MATLAB神经网络工具箱及实验要求
多层神经网络模型
MATLAB神经网络工具箱及实验要求
前馈神经网络前馈神经网络(feed forward NN):各神经元 接受前级输入,并输出到下一级,无反馈, 可用一有向无环图表示。 前馈网络通常分为不同的层(layer),第i层的 输入只与第i-1层的输出联结。 可见层:输入层(input layer)和输出层(output layer) 隐藏层(hidden layer) :中间层
MATLAB神经网络工具箱及实验要求
感知器(perceptron):单层前馈网络 传递函数为阈值函数
主要功能是模式分类
MATLAB神经网络工具箱及实验要求
感知器的生成函数newp用来生成一个感知器神经网络
newp
net = newp( pr, s, tf, lf )
net: 函数返回参数,表示生成的感知器网络 pr: 一个R×2矩阵, 由R维输入向量的每维最小值和最 大值组成 s: tf: lf: 神经元的个数 感知器的传递函数, 默认为hardlim, 可选hardlims 感知器的学习函数,默认为learnp, 可选learnpn
net = newp([-2,+2;-2,+2],2) %生成一个二维输入,两个神经元的感知器
MATLAB神经网络工具箱及实验要求
感知器的权值和阈值初始化newp默认权值和阈值为零(零初始化函数initzero). net = newp([-2,+2;-2,+2],2); W=net.IW{1,1} %显示网络的权值 b=net.b{1} %显示网络的阈值 W= 0 0 0 0 b= 0 0
改变默认初始化函数为随机函数rands net.inputweights{1,1}.initFcn = ‘rands’; net.biases{1}.InitFcn = ‘rands’; net =init(net); %重新初始化
直接初始化定义权值和阈值 net.IW{1,1}=[1 2]; net.b{1}=1
MATLAB神经网络工具箱及实验要求
感知器学习感知器学习算法权值增量: 阈值增量: 权值更新: 阈值更新: :
W = (t a) pT = epT
b = t a = e
W new = W old + W
b new = bold + b
算法改进(t a ) pT epT W = = p p
输入样本归一化
MATLAB神经网络工具箱及实验要求
权值和阈值训练与学习函数设计好的感知器并不能马上投入使用. 通过样本训练, 确定感知器的权值和阈值.
train
net=train(net, P, T)
被训练网络
输入向量
目标向量
net.trainParam.epochs=10 ; %预定的最大训 练次数为10, 感知器经过最多训练10次后停止,
adapt
net=adapt(net, P, T) 自适应训练函数
MATLAB神经网络工具箱及实验要求
权值和阈值学习函数learnpdW=learnp(W,P,Z,N,A,T,E,D,gW,gA,LP,LS) dW:权值或阈值的增量矩阵 W:权值矩阵或阈值向量 P:输入向量 T:目标向量 E:误差向量 其他可以忽略,设为[ ]
learnpn
归一化学习函数
MATLAB神经网络工具箱及实验要求
网络仿真函数sima = sim(net, P)
网络输出
输入向量
分类结果显示绘图函数
plotpv plotpc
plotpv(P,T)
画输入向量的图像
plotpc(W,b)
画分类线
MATLAB神经网络工具箱及实验要求
例: 创建一个感知器根据给定的样本输入向量P和目标向量T, 以及需分类 的向量组Q, 创建一个感知器, 对其进行分类.P=[-0.5 -0.6 0.7;0.8 0 0.1]; T=[1 1 0]; net=newp([-1 1;-1 1],1); handle=plotpc(net.iw{1},net.b{1}); net.trainParam.epochs=10; net=train(net,P,T); Q=[0.6 0.9 -0.1;-0.1 -0.5 0.5]; Y=sim(net,Q); figure; plotpv(Q,Y); handle=plotpc(net.iw{1},net.b{1},handle) %已知样本输入向量 %已知样本目标向量 %创建感知器 %返回划线的句柄 % 设置训练最大次数 %训练网络 %已知待分类向量 %二元分类仿真结果 %新建图形窗口 %画输入向量 %画分类线
…… 此处隐藏:1021字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]一年级家长课程教案
- [高等教育]封丘县人民医院深入推进纠正医药购销领
- [高等教育]2017年6月大学英语四级真题试卷及答案(
- [高等教育]2017年北京第二外国语学院文学院824中
- [高等教育]7 高中历史第7单元1861年俄国农奴制改
- [高等教育]【K12学习】4、实际测量-苏教版六年级
- [高等教育]药具培训试卷题库及部分参考答案
- [高等教育]本土电子元器件目录分销商如何赢得生意
- [高等教育]七年级岭南版美术教案
- [高等教育]书作文之书法活动通讯稿
- [高等教育]Endnote X 软件使用入门和用法总结(LS)
- [高等教育]嵌入式系统的现状及发展状况
- [高等教育]2012抗菌药物专项整治活动方案解读
- [高等教育]人教版新课本一年级数学下册期末试卷
- [高等教育]爱课程民法学观后感
- [高等教育]930机组使用说明书1
- [高等教育]煤气设备设施点检标准
- [高等教育]常见室内观叶植物图解
- [高等教育]312党员群众路线心得体会
- [高等教育]小学信息(苗版)第一册全册教案
- 在市---局2010党建大会上的讲话
- 《科哲》提纲及补充阅读材料(2010.7)
- 苏州高博软件技术职业学院论文开题报告
- 兼职导游管理的困境及对策探讨
- 基于通用设计理念的现代厨房产品语义研
- 康乐一中2010年至2011年度鼓号队、花束
- 第10章_数据收集整理与描述_期末复习课
- 2008年黑龙江林甸商贸购物中心营销策划
- 水硬度的测定实验报告
- 五分钟教你拍摄夜景光绘照
- 2014年临床妇产科三基三严试题及答案
- 0第二课 纾解压力第一站了解压力
- 解析建筑工程电气设备安装施工技术要点
- 地方性应用型本科高校“双师型”师资队
- 高考语文专题复习课件:小说阅读指导
- 装饰工程投标书2
- 大学生就业难问题探讨及对策
- English and Its History
- 青岛市城市房屋修缮工程质量监督管理办
- 初中英语形容词和副词的用法和练习题




