《人工神经网络》

上传人:第*** 文档编号:98599907 上传时间:2019-09-12 格式:PPT 页数:94 大小:4.21MB
返回 下载 相关 举报
《人工神经网络》_第1页
第1页 / 共94页
《人工神经网络》_第2页
第2页 / 共94页
《人工神经网络》_第3页
第3页 / 共94页
《人工神经网络》_第4页
第4页 / 共94页
《人工神经网络》_第5页
第5页 / 共94页
点击查看更多>>
资源描述

《《人工神经网络》》由会员分享,可在线阅读,更多相关《《人工神经网络》(94页珍藏版)》请在金锄头文库上搜索。

1、医药信息分析与决策,第八章 人工神经网络,2,人脑的结构、机制和功能中凝聚着无比的奥秘和智慧。,地球是宇宙的骄子, 人类是地球的宠儿, 大脑是人的主宰。,现在是探索脑的奥秘,从中获得智慧,在其启发下构造为人类文明服务的高级智能系统的时候了!,09:36:43,本章要点,一、神经网络简介 二、MATLAB简介 三、神经网络建模基础 四、利用Microsoft SQL Server2005实践神经网络算法,3,医学信息分析与决策课程组,09:36:43,一、神经网络简介,人脑与计算机信息处理能力的比较 记忆与联想能力 学习与认知能力 信息加工能力 信息综合能力 信息处理速度,09:36:43,4,

2、医学信息分析与决策课程组,一、神经网络简介,人脑与计算机信息处理机制的比较 系统结构 信号形式 信息存储 信息处理机制,09:36:44,5,医学信息分析与决策课程组,一、神经网络简介,生物神经网络 人类的大脑大约有1.41011个神经细胞,亦称为神经元。每个神经元有数以千计的通道同其它神经元广泛相互连接,形成复杂的生物神经网络。 人工神经网络 以数学和物理方法以及信息处理的角度对人脑神经网络进行抽象,并建立某种简化模型,就称为人工神经网络(Artificial Neural Network,缩写 ANN)。,09:36:44,6,医学信息分析与决策课程组,一、神经网络简介,人工神经网络定义

3、神经网络是由多个非常简单的处理单元彼此按某种方式相互连接而形成的计算系统,该系统是靠其状态对外部输入信息的动态响应来处理信息的。 人工神经网络是一个由许多简单的并行工作的处理单元组成的系统,其功能取决于网络的结构、连接强度以及各单元的处理方式。 人工神经网络是一种旨在模仿人脑结构及其功能的信息处理系统。,09:36:44,7,医学信息分析与决策课程组,一、神经网络简介,神经网络的基本特征,09:36:44,8,医学信息分析与决策课程组,能力特征: 自学习 自组织 自适应性,结构特征: 并行式处理 分布式存储 容错性,一、神经网络简介,09:36:44,9,医学信息分析与决策课程组,联想记忆功能

4、,神经网络的基本功能,一、神经网络简介,09:36:44,10,医学信息分析与决策课程组,神经网络的基本功能,非线性映射功能,神经网络的基本功能,09:36:44,11,医学信息分析与决策课程组,分类与识别功能,一、神经网络简介,神经网络的基本功能,09:36:44,12,医学信息分析与决策课程组,优化计算功能,一、神经网络简介,神经网络的基本功能,09:36:44,13,医学信息分析与决策课程组,知识处理功能,一、神经网络简介,神经网络的应用领域:信息处理领域 信号处理 模式识别 数据压缩,09:36:44,14,医学信息分析与决策课程组,一、神经网络简介,神经网络的应用领域:自动化领域 系

5、统识别 神经控制器 智能检测,09:36:44,15,医学信息分析与决策课程组,一、神经网络简介,神经网络的应用领域:工程领域 汽车工程 军事工程 化学工程 水利工程,09:36:44,16,医学信息分析与决策课程组,一、神经网络简介,神经网络的应用领域:医学领域 检测数据分析 生物活性研究 医学专家系统,09:36:44,17,医学信息分析与决策课程组,一、神经网络简介,神经网络的应用领域:经济领域 信贷分析 市场预测,09:36:44,18,医学信息分析与决策课程组,一、神经网络简介,神经网络的软硬件实现 神经网络编程语言既可用高级语言也可用低级语言。C语言是神经网络应用软件的基本编程工具

6、;汇编语言常用于提高神经网络的已有功能或解决与硬件相关的难点。 MATLAB名字由MATrix和 LABoratory 两词的前三个字母组合而成。20世纪七十年代后期,时任美国新墨西哥大学计算机科学系主任的Cleve Moler教授出于减轻学生编程负担的动机,为学生设计了一组调用LINPACK和EISPACK库程序的“通俗易用”的接口,此即用FORTRAN编写的萌芽状态的MATLAB。,09:36:44,19,医学信息分析与决策课程组,一、神经网络简介,神经网络的软硬件实现 MATLAB以商品形式出现后,仅短短几年,就以其良好的开放性和运行的可靠性,使原先控制领域里的封闭式软件包(如英国的UM

7、IST,瑞典的LUND和SIMNON,德国的KEDDC)纷纷淘汰,而改以MATLAB为平台加以重建。在时间进入20世纪九十年代的时候,MATLAB已经成为国际控制界公认的标准计算软件。,09:36:44,20,医学信息分析与决策课程组,一、神经网络简介,神经网络的软硬件实现 在欧美大学里,诸如应用代数、数理统计、自动控制、数字信号处理、模拟与数字通信、时间序列分析、动态系统仿真等课程的教科书都把MATLAB作为内容。这几乎成了九十年代教科书与旧版书籍的区别性标志。在那里,MATLAB是攻读学位的大学生、硕士生、博士生必须掌握的基本工具。,09:36:44,21,医学信息分析与决策课程组,一、神

8、经网络简介,神经网络的软硬件实现 MATLAB的推出得到了各个领域的专家学者的广泛关注,在此基础上,专家们相继推出了MATLAB工具箱,主要包括信号处理、控制系统、神经网络、图像处理、鲁棒控制、非线性系统控制设计、系统辨识、最优化、模糊逻辑、小波等工具箱,这些工具箱给各个领域的研究和工程应用提供了有力的工具。,09:36:44,22,医学信息分析与决策课程组,一、神经网络简介,参考文献 1人工神经网络教程(第1版)韩力群,北京:北京邮电大学出版社,2006年 2神经网络(影印版) , Satish Kumar ,北京:清华大学出版社 , 2006年 3神经网络设计(英文版) (美)黑根 等著,

9、机械出版社,中信出版社,2002 4 神经网络模型及其MATLAB仿真程序设计,周开利,康耀红,北京:清华大学出版社 , 2005年,09:36:44,23,医学信息分析与决策课程组,一、神经网络简介,二、MATLAB简介,MATLAB基本的学习方法 1、help指令 比如: help plot 2、lookfor指令:可以根据用户提供的完整或不完整的关键词,去搜索出一组与之有关的指令 3、doc、helpwin和helpdesk指令 4、demo指令 5、帮助菜单,09:36:44,24,医学信息分析与决策课程组,二、MATLAB简介,语言规则 MATLAB要区分大小写,它的命令全是小写的。

10、一行可以输入几个命令,用“;”或“,”隔开。如用“;”则该函数的执行结果不显示(图形函数除外)。如用“”则该函数的运行结果要显示。,09:36:44,25,医学信息分析与决策课程组,二、MATLAB简介,数值与变量 数值 变量: 变量名、函数名是对大小写很敏感的,两个字符串表示的变量,字母都相同,大小写不同,也视为不同的变量; 第一个字母必须是英文字母; 字符间不可留空格; 最多只能有31个字符(只能用英文字母、数字和下连字符) 一行中“%”后的内容仅作注释用,对MATLAB的计算不产生任何影响。,09:36:44,26,医学信息分析与决策课程组,二、MATLAB简介,数值与变量 Who、Wh

11、os、Clear和永久变量 符号变量:syms x,09:36:44,27,医学信息分析与决策课程组,二、MATLAB简介,数据的输入和输出 (1)直接输入 (2)利用语句或函数产生 “初值:步长:终值” 产生一个行向量(行矩阵)。当步长为1时可以省略。如:1:5;1:2:6 特殊命令:linspace(x,x2,n): ones(n) (3)用input指令输入单个参数 (4)用小型矩阵或用数据文件输入,09:36:44,28,医学信息分析与决策课程组,二、MATLAB简介,矩阵元素的操作 (1)矩阵元素的提取: (2)小矩阵构造大矩阵。 (3):可以用它来删除矩阵的行列,或整个矩阵。,09

12、:36:44,29,医学信息分析与决策课程组,二、MATLAB简介,运算符 算术运算符:+,-,*,/, 关系运算符:=,=,=,09:36:44,30,医学信息分析与决策课程组,二、MATLAB简介,M文件的编辑与建立 命令文件 按在指令窗口中的指令输入顺序,依次将指令编辑在命令文件中。 如果某个命令的结果不需要显示出则在该命令后加上“;”,注意文件名一定是“.m”。如: 函数文件 function 返回变量列表=函数名(输入变量列表) 命令文件的变量在文件执行完后保留在内存;而函数文件内定义的变量仅在函数文件内部起作用,当函数文件执行完成后,这些内部变量将被清除。,09:36:44,31,

13、医学信息分析与决策课程组,二、MATLAB简介,绘图命令 plot:绘制二维线性图形及两个坐标轴; plot(x,y)表示以x为横坐标,y为纵坐标的图形。 x=0:pi/100:2*pi;y=sin(x);plot(x,y) plot3:绘制三维线性图形及三个坐标轴;plot3(x,y,z) t=0:pi/100:6*pi;x=cos(t);y=sin(t);z=2*t;plot3(y,x,z),09:36:44,32,医学信息分析与决策课程组,二、MATLAB简介,M文件的编辑与建立 命令文件 按在指令窗口中的指令输入顺序,依次将指令编辑在命令文件中。 如果某个命令的结果不需要显示出则在该命

14、令后加上“;”,注意文件名一定是“.m”。如: 函数文件 function 返回变量列表=函数名(输入变量列表) 命令文件的变量在文件执行完后保留在内存;而函数文件内定义的变量仅在函数文件内部起作用,当函数文件执行完成后,这些内部变量将被清除。,09:36:44,33,医学信息分析与决策课程组,二、MATLAB简介,Matlab的编程 条件语句 if条件1 语句块1 else 语句块2 end,09:36:44,34,医学信息分析与决策课程组,二、MATLAB简介,Matlab的编程 switchcaseend分支结构 Switch 表达式 Case 常量表达式1 语句块1 case 常量表达

15、式2 语句块2 case常量表达式n,常量表达式n+1, 常量表达式n+2 语句块n otherwise 语句块n+1 end,09:36:44,35,医学信息分析与决策课程组,二、MATLAB简介,Matlab的编程 for循环语句 for循环变量=初值:步长:终值 循环体 end,09:36:44,36,医学信息分析与决策课程组,二、MATLAB简介,Matlab的编程 while循环语句 while条件, 循环 end,09:36:44,37,医学信息分析与决策课程组,三、神经网络建模基础,神经生理学和神经解剖学的研究结果表明,神经元(Neuron)是脑组织的基本单元,是人脑信息处理系统

16、的最小单元。 生物神经元 生物神经网络,09:36:44,38,医学信息分析与决策课程组,三、神经网络建模基础,生物神经元,09:36:44,39,医学信息分析与决策课程组,生物神经元在结构上由: 细胞体(Cell body)、 树突(Dendrite)、 轴突(Axon)、 突触(Synapse) 四部分组成。用来完成神经元间信息的接收、传递和处理。,人工神经网络的生物学基础,09:36:44,40,三、神经网络建模基础,生物神经元:信息的产生 神经元间信息的产生、传递和处理是一种电化学活动。,09:36:44,41,医学信息分析与决策课程组,神经元状态: 静息 兴奋 抑制,膜电位: 极 化 去极化 超极化,三、神经网络建模基础,09:36:44,42,三、神经网络建模基础,09:36:44,43,医学信息分析与决

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号