2.4 BP神经网络模型与学习算法.

Slides:



Advertisements
Similar presentations
 冠状动脉性心脏病简称冠心病, 是一种最常见的心脏病,是指因 冠状动脉狭窄、供血不足而引起 的心肌机能障碍和器质性病变, 故又称缺血性心脏病。症状表现胸腔中央发生 一种压榨性的疼痛,并可迁延至颈、颔、手 臂、后背及胃部。发作的其他可能症状有眩 晕、气促、出汗、寒颤、恶心及晕厥。严重 患者可能因为心力衰竭而死亡。
Advertisements

中医适宜技术讲座 青岛大学医学院 贺孟泉. 课堂第一语 医生的座右铭 医生的座右铭诚诚实实、规规矩矩、按部就班、一丝不苟.
第四章 舒适与安全 漳县职业中专 09 护理二班 何琴. 教学目标: 1. 熟悉不舒适的原因及不舒适的护理原则。 2. 熟悉卧位的性质 。 3. 掌握常用卧位的姿势与适用范围。 4. 掌握保护具、辅助器使用的目的及操作中的注 意事项 5. 根据患者的病情及需要,正确选择和使用各种 保护具及辅助器具。
世界卫生组织 (WHO) 给健康所下的正式定义 ( 衡量是否健 康的十项标准 ) : 精力充沛,能从容不迫地应付日常生活和工作; 处事乐观,态度积极,乐于承担任务,不挑剔; 善于休息,睡眠良好; 应变能力强,能适应各种环境变化; 对一般感冒和传染病有一定的抵抗力; 体重适当,体态均匀,身体各部位比例协调;
亚健康人群的中医食疗 禹建春. 一、健康与亚健康定义 世界卫生组织( WHO )给健康所下的正式定义是 “ 健康是指 生理、心理及社会适应三个方面全部良好的一种状况,而不 仅仅是指没有生病或者体质健壮 ” ,世界卫生组织据此制定了 健康的 10 条标准: 1 充沛的精力,能从容不迫的担负日常生活和繁重的工作而.
病历书写 中山医院呼吸科 张 新. 定 义 病历是临床医生根据问诊、体格检查、实验 室和其他检查获得的资料经过归纳、分析、整理, 按照规定的格式而写成的;是关于病人发病情况, 病情发展变化,转归和诊疗情况的系统记录。 病历是临床医生根据问诊、体格检查、实验 室和其他检查获得的资料经过归纳、分析、整理,
第十二章 病历书写与要求 病历病历 医务人员在医疗中形成的文字、符号、图表、 影像、切片等资料的总和。 病历书写 通过诊法、诊断、治疗、护理等医疗活动获得有关资 料,进行归纳、分析、整理形成医疗活动记录行为。 病历意义 A 诊疗等的源文件; B 复 / 转 / 会诊,解决医疗纠纷、判定法律责任、医疗保险等的资料和依据;
怀孕了 要注意什么 苏州市立医院母子中心妇产科 蒋创. 可以孕育一个新生命并非是容易事。它是个 可以孕育一个新生命并非是容易事。它是个 “ 系统工程 ” ,不能匆匆忙忙,更不能马马虎虎。 21 世纪已经来到,是科学技术高度发达、各种观念也在飞速转变的时代。同样,在国际、国内的围产医 学也是面临新的严峻的挑战.
我校创建浙江省 “ 健康促进学校 ” 铜牌单位 让我们一起来学习 《健康知识》 娄桥河庄小学. 健康的新概念 健康不仅仅是没有疾病或虚弱, 而是身体、心理和社会适应的完 好状态。 健康不仅仅是没有疾病或虚弱, 而是身体、心理和社会适应的完 好状态。 —— 《中国公民健康素养 —— 基 本知识与技能》第.
我校创建温州市 “ 健康促进校 ” 银牌学校 让我们一起来学习 《健康知识》 娄桥一小. 健康的新概念 健康不仅仅是没有疾病或虚弱, 而是身体、心理和社会适应的完 好状态。 健康不仅仅是没有疾病或虚弱, 而是身体、心理和社会适应的完 好状态。 —— 《中国公民健康素养 —— 基 本知识与技能》第 1.
健康 美丽 绿色生活 七点健康欢迎您. 家庭长寿村必备七要素 良好的心态平衡的饮食 合理的运动 绿色的环境 功能食品 七点健康生物科技股份有限公司 能量理疗 美容护肤.
興南國小強化體適能活動 學務處體育組 ( ) 此檔案家長可在學校首頁行政公告下載. 教育部體適能常模 坐姿體前彎 ( 公分 ) 立定跳遠 ( 公分 ) 仰臥起坐 ( 次 ) 心肺適能 ( 分秒 ) 10 歲男 / 女生 PR25 常模標準 19/24 119/110 19/19 347/353.
各類肝硬化的中醫藥治療與調理 香港浸會大學中醫藥學院高級導師         黃賢樟.
抗生素的合理使用 张晓林 北京市朝阳区卫生局.
国际时政 2009年2月.
常見民俗療法.
新編多元性向測驗 測驗說明 輔導室
第四章 招聘录用.
學務處衛保組關心您的健康與生命安全 資料來源:衛生福利部疾病管制署
大学生心理健康.
—壓力釋放心靈深呼吸— 薛凱仁 心理師 分享者成長中心 主辦:交通部公路總局西部濱海公路中區工程處.
老年人家庭自我护理和保健 安徽省老年医疗保健研究所 陈爱萍
第二章 环境.
卫生法学绪论 卫生法学绪论.
公共营养师职业简介.
学前儿童卫生保健 韩山师范学院生物系 唐为萍.
在《命运交响曲》 音乐声中 安静我们的心 迎接挑战.
保健的意义 亚健康概念 如何维护我们的健康? 怎样提高自己的生活质量?.
重性精神疾病管理治疗项目解读 宁波市康宁医院 吴向平.
101年國中畢業生多元進路宣導 國中部註冊組 100年10月29日.
高中職優質化專題 教育研究博士班二年級 游宗輝.
海星國中部直升方案說明 報告人:教務處 陳博文主任
101年度十二年國民基本教育 國民中學校長專業研習 校長落實補救教學、適性輔導 中輟生的預防與復學輔導之實務作為
心灵探索— 认识精神症状 北京回龙观医院 副主任医师 孙春云.
課程:諮商概論 指導老師:李秀玉老師 閱讀書籍:傷癒—低估自我的醫治(一) (P.60~69)
歡迎各位老師 蒞校參訪 召集人、各位委員、同仁大家好,我是林淑玟,負責教務行政進行簡報 報告人:林淑玟 中華民國九十九年三月二十三日.
大學甄選入學 選填志願輔導說明會 曾文農工輔導室.
一所具有悠久歷史與優良傳統的 優質學校 強調生活教育與精緻教學 是您有心向學的最佳選擇.
國立嘉義高級工業職業學校 101年度綜合高中宣導研習 國立嘉義高工 教務主任 林章明
台灣的名勝古蹟.
电子血压计的产品培训 魏福霞.
請和我們一同來關心~ 孩子在學校的健康照顧
海軍軍官學校 士官二專班 招生簡報 、 第1頁,共30頁.
海軍軍官學校 士官二專班 103學年度 招生簡報.
無菸、拒檳防制宣導 服務單位:尖石衛生所 主講人:周玉英 護理長.
台灣史總複習.
性健康教育的人本取向.
第四章 女性与健康 2009年 湖南女子大学女性学教研室.
体育保健学 楚雄师范学院 体育系.
中学生心理健康讲座 打开心灵之门 开启阳光之路 主讲人:范荃.
國文報告 儒家生死文化討論 不死鳥 組員 972BP001 彭科強 972BP008 王薪榕 972BP025 彭裕宗
林安迪 2017/9/ /9/13 游泳C教.
教育部宣導專員 國立臺中家商 許敏政主任 101年2月23日製作 #201~203
第九章日治時期的台灣(下).
课程 新疆艺术学院精品课程 艺术职业道德与 艺术法基础 新疆艺术学院思政理论教研室.
台灣人材NET平台登入手冊.
用相频曲线测阻尼系数的探索 指导教师 陈乾 吉新程.
十二年國民基本教育 103學年度高中高職及五專 入學方式與就學區規劃 (草案諮詢稿)
安寧療護 健康與護理學科中心.
107學年度高雄區國中技藝技能 優良學生甄審入學說明會
高中職多元進路 家長說明會 主講人: 東莞台商子弟學校 麥馨月 日 期:
目 錄 一、94~100年台灣交通事故死亡人數統計…...2 二、法規及肇事案例…………..……………………………4
108學年度高雄區國中技藝技能 優良學生甄審入學說明會
國立嘉義高級工業職業學校 101年度雲嘉區綜合高中宣導研習 國立嘉義高工 綜高高中學務組長 呂明欣
松鼠狗 聖士提反女子中學附屬小學 陳文希.
99年基測暨直升、原藝班、 申請、甄選入學報名作業說明
神经网络 Statistical Learning 方匡南 厦门大学教授 博士生导师.
臺灣北區102學年度高級中等學校 舞蹈班暨聯合甄選入學術科測驗 暨甄選入學說明會
台中市黎明國中105學年度 學生報考 一般智能暨學術性向資賦優異學生鑑定 報名流程說明
Presentation transcript:

2.4 BP神经网络模型与学习算法

概述 Rumelhart,McClelland于1985年提出了BP网络的误差反向后传BP(Back Propagation)学习算法 利用输出后的误差来估计输出层的直接前导层的误差,再用这个误差估计更前一层的误差,如此一层一层的反传下去,就获得了所有其他各层的误差估计。 David Rumelhart J. McClelland

2.4.1 BP神经网络模型 三层BP网络

2.4.1 BP神经网络模型 激活函数 必须处处可导 一般都使用S型函数 使用S型激活函数时BP网络输入与输出关系 输入 输出

2.4.1 BP神经网络模型 输出的导数 根据S型激活函数的图形可知,对神经网络进行训练,应该将net的值尽量控制在收敛比较快的范围内

2.4.2 BP网络的标准学习算法 学习的过程: 神经网络在外界输入样本的刺激下不断改变网络的连接权值,以使网络的输出不断地接近期望的输出。 学习的本质: 对各连接权值的动态调整 学习规则: 权值调整规则,即在学习过程中网络中各神经元的连接权变化所依据的一定的调整规则。

2.4.2 BP网络的标准学习算法-算法思想 学习的类型:有导师学习 核心思想: 学习的过程: 信号的正向传播 误差的反向传播 将输出误差以某种形式通过隐层向输入层逐层反传 学习的过程: 信号的正向传播 误差的反向传播 将误差分摊给各层的所有单元---各层单元的误差信号 修正各单元权值

2.4.2 BP网络的标准学习算法-学习过程 网络输出的误差减少到可接受的程度 进行到预先设定的学习次数为止 正向传播: 输入样本---输入层---各隐层---输出层 判断是否转入反向传播阶段: 若输出层的实际输出与期望的输出(教师信号)不符 误差反传 误差以某种形式在各层表示----修正各层单元的权值 网络输出的误差减少到可接受的程度 进行到预先设定的学习次数为止

2.4.2 BP网络的标准学习算法 网络结构 输入层有n个神经元,隐含层有p个神经元, 输出层有q个神经元 变量定义 输入向量; 隐含层输入向量; 隐含层输出向量; 输出层输入向量; 输出层输出向量; 期望输出向量;

2.4.2 BP网络的标准学习算法 输入层与中间层的连接权值: 隐含层与输出层的连接权值: 隐含层各神经元的阈值: 输出层各神经元的阈值: 样本数据个数: 激活函数: 误差函数:

2.4.2 BP网络的标准学习算法 第一步,网络初始化 给各连接权值分别赋一个区间(-1,1)内的随机数,设定误差函数e,给定计算精度值 和最大学习次数M。 第二步,随机选取第 个输入样本及对应期望输出

2.4.2 BP网络的标准学习算法 第三步,计算隐含层各神经元的输入和输出

2.4.2 BP网络的标准学习算法 第四步,利用网络期望输出和实际输出,计算误差函数对输出层的各神经元的偏导数 。

2.4.2 BP网络的标准学习算法 第五步,利用隐含层到输出层的连接权值、输出层的 和隐含层的输出计算误差函数对隐含层各神经元的偏导数 。

2.4.2 BP网络的标准学习算法

2.4.2 BP网络的标准学习算法 第六步,利用输出层各神经元的 和隐含层各神经元的输出来修正连接权值 。

2.4.2 BP网络的标准学习算法 第七步,利用隐含层各神经元的 和输入层各神经元的输入修正连接权。

2.4.2 BP网络的标准学习算法 第八步,计算全局误差 第九步,判断网络误差是否满足要求。当误差达到预设精度或学习次数大于设定的最大次数,则结束算法。否则,选取下一个学习样本及对应的期望输出,返回到第三步,进入下一轮学习。

2.4.2 BP网络的标准学习算法 BP算法直观解释 情况一直观表达 e 当误差对权值的偏 导数大于零时,权值 调整量为负,实际输 出大于期望输出, 权值向减少方向调整, 使得实际输出与期望 输出的差减少。 who e >0,此时Δwho<0

2.4.2 BP网络的标准学习算法 BP算法直解释 情况二直观表达 e 当误差对权值的偏导数 小于零时,权值调整量 为正,实际输出少于期 望输出,权值向增大方向 调整,使得实际输出与期 望输出的差减少。 e <0, 此时Δwho>0 who

MATLAB中BP神经网络的重要函数和基本功能 2.4.3 BP神经网络学习算法的MATLAB实现 MATLAB中BP神经网络的重要函数和基本功能 函 数 名 功 能 newff() 生成一个前馈BP网络 tansig() 双曲正切S型(Tan-Sigmoid)传输函数 logsig() 对数S型(Log-Sigmoid)传输函数 traingd() 梯度下降BP训练函数

2.4.3 BP神经网络学习算法的MATLAB实现 newff() MATLAB中BP神经网络的重要函数和基本功能 格式 net = newff(PR,[S1 S2...SN1],{TF1 TF2...TFN1},BTF,BLF,PF) 说明 net为创建的新BP神经网络;PR为网络输入取向量取值范围的矩阵;[S1 S2…SNl]表示网络隐含层和输出层神经元的个数;{TFl TF2…TFN1}表示网络隐含层和输出层的传输函数,默认为‘tansig’;BTF表示网络的训练函数,默认为‘trainlm’;BLF表示网络的权值学习函数,默认为‘learngdm’;PF表示性能数,默认为‘mse’。

2.4.3 BP神经网络学习算法的MATLAB实现 tansig() logsig() MATLAB中BP神经网络的重要函数和基本功能 功能 正切sigmoid激活函数 格式 a = tansig(n) 说明 双曲正切Sigmoid函数把神经元的输入范围从(-∞,+∞)映射到(-1,1)。它是可导函数,适用于BP训练的神经元。 logsig() 功能 对数Sigmoid激活函数 格式 a = logsig(N) 说明对数Sigmoid函数把神经元的输入范围从(-∞,+∞)映射到(0,1)。它是可导函数,适用于BP训练的神经元。

2.4.3 BP神经网络学习算法的MATLAB实现 例2-3,下表为某药品的销售情况,现构建一个如下的三层BP神经网络对药品的销售进行预测:输入层有三个结点,隐含层结点数为5,隐含层的激活函数为tansig;输出层结点数为1个,输出层的激活函数为logsig,并利用此网络对药品的销售量进行预测,预测方法采用滚动预测方式,即用前三个月的销售量来预测第四个月的销售量,如用1、2、3月的销售量为输入预测第4个月的销售量,用2、3、4月的销售量为输入预测第5个月的销售量.如此反复直至满足预测精度要求为止。 月份 1 2 3 4 5 6 销量 2056 2395 2600 2298 1634 1600 7 8 9 10 11 12 1873 1478 1900 1500 2046 1556

2.4.3 BP神经网络学习算法的MATLAB实现 %以每三个月的销售量经归一化处理后作为输入 0.8173 1.0000 0.7308; 1.0000 0.7308 0.1390; 0.7308 0.1390 0.1087; 0.1390 0.1087 0.3520; 0.1087 0.3520 0.0000;]'; %以第四个月的销售量归一化处理后作为目标向量 T=[0.7308 0.1390 0.1087 0.3520 0.0000 0.3761]; %创建一个BP神经网络,每一个输入向量的取值范围为[0 ,1],隐含层有5个神经%元,输出层有一个神经元,隐含层的激活函数为tansig,输出层的激活函数为%logsig,训练函数为梯度下降函数,即2.3.2节中所描述的标准学习算法 net=newff([0 1;0 1;0 1],[5,1],{'tansig','logsig'},'traingd'); net.trainParam.epochs=15000; net.trainParam.goal=0.01; %设置学习速率为0.1 LP.lr=0.1; net=train(net,P,T);

BP网络应用于药品预测对比图 2.4.3 BP神经网络学习算法的MATLAB实现 由对比图可以看出预测效果与实际存在一定误差,此误差可以通过增加运行步数和提高预设误差精度业进一步缩小

BP神经网络的特点 非线性映射能力 泛化能力 容错能力 能学习和存贮大量输入-输出模式映射关系,而无需事先了解描述这种映射关系的数学方程。只要能提供足够多的样本模式对供网络进行学习训练,它便能完成由n维输入空间到m维输出空间的非线性映射。 泛化能力 当向网络输入训练时未曾见过的非样本数据时,网络也能完成由输入空间向输出空间的正确映射。这种能力称为泛化能力。 容错能力 输入样本中带有较大的误差甚至个别错误对网络的输入输出规律影响很小。

小结 BP算法背景 BP神经网络模型 BP算法 基本思想 推导过程 实现 BP神经网络的MATLAB函数 BP神经网络的应用实例

谢谢!