版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
人工神经网络
ArtificialNeuralNetworks2023/11/281人工神经网络1.人工神经网络根本概念
2.单层前向神经网络------线性网络
3.单层前向神经网络------阶跃网络
4.多层前向神经网络
5.MATLAB的图像交互界面2023/11/282人工神经网络根本概念1.1生物神经元及生物神经网络 神经元是大脑处理信息的根本单元,以细胞体为主体,由许多向周围延伸的不规那么树枝状纤维构成的神经细胞,其形状很像一棵枯树的枝干。它主要由细胞体、树突、轴突和突触(Synapse,又称神经键)组成。 人脑大约由1012个神经元组成,神经元互相连接成神经网络.2023/11/283人工神经网络根本概念图1生物神经元示意图
2023/11/284人工神经网络根本概念 从神经元各组成局部的功能来看,信息的处理与传递主要发生在突触附近。当神经元细胞体通过轴突传到突触前膜的脉冲幅度到达一定强度,即超过其阈值电位后,突触前膜将向突触间隙释放神经传递的化学物质。突触有两种:兴奋性突触和抑制性突触。前者产生正突触后电位,后者产生负突触后电位。2023/11/285人工神经网络根本概念1.2人工神经元模型 生物神经元是一个多输入、单输出单元。常用的人工神经元模型可用图2模拟。
图2
人工神经元模型
2023/11/286人工神经网络根本概念响应函数〔激活函数〕的根本作用:1、控制输入对输出的激活作用;2、对输入、输出进行函数转换;3、将可能无限域的输入变换成指定的有限范围内的输出。2023/11/287人工神经网络根本概念 常见的响应函数有以下几种类型:1、阶跃函数
2、线性函数
3、非线性:Sigmoid函数
2023/11/288人工神经网络根本概念图3
常见响应函数
2023/11/289人工神经网络根本概念1.3建立和应用神经网络的步骤
〔1〕网络结构确实定 包含网络的拓扑结构和每个神经元相应函数的选取;〔2〕权值和阈值确实定 通过学习得到,为有指导的学习,也就是利用的一组正确的输入、输出数据,调整权和阈值使得网络输出与理想输出偏差尽量小;〔3〕工作阶段 用带有确定权重和阈值的神经网络解决实际问题的过程,也叫模拟〔simulate〕。
2023/11/2810单层前向线性网络2.1单层前向神经网络
网络中的神经元是分层排列的。
单层: 只有输入和输出层。前向: 信息由上一层的神经元向下一层神经元传递,即:上层的输出就是下层的输入;同层神经元之间没有信息传递。2023/11/2811单层前向线性网络2023/11/2812单层前向线性网络2023/11/2813单层前向线性网络……x1x2…xmy1y2ynwnmw11wn1wn2w1m输出层输入层 图3
单层前向神经网络
2023/11/2814单层前向线性网络2023/11/2815单层前向线性网络2.2线性网络 采用线性相应函数,得2023/11/2816单层前向线性网络 理论上这是一个很好的结果。另一种,学习过程面对自适应性网络,采用的学习规那么为:误差修正规那么2023/11/2817单层前向线性网络2023/11/2818单层前向线性网络体会:最小二乘规那么与误差修正规那么的区别。感受:牛顿迭代与误差修正在梯度下降方面的异同。2023/11/2819单层前向线性网络2.3线性网络的MATLAB实现 MATLAB产生线性网络的命令: net=newlin(A,n); 其中,A为m×2的矩阵,m为输入变量的个数,每一行分别表示对应输入变量的下、上界;n为输出变量的个数。 最小二乘规那么的学习命令: net=newlind(P,T); 其中,P为学习的输入数据矩阵,T为学习的理想输出矩阵。
2023/11/2820单层前向线性网络计算网络输出的命令: result=sim(net,P)P为工作阶段需要计算的输入矩阵。误差修正规那么的学习命令: net=train(net,P,T)利用误差修正,对P,T一对对的学习,每学习一遍称为一轮〔epoch〕.默认学习效率为1.在用该命令前,需给定平均〔误差〕方差上限和计算的最大轮数。2023/11/2821单层前向线性网络例1:例2:例3:2023/11/2822人工神经网络3.1根本原理2023/11/2823三.阶跃网络3.2阶跃网络的MATLAB实现 产生网络的命令: net=newp(A,n);
数据意义和其他命令均与线性网络相同。例4:略2023/11/2824四.多层前向神经网络x1输出层隐藏层输入层x2xn…………图4
二层前向神经网络示意图
2023/11/2825四.多层前向神经网络假设每一层都采用线性相应函数,那么有2023/11/2826四.多层前向神经网络4.1BP〔back-propagation〕规那么2023/11/2827四.多层前向神经网络学习算法过程:〔1〕给定学习数组,随机确定初始化权矩阵;给定最小二乘目标函数的偏差上界和迭代次数;〔2〕用逐一或者成批学习规那么修正权值,直到到达偏差要求或者迭代次数上限。2023/11/2828四.多层前向神经网络应用BP网络时本卷须知:响应函数为S形函数,只能趋于0或者1;初始权和阈值最好随机选取;算法的全局最优可以通过其他方法改进得到;BP算法主要采用与梯度下降有关的学习方法,非线性函数优化有很多的方向下降法,这些方法都可以应用过来。比方:traingdm〔势能修正法〕、traingdx〔自调整学习效率法〕、trainbfg〔拟牛顿法〕、trainscg〔标量共轭梯度法〕等等。2023/11/2829四.多层前向神经网络4.2MATLAB实现产生多层网络结构的命令: net=newff(A,B,{C},'trainfun'); A同前,规模为n0×2,代表n0个输入的下、上界B是一个K为行向量,其分量为对应层神经元个数,C是一个K维字符串向量,每个字符串代表对应层神经元的响应函数;trainfun为学习规那么。可选响应函数字符串:logsig,tansig,purelin分代表:Sigmoid,双曲正切,线性函数2023/11/2830四.多层前向神经网络常见参数:显示中间结果的周期〔25〕整批学习中的学习效率〔0.01〕势能学习规那么(traingdm)势能率〔0.9〕整批学习迭代次数上限〔100〕最小二乘目标误差设定值〔0〕2023/11/2831四.多层前向神经网络4.3应用举例例5:例6:谵妄的诊断谵妄是由于各种原因引起的急性脑器质性综合症,其特点是急性发病,意识水平变化,病程波动,定向力、注意力、思维、精神运动、行为和情感改变。根据国外1980年以后的有关谵妄研究文献的报道,谵妄的发病率为4%~25%。目前对谵妄的发病机制还了解不多,诊断的方式常采用多个指标综合评价。2023/11/2832四.多层前向神经网络如对老年人谵妄,通常采用检查表的方式确诊,检查表中的11个工程包含:急性起病:病人的精神状况有急性变化的证据吗?注意障碍:患者的注意力难以集中吗?思维混乱:患者的思维是凌乱或是不连贯吗?意识水平的改变:总体上看,您如何评价该患者的意识水平?定向障碍:在会面的任何时间患者存在定向障碍吗?记忆力减退:在面谈时患者表现出记忆方面的问题吗?知觉障碍:患者有知觉障碍的证据吗?精神运动性兴奋:面谈时患者的行为活动有不正常的增加吗?精神运动性缓慢:面谈时患者有运动行为水平的异常减少吗?波动性:患者的精神状况〔注意力、思维、定向、记忆力〕在面谈前或者在面谈中有波动吗?睡眠-觉醒周期的改变:患者有睡眠-觉醒周期紊乱的证据吗?2023/11/2833四.多层前向神经网络 针对以上11个问题,医生对病人进行观察和提问,每项分4个等级打分:不存在—1分;轻度存在—2分;中度存在—3分;严重存在—4分。数据为一个医生对96名测试人员的观察和提问,并通过计分方式记录下来的直观诊断。诊断标准为:22分以上可诊断为谵妄,在量表诊断一列中记为Y〔否那么记为N〕。这样的标准是否合理?2023/11/2834四.多层前向神经网络序号起病注意思维意识定向记忆错觉兴奋迟滞波动睡眠22分标准量表诊断13322212313325Y24443333414436Y33322332213428Y…………961222111311217N2023/11/283
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论