MATLAB神经网络工具箱中的神经网络模型

MATLAB神经网络工具箱中的神经网络模型

ID:38567850

大小:247.50 KB

页数:53页

时间:2019-06-15

MATLAB神经网络工具箱中的神经网络模型_第1页
MATLAB神经网络工具箱中的神经网络模型_第2页
MATLAB神经网络工具箱中的神经网络模型_第3页
MATLAB神经网络工具箱中的神经网络模型_第4页
MATLAB神经网络工具箱中的神经网络模型_第5页
资源描述:

《MATLAB神经网络工具箱中的神经网络模型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB神经网络工具箱中的神经网络模型神经网络工具箱简介MATLAB7对应的神经网络工具箱的版本为Version4.0.3,它以神经网络理论为基础,利用MATLAB脚本语言构造出典型神经网络的激活函数,如线性、竞争性和饱和线性等激活函数,使设计者对所选定网络输出的计算变成对激活函数的调用。还可根据各种典型的修正网络权值规则,加上网络的训练过程,利用MATLAB编写出各种网络设计和训练的子程序,用户根据自己的需要去调用。神经网络工具箱的主要应用函数逼近和模型拟合信息处理和预测神经网络控制故障诊断应用神经网络工具箱求解问题的一般过程确定信息表达方式数据样本已知数据样本之间相互关系不确定输入

2、/输出模式为连续的或者离散的输入数据按照模式进行分类,模式可能会具有平移、旋转或伸缩等变化形式数据样本的预处理将数据样本分为训练样本和测试样本确定网络模型选择模型的类型和结构,也可对原网络进行变形和扩充网络参数的选择确定输入输出神经元数目训练模型的确定选择合理的训练算法,确定合适的训练步数,指定适当的训练目标误差网络测试选择合适的测试样本人工神经元的一般模型神经元模型及其简化模型如图所示,输入向量、权值矩阵,与阈值的加权和(内积运算)送入累加器,形成净输入,即:人工神经元模型图中,xi(i=1,2,…,n)为加于输入端(突触)上的输入信号;ωi为相应的突触连接权系数,它是模拟突触传递强度的

3、—个比例系数,∑表示突触后信号的空间累加;θ表示神经元的阈值,σ表示神经元的响应函数。该模型的数学表达式为:与生物神经元的区别:(1)生物神经元传递的信息是脉冲,而上述模型传递的信息是模拟电压。(2)由于在上述模型中用一个等效的模拟电压来模拟生物神经元的脉冲密度,所以在模型中只有空间累加而没有时间累加(可以认为时间累加已隐含在等效的模拟电压之中)。(3)上述模型未考虑时延、不应期和疲劳等。响应函数的基本作用:1、控制输入对输出的激活作用;2、对输入、输出进行函数转换;3、将可能无限域的输入变换成指定的有限范围内的输出。根据响应函数的不同,人工神经元有以下几种类型:阈值单元响应函数如图a所示

4、,线性单元其响应函数如图b所示非线性单元常用响应函数为S型(Sigmoid)函数,如图c、d所示Hardlimx>=0y=1;x<0y=0Hardlims:x>=0y=1;x<0y=-1Purelin:y=xSatlin:x<0y=0;x>1y=1;x>=0&&x<=1y=x;Logsig:y=人工神经网络的构成单个神经元的功能是很有限的,人工神经网络只有用许多神经元按一定规则连接构成的神经网络才具有强大的功能。神经元的模型确定之后,一个神经网络的特性及能力主要取决于网络的拓扑结构及学习方法。人工神经网络连接的基本形式:1.前向网络网络的结构如图所示。网络中的神经元是分层排列的,每个神经元

5、只与前一层的神经元相连接。最右一层为输出层,隐含层的层数可以是一层或多层。前向网络在神经网络中应用很广泛,例如,感知器就属于这种类型。2.反馈前向网络网络的本身是前向型的,与前一种不同的是从输出到输入有反馈回路。内层互连前馈网络通过层内神经元之间的相互连接,可以实现同一层神经元之间横向抑制或兴奋的机制,从而限制层内能同时动作的神经数,或者把层内神经元分为若干组,让每组作为一个整体来动作。一些自组织竞争型神经网络就属于这种类型。互连网络互连网络有局部互连和全互连两种。全互连网络中的每个神经元都与其他神经元相连。局部互连是指互连只是局部的,有些神经元之间没有连接关系。Hopfield网络和Bo

6、ltzmann机属于互连网络的类型。神经网络的学习方式有教师学习(监督学习)(1)均方误差mse(meansquarederror)误差信号的不同定义:(2)平均绝对误差mae(meanabsoluteerror)(3)误差平方和sse(sumsquarederror)无教师学习(无监督学习)MATLAB工具箱中的神经网络结构1.人工神经元的一般模型在中,令,,则人工神经元的一般模型由此构成人工神经元的一般模型,如下图所示。上式可写成矩阵向量形式:a=f(Wp+b)由S个神经元组成的单层网络MATLAB工具箱中的神经网络结构多层网络的简化表示:MATLAB神经网络工具箱中的神经网络模型基本

7、概念:标量:小写字母,如a,b,c等;列向量:小写黑体字母,如a,b,c等,意为一列数;矩阵向量:大写黑体字母,如A,B,C等权值矩阵向量W(t)标量元素,i为行,j为列,t为时间或迭代函数列向量行向量阈值向量b(t)标量元素,i为行,t为时间或迭代函数网络层符号加权和:,m为第m个网络层,为第个神经元,n为加权和网络层输出:,m为第m个网络层,为第个神经元,a为输出输入层权值矩阵,网络层权值矩阵,其中,上标k,l表示第

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。