第8章 人工神经网络及其应用(AI应用3版).ppt

上传人:暗伤 文档编号:79286989 上传时间:2023-03-20 格式:PPT 页数:154 大小:5.72MB
返回 下载 相关 举报
第8章 人工神经网络及其应用(AI应用3版).ppt_第1页
第1页 / 共154页
第8章 人工神经网络及其应用(AI应用3版).ppt_第2页
第2页 / 共154页
点击查看更多>>
资源描述

《第8章 人工神经网络及其应用(AI应用3版).ppt》由会员分享,可在线阅读,更多相关《第8章 人工神经网络及其应用(AI应用3版).ppt(154页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Artificial Intelligence Principles and Applications第第 8 章章 人工神经网络及其应用人工神经网络及其应用教材:教材:王万良王万良人工智能及其应用人工智能及其应用(第(第3版)版)高等教育出版社,高等教育出版社,2016.22第8章 人工神经网络及其应用神经网络(神经网络(neural networks,NN)生生物物神神经经网网络络(natural neural network,NNN):由由中中枢枢神神经经系系统统(脑脑和和脊脊髓髓)及及周周围围神神经经系系统统(感感觉觉神神经经、运运动动神神经经等等)所所构成的错综复杂的神经网络,其中最

2、重要的是构成的错综复杂的神经网络,其中最重要的是脑神经系统脑神经系统。人人工工神神经经网网络络(artificial neural networks,ANN):模模拟拟人人脑脑神神经经系系统统的的结结构构和和功功能能,运运用用大大量量简简单单处处理理单单元元经经广广泛泛连连接接而而组组成成的人工网络系统。的人工网络系统。神经网络方法:神经网络方法:隐式隐式的的知识表示方法知识表示方法3第8章 人工神经网络及其应用o8.1 神经元与神经网络神经元与神经网络 o8.2 BP神经网络及其学习算法神经网络及其学习算法 o8.3 BP神经网络的应用神经网络的应用 o8.4 Hopfield神经网络及其改

3、进神经网络及其改进 o8.5 Hopfield神经网络的应用神经网络的应用o8.6 Hopfield神经网络优化方法求解神经网络优化方法求解JSPo8.7 卷积神经网络卷积神经网络及其应用及其应用4第8章 人工神经网络及其应用8.1 神经元与神经网络神经元与神经网络 o8.2 BP神经网络及其学习算法神经网络及其学习算法 o8.3 BP神经网络的应用神经网络的应用o8.4 Hopfield神经网络及其改进神经网络及其改进o8.5 Hopfield神经网络的应用神经网络的应用o8.6 Hopfield神经网络优化方法求解神经网络优化方法求解JSPo8.7 卷积神经网络卷积神经网络 及其应用及其应

4、用58.1 神经元与神经网络8.1.1 生物神经元的结构生物神经元的结构8.1.2 神经元数学模型神经元数学模型8.1.3 神经网络结构与工作方式神经网络结构与工作方式68.1.1 生物神经元的结构n人脑由一千多亿(人脑由一千多亿(1011亿亿 1014 亿)个神经细胞(神经元)交织亿)个神经细胞(神经元)交织在一起的网状结构组成,其中大在一起的网状结构组成,其中大脑皮层约脑皮层约140亿个神经元,小脑皮亿个神经元,小脑皮层约层约1000亿个神经元。亿个神经元。n 神经元约有神经元约有1000种类型,每个神经元大约与种类型,每个神经元大约与103 104个其他个其他神经元相连接,形成极为错综复

5、杂而又灵活多变的神经网络。神经元相连接,形成极为错综复杂而又灵活多变的神经网络。n 人的智能行为就是由如此高度复杂的组织产生的。浩瀚的宇人的智能行为就是由如此高度复杂的组织产生的。浩瀚的宇宙中,也许只有包含数千忆颗星球的银河系的复杂性能够与大宙中,也许只有包含数千忆颗星球的银河系的复杂性能够与大脑相比。脑相比。78.1.1 生物神经元的结构(输入输入)(输出输出)神经冲动神经冲动生物神经元结构生物神经元结构88.1.1 生物神经元的结构n 工作状态:工作状态:l 兴奋状态兴奋状态:细胞膜电位:细胞膜电位 动作电位的阈值动作电位的阈值 神经冲动神经冲动 l 抑制状态抑制状态:细胞膜电位细胞膜电位

6、 0,wij=wji,则则 ;当且仅当;当且仅当 738.4.3 随机神经网络oHopfield神神经经网网络络中中,神神经经元元状状态态为为1是是根根据据其其输输入入是是否大于阈值确定的,是确定性的。否大于阈值确定的,是确定性的。o随随机机神神经经网网络络中中,神神经经元元状状态态为为1是是随随机机的的,服服从从一一定定的的概概率率分分布布。例例如如,服服从从玻玻尔尔兹兹曼曼(Boltzmann)、高高斯斯(Gaussian)、柯柯西西(Cauchy)分分布布等等,从从而而构构成成玻玻尔尔兹兹曼曼机、高斯机、柯西机等随机机。机、高斯机、柯西机等随机机。748.4.3 随机神经网络1.Bolt

7、zmann机机o 1985年年,加加拿拿大大多多伦伦多多大大学学教教授授欣欣顿顿(Hinton)等等人人借借助助统统计物理学的概念和方法,提出了计物理学的概念和方法,提出了Boltzmann机神经网络模型。机神经网络模型。o Boltzmann机机是是离离散散Hopfield神神经经网网络络的的一一种种变变型型,通通过过对对离离散散Hopfield神神经经网网络络加加以以扰扰动动,使使其其以以概概率率的的形形式式表表达达,而而网网络络的的模模型型方方程程不不变变,只只是是输输出出值值类类似似于于Boltzmann分分布布以概率分布取值。以概率分布取值。o Boltzmann机是按机是按Bolt

8、zmann概率分布动作的神经网络。概率分布动作的神经网络。758.4.3 随机神经网络1.Boltzmann机机(续)(续)o 离散Hopfield神经网络的输出:o Boltzman机的内部状态:o 神经元 输出值为0和1时的概率:768.4.3 随机神经网络1.Boltzmann机机(续)(续)o Boltzmann的能量函数:神经元 状态转换时网络能量的变化:神经元 改变为状态“1”的概率:)exp(11TEpiiD-+=77 2.高斯机高斯机 8.4.3 随机神经网络 :均值为均值为0的高斯随机变量(白噪声)的高斯随机变量(白噪声),其方差为,其方差为 3.柯西机柯西机 :柯西随机变量

9、(有色噪声)柯西随机变量(有色噪声)788.4.4 混沌神经网络1.混沌混沌o 混沌:自然界中一种较为普遍的非线性现象,其行 为看似混乱复杂且类似随机,却存在精致的内在规 律性。o 混沌的性质:(1)随机性:类似随机变量的杂乱表现。(2)遍历性:不重复地历经一定范围内的所有状态。(3)规律性:由确定性的迭代式产生。791.混沌混沌(续)(续)o混沌学的研究热潮开始于20世纪70年代初期。o1963年,Lorenz在分析气候数据时发现:初值十分接近的两条曲线的最终结果会相差很大,从而获得了混沌的第一个例子。o1975年,Li-Yorke的论文周期3意味着混沌使“混沌”一词首先出现在科技文献中。混

10、沌的发现,对科学的发展具有深远的影响。8.4.4 混沌神经网络808.4.4 混沌神经网络2.混沌神经元混沌神经元 o 混沌神经元(混沌神经元(1987年,年,Freeman):构造混沌神经):构造混沌神经网络的基本单位。网络的基本单位。混沌神经元模型:混沌神经元模型:818.4.4 混沌神经网络3.混沌神经网络混沌神经网络 o 1990年,年,Aihara等提出了第一个混沌神经网络模等提出了第一个混沌神经网络模型型(chaotic neural network,CNN)。o 1991年,年,Inoue等利用两个混沌振荡子耦合成一个等利用两个混沌振荡子耦合成一个神经元的方法,构造出一个混沌神经

11、计算机神经元的方法,构造出一个混沌神经计算机.o 1992年,年,Nozawa基于欧拉离散化的基于欧拉离散化的Hopfield神经神经网络,通过增加一个大的自反馈项,得到了一个与网络,通过增加一个大的自反馈项,得到了一个与Aihara等提出的类似的等提出的类似的CNN模型。模型。828.4.4 混沌神经网络 3.混沌神经网络混沌神经网络(1)基于模拟退火策略的自抑制混沌神经网络)基于模拟退火策略的自抑制混沌神经网络 1995年,年,Chen等提出的暂态混沌神经网络等提出的暂态混沌神经网络(transient chaotic neural network,TCNN):838.4.4 混沌神经网络

12、 3.混沌神经网络混沌神经网络(1)基于模拟退火策略的自抑制混沌神经网络)基于模拟退火策略的自抑制混沌神经网络 具有具有暂态混沌特性暂态混沌特性。能演化到一个稳定状态。能演化到一个稳定状态。搜索区域为一分形结构。搜索区域为一分形结构。具有混沌退火机制。具有混沌退火机制。一种广义的混沌神经网络。一种广义的混沌神经网络。可求解可求解0-1问题,也可求解连续非线性优化问题。问题,也可求解连续非线性优化问题。848.4.4 混沌神经网络o非线性函数:非线性函数:858.4.4 混沌神经网络 3.混沌神经网络混沌神经网络(2)基于加大时间步长的混沌神经网络)基于加大时间步长的混沌神经网络 oCHNN的欧

13、拉离散化:的欧拉离散化:1998年,年,Wang和和Smith采用加大时间步长产生混沌:采用加大时间步长产生混沌:868.4.4 混沌神经网络 3.混沌神经网络混沌神经网络(3)引入噪声的混沌神经网络)引入噪声的混沌神经网络 o1995年,年,Hayakawa等的混沌神经网络:等的混沌神经网络:878.5 Hopfield神经网络的应用8.5.1 Hopfield神经网络在联想记忆中的应用神经网络在联想记忆中的应用8.5.2 Hopfield神经网络优化方法神经网络优化方法88如何实现如何实现HNN的联想记忆的联想记忆功能功能?n 网络能够通过联想来输出和输入模式网络能够通过联想来输出和输入模

14、式最为相似的样本模式。最为相似的样本模式。8.5.1 Hopfield神经网络在联想记忆中的应用89o例例n 传感器输出:传感器输出:外形,质地,重量外形,质地,重量T 8.5.1 Hopfield神经网络在联想记忆中的应用90o例例n 样本样本:l 步骤:步骤:(1)设计)设计DHNN结构结构(2)设计连接权矩阵)设计连接权矩阵(3)测试)测试具体怎样实现联想具体怎样实现联想记忆?记忆?8.5.1 Hopfield神经网络在联想记忆中的应用n 传感器输出:传感器输出:外形,质地,重量外形,质地,重量T 91n 样本样本:(1)设计)设计DHNN结构结构3神经元的神经元的DHNN结构图结构图注

15、:注:8.5.1 Hopfield神经网络在联想记忆中的应用92n 样本样本:,n 连接权:连接权:(2)设计连接权矩阵)设计连接权矩阵8.5.1 Hopfield神经网络在联想记忆中的应用93n 样本样本:,n 连接权:连接权:T01,0,)2(=x(2)设计连接权矩阵)设计连接权矩阵8.5.1 Hopfield神经网络在联想记忆中的应用94(2)设计连接权矩阵)设计连接权矩阵8.5.1 Hopfield神经网络在联想记忆中的应用95n 输入:输入:1,1,1T 输出输出?(3)测试)测试8.5.1 Hopfield神经网络在联想记忆中的应用96(3)测试)测试l 调整次序调整次序:l 初始

16、状态初始状态:l 测试用例测试用例:l 样本样本:8.5.1 Hopfield神经网络在联想记忆中的应用97l 调整次序:调整次序:213k=08.5.1 Hopfield神经网络在联想记忆中的应用98k=1l 调整次序调整次序:2138.5.1 Hopfield神经网络在联想记忆中的应用99k=2l 调整次序调整次序:2138.5.1 Hopfield神经网络在联想记忆中的应用100k=2k=3k=0k=1l 样本样本:l 调整次序调整次序:2 1 32 1 32 1 32 1 38.5.1 Hopfield神经网络在联想记忆中的应用101o 例例n 输入:输入:1,1,1T n 输出:输出

17、:1,0,1T 8.5.1 Hopfield神经网络在联想记忆中的应用102n 连续连续Hopfiled神神经经网网络络求解求解约约束束优优化化问题问题的基本思路:的基本思路:8.5.2 Hopfield神经网络优化方法n 1985年年,霍霍普普菲菲尔尔德德和和塔塔克克(D.W.Tank)应应用用连连续续Hopfield 神神经经网网络络求求解解旅旅行行商商问问题题(traveling salesman problem,TSP)获得成功。获得成功。1038.5.2 Hopfield神经网络优化方法o 用神经网络方法求解优化问题的一般步骤:用神经网络方法求解优化问题的一般步骤:(1)将优化问题的

18、每一个可行解用换位矩阵表示。)将优化问题的每一个可行解用换位矩阵表示。(2)将将换换位位矩矩阵阵与与由由 n 个个神神经经元元构构成成的的神神经经网网络络相相对对应应:每每一一个个可可行行解解的的换换位位矩矩阵阵的的各各元元素素与与相相应应的的神神经经元元稳稳态态输出相对应。输出相对应。(3)构构造造能能量量函函数数,使使其其最最小小值值对对应应于于优优化化问问题题的的最最优优解,并满足约束条件。解,并满足约束条件。(4)用用罚罚函函数数法法构构造造目目标标函函数数,与与Hopfield神神经经网网络络的的计算能量函数表达式相等,确定各连接权和偏置参数。计算能量函数表达式相等,确定各连接权和偏

19、置参数。(5)给给定定网网络络初初始始状状态态和和网网络络参参数数等等,使使网网络络按按动动态态方方程运行,直到稳定状态,并将它解释为优化问题的解。程运行,直到稳定状态,并将它解释为优化问题的解。104o 应用举例:应用举例:Hopfield神经网络优化方法求解神经网络优化方法求解TSP。n 1985年年,霍霍普普菲菲尔尔德德和和塔塔克克(D.W.Tank)应应用用连连续续Hopfield 神经网络求解旅行商问题获得成功。神经网络求解旅行商问题获得成功。旅旅行行商商问问题题(traveling salesman problem,TSP):有有 n 个个城城市市,城城市市间间的的距距离离或或旅旅

20、行行成成本本已已知知,求求合合理理的的路路线线使使每每个个城城市市都都访访问问一一次次,且且总总路路径径(或或者者总总成本)为最短。成本)为最短。8.5.2 Hopfield神经网络优化方法105o 应用举例:应用举例:Hopfield神经网络优化方法求解神经网络优化方法求解TSP 旅行商问题(旅行商问题(TSP):):典型的组合优化问题典型的组合优化问题l用穷举法,用穷举法,Cray 计算机的计算速度:计算机的计算速度:108次次/秒。秒。n 1985年,年,Hopfield 和和Tank 用用Hopfield网络求解网络求解 n30 的的TSP问题,问题,0.2 s 就得到次优解。就得到次

21、优解。8.5.2 Hopfield神经网络优化方法106 5个城市的个城市的TSP:神经元数目:神经元数目:258.5.2 Hopfield神经网络优化方法107 TSP的描述:的描述:用罚函数法,写出优化问题的目标函数:用罚函数法,写出优化问题的目标函数:8.5.2 Hopfield神经网络优化方法108 Hopfield神经网络能量函数:神经网络能量函数:8.5.2 Hopfield神经网络优化方法 令令E1 与目标函数与目标函数J相等,确定神经网络相等,确定神经网络的连接权值和偏置电流的连接权值和偏置电流:109神经网络的动态方程神经网络的动态方程:8.5.2 Hopfield神经网络优

22、化方法110 选选择择合合适适的的A、B、C、D和和网网络络的的初初始始状状态态,按按网网络络动态方程演化直到收敛。动态方程演化直到收敛。8.5.2 Hopfield神经网络优化方法111n 神经网络优化计算目前存在的问题:神经网络优化计算目前存在的问题:(1)解的不稳定性。)解的不稳定性。(2)参数难以确定。)参数难以确定。(3)能量函数存在大量局部极小值,难以保证最优)能量函数存在大量局部极小值,难以保证最优 解。解。8.5.2 Hopfield神经网络优化方法1128.6 Hopfield神经网络优化方法求解JSP8.6.1 作业车间调度问题作业车间调度问题8.6.2 JSP的的Hopf

23、ield神经网络及其求解神经网络及其求解8.6.3 作业车间生产调度举例作业车间生产调度举例8.6.4 基于随机神经网络的生产调度方法基于随机神经网络的生产调度方法1138.6.1 作业车间调度问题 作业车间调度问题(作业车间调度问题(job-shop scheduling Problem,JSP):一类满足任务配置和顺序约束要求的资源分配一类满足任务配置和顺序约束要求的资源分配问题。问题。问题描述:给定一个作业(工件)的集合和一个机问题描述:给定一个作业(工件)的集合和一个机器的集合,每个作业包括多道工序,每道工序需要在一器的集合,每个作业包括多道工序,每道工序需要在一台给定的机器上非间断地

24、加工一段时间;每台机器一次台给定的机器上非间断地加工一段时间;每台机器一次最多只能加工一道工序,调度就是把工序分配给机器上最多只能加工一道工序,调度就是把工序分配给机器上某个时间段,使加工完成时间最短。某个时间段,使加工完成时间最短。114o Foo S.Y.和和 Y.Takefuji在在 1988年年 最最 早早 提提 出出 用用Hopfield神经网络求解神经网络求解JSP。8.6.1 作业车间调度问题o 对对于于单单台台机机器器加加工工问问题题,如如果果有有 个个作作业业而而每每个个作作业业只只考考虑虑加加工工时时间间以以及及与与操操作作序序列列有有关关的的安安装装时时间间,则这个问题就

25、和则这个问题就和 个城市的个城市的TSP等价。等价。o Conway 等等(1967),生生产产调调度度理理论论:“一一般般作作业业车车间间调调度度问问题题是是一一个个迷迷人人的的挑挑战战性性问问题题。尽尽管管问问题题本本身身描描述述非非常常容容易易,但但是是朝朝着着问问题题求求解解的的方方向向作作任何的推进都是极端困难的任何的推进都是极端困难的”。1151.JSP的换位矩阵表示的换位矩阵表示 01,1,11,2,22,2,12,1,21,1,1100001,2,2000012,2,1001002,1,2100002作业 2机器 JSP8.6.2 JSP的Hopfield神经网络及其求解“工序

26、(2,2,1)依赖于另一工序(1,2,2)”的命题成立。(1,2,2):作业 1 的工序 2 在机器 2 上执行。“工序 不依赖于任何别的工序”的命题。1168.6.2 JSP的Hopfield神经网络及其求解 作业作业 机器机器JSP的工序约束条件:的工序约束条件:(1)各各工工序序应应服服从从优优先先顺顺序序关关系系。任任一一工工序序可可以以依依赖赖于于另另一一个个工序,也可以不依赖于任何工序(如在工序,也可以不依赖于任何工序(如在0时刻启动的工序)。时刻启动的工序)。(2)所有工序不允许所有工序不允许自依赖自依赖和和互依赖互依赖。(3)允允许许在在0时时刻刻启启动动的的工工序序数数不不超

27、超过过 。即即在在 时时,在在0时刻启动的工序数应为时刻启动的工序数应为 。(4)在同一时刻启动的同一作业的工序不多于一个。)在同一时刻启动的同一作业的工序不多于一个。(5)在同一时刻同一机器上启动的工序不多于一个。)在同一时刻同一机器上启动的工序不多于一个。1178.6.2 JSP的Hopfield神经网络及其求解 2.JSP计算能量函数计算能量函数 :与矩阵中与矩阵中 位置相对应的神经元的输出状态。位置相对应的神经元的输出状态。行约束 全局约束 非对称约束 列约束 1188.6.2 JSP的Hopfield神经网络及其求解3.Hopfield 神经网络的参数神经网络的参数连续型连续型 Ho

28、pfield 神经网络的计算能量函数神经网络的计算能量函数:神经元神经元 与神经元与神经元 之间的连接权之间的连接权 神经元神经元 的偏置电流的偏置电流 :1198.6.2 JSP的Hopfield神经网络及其求解4.Hopfield神经网络的运动方程神经网络的运动方程1208.6.2 JSP的Hopfield神经网络及其求解 5.成本树成本树 step1:根据换位矩阵,构造成本树。:根据换位矩阵,构造成本树。step2:计算成本树上各操作计算成本树上各操作 的开始时间的开始时间 和结束和结束 时间时间 。step3:判断是否出现死锁调度。:判断是否出现死锁调度。step4:调整死锁调度。:调

29、整死锁调度。1218.6.2 JSP的Hopfield神经网络及其求解6.甘特图甘特图step1:根根据据换换位位矩矩阵阵,计计算算成成本本树树上上各各操操作作的的开开始始时时间间和和结结束时间,并给出相应的甘特图。束时间,并给出相应的甘特图。step2:判判断断甘甘特特图图中中每每台台机机器器上上各各作作业业的的开开始始时时间间是是否否发发生生重叠。重叠。step 3:判断同一作业的各操作的开始时间是否发生重叠。:判断同一作业的各操作的开始时间是否发生重叠。step4:重重复复step2 和和step3,直直至至甘甘特特图图中中同同一一机机器器上上各各作作业业的的开开始始时时间间和和同同一一

30、作作业业的的各各操操作作的的开开始始时时间间都都不不发发生生重重叠叠为为止。止。1228.6.3 作业车间生产调度举例o2作业3机器的JSP例子 所有的操作:111,122,133,213,221,232。1238.6.3 作业车间生产调度举例o换位矩阵换位矩阵Hopfield 神经网络:神经网络:6行行7列的神经元阵列列的神经元阵列 1248.6.3 作业车间生产调度举例o神经网络偏置电流矩阵神经网络偏置电流矩阵 1258.6.3 作业车间生产调度举例o计算能量函数为计算能量函数为0的换位矩阵的换位矩阵 1268.6.3 作业车间生产调度举例o成本树成本树 返回1278.6.3 作业车间生产

31、调度举例o甘特图甘特图 返回128o 基本思想:基本思想:在在系系统统寻寻优优过过程程中中,利利用用神神经经元元状状态态更更新新的的随随机机性性,允允许许向向较较差差方方向向搜搜索索,以以跳跳出出局局部部极极小小。经经多多次次寻寻查查后后,最最终终使使系系统统稳稳定定于于能能量量最最低低状状态态,使使神神经经网网络络收收敛敛到到计计算算能能量量函函数数的的最最小小值值0,从从而而使使神神经经网网络络输出是一个可行调度解。输出是一个可行调度解。8.6.4 基于随机神经网络的生产调度方法129o 根根据据改改进进Metropolis方方法法,求求解解JSP的的基基于于模模拟拟退退火火的的神神经经网

32、络算法:网络算法:(1)初始化初始化:设设置置初初始始温温度度 ,合合适适的的输输入入偏偏置置电电流流,凝凝结结温温度度 ,温度下降速率温度下降速率 ,在每个温度点的循环处理次数,在每个温度点的循环处理次数 。8.6.4 基于随机神经网络的生产调度方法(2)随机爬山随机爬山:对每个神经元对每个神经元 ,由求解网络方程计算输出电压。由网,由求解网络方程计算输出电压。由网络稳定状态集组成成本树;求出最大成本变化量络稳定状态集组成成本树;求出最大成本变化量 。1308.6.4 基于随机神经网络的生产调度方法 若若 ,则转去(,则转去(3);否则计算能量变化量);否则计算能量变化量 若若 ,则令,则令

33、 否则,令否则,令 计算概率计算概率131第8章 人工神经网络及其应用o8.1 神经元与神经网络神经元与神经网络 o8.2 BP神经网络及其学习算法神经网络及其学习算法 o8.3 BP神经网络的应用神经网络的应用 o8.4 Hopfield神经网络及其改进神经网络及其改进 o8.5 Hopfield神经网络的应用神经网络的应用o8.6 Hopfield神经网络优化方法求解神经网络优化方法求解JSPo8.7 8.7 卷积神经网络卷积神经网络及其应用及其应用1321328.7 卷积神经网络p卷积神经网络(卷积神经网络(Convolutional Neural Networks,CNN)1962年年

34、Hubel和和Wiesel通过对猫视觉皮层细胞的研究,提通过对猫视觉皮层细胞的研究,提出了出了感受野感受野(receptive field)的概念。的概念。视觉皮层的神经元就视觉皮层的神经元就是局部接受信息的,只受某些特定区域刺激的响应是局部接受信息的,只受某些特定区域刺激的响应,而,而不不是对全局图像进行感知。是对全局图像进行感知。1984年日本学者年日本学者Fukushima基于感受野概念提出基于感受野概念提出神经认知神经认知机机(neocognitron)。CNN可看作是神经认知机的推广形式。可看作是神经认知机的推广形式。1338.7.1 卷积神经网络的结构卷积神经网络的结构p卷积神经网

35、络的结构卷积神经网络的结构概念示范概念示范:输入图像通过与:输入图像通过与m个可训练的滤波器和可加偏置个可训练的滤波器和可加偏置进行卷积,在进行卷积,在C1层产生层产生m个特个特征映射图,然后特征映射图中征映射图,然后特征映射图中每组的每组的n个像素再求和,加权个像素再求和,加权值,加偏置,通过值,加偏置,通过Sigmoid函函数得到数得到m个个S2层的特征映射图。层的特征映射图。这些映射图再进过滤波得到这些映射图再进过滤波得到C3层。这个层级结构再和层。这个层级结构再和S2一样一样产生产生S4。最终,这些像素值被。最终,这些像素值被光栅化,并连接成一个向量输光栅化,并连接成一个向量输入到传统

36、神经网络,得到输出。入到传统神经网络,得到输出。CNN是一个是一个多层的神经网络多层的神经网络,每层由多,每层由多个二维平面组成,而每个平面由多个独个二维平面组成,而每个平面由多个独立神经元组成。立神经元组成。C层为特征提取层(卷积层)层为特征提取层(卷积层)S层是特征映射层层是特征映射层(下采样层)(下采样层)。CNN中中的的每一个每一个C层都紧跟着一个层都紧跟着一个S层层。1331341348.7.1 卷积神经网络的结构卷积神经网络的结构p特征提取层(卷积层)特征提取层(卷积层)C层(层(Convolution layer)左图展示了一个左图展示了一个3*3的卷积核在的卷积核在5*5的图像

37、上做卷积的过程。的图像上做卷积的过程。卷积实际上提供了一个权重模板。卷积实际上提供了一个权重模板。卷积运算是一种用邻域点按一定权卷积运算是一种用邻域点按一定权重去重新定义该点值的运算。重去重新定义该点值的运算。对图像用一个卷积核进行卷积运算,对图像用一个卷积核进行卷积运算,实际上是一个滤波的过程。每个卷实际上是一个滤波的过程。每个卷积核都是一种特征提取方式,就像积核都是一种特征提取方式,就像是一个筛子,将图像中符合条件的是一个筛子,将图像中符合条件的部分筛选出来。部分筛选出来。1351358.7.1 卷积神经网络的结构卷积神经网络的结构p特征提取层(卷积层)特征提取层(卷积层)C层(层(Con

38、volution layer)大部分的特征提取都依赖于卷积运算大部分的特征提取都依赖于卷积运算利用卷积算子对图像进行滤波,可以得利用卷积算子对图像进行滤波,可以得到显著的边缘特征。到显著的边缘特征。1361368.7.1 卷积神经网络的结构卷积神经网络的结构p特征映射层(下采样层)特征映射层(下采样层)S层(层(Subsampling layer)卷积层的作用是探测上一层特征的局部连接,然而卷积层的作用是探测上一层特征的局部连接,然而下下采样层的作用是在语义上把相似的特征合并起来采样层的作用是在语义上把相似的特征合并起来。1371378.7.1 卷积神经网络的结构卷积神经网络的结构p特征映射层

39、(下采样层)特征映射层(下采样层)S层(层(Subsampling layer)下采样层降低了每个特征图的空间分辨率。下采样层降低了每个特征图的空间分辨率。1381388.7.1 卷积神经网络的结构卷积神经网络的结构p特征映射层(下采样层)特征映射层(下采样层)S层(层(Subsampling layer)CNN中的每一个特征提取层(中的每一个特征提取层(C)都紧跟着一个用来求局)都紧跟着一个用来求局部平均与二次提取的计算层(部平均与二次提取的计算层(S)。这种特有的两次特征)。这种特有的两次特征提取结构能够容许识别过程中输入样本有较严重的畸变。提取结构能够容许识别过程中输入样本有较严重的畸变

40、。1391398.7.1 卷积神经网络的结构卷积神经网络的结构卷积过程卷积过程:用一个可训练的滤波器:用一个可训练的滤波器fx去卷积一个输入的图去卷积一个输入的图像(第一阶段是输入的图像,后面的阶段就是像(第一阶段是输入的图像,后面的阶段就是Feature Map了),然后加一个偏置了),然后加一个偏置bx,得到卷积层,得到卷积层Cx。下采样过程下采样过程:邻域:邻域n个像素通过池化(个像素通过池化(pooling)步骤变)步骤变为一个像素,然后通过标量为一个像素,然后通过标量Wx+1加权,再增加偏置加权,再增加偏置bx+1,然后通过一个然后通过一个sigmoid激活函数,产生一个大概缩小激活

41、函数,产生一个大概缩小n倍倍的特征映射图的特征映射图Sx+1。1401408.7.1 卷积神经网络的结构卷积神经网络的结构卷积后卷积后下采样后下采样后1418.7.1 卷积神经网络的结构卷积神经网络的结构p卷积神经网络的结构卷积神经网络的结构概念示范概念示范:输入图像通过与:输入图像通过与m个可训练的滤波器和可加偏置个可训练的滤波器和可加偏置进行卷积,在进行卷积,在C1层产生层产生m个特个特征映射图,然后特征映射图中征映射图,然后特征映射图中每组的每组的n个像素再进行求和,个像素再进行求和,加权值,加偏置,通过一个加权值,加偏置,通过一个Sigmoid函数得到函数得到m个个S2层的层的特征映射

42、图。这些映射图再进特征映射图。这些映射图再进过滤波得到过滤波得到C3层。这个层级结层。这个层级结构再和构再和S2一样产生一样产生S4。最终,。最终,这些像素值被光栅化,并连接这些像素值被光栅化,并连接成一个向量输入到传统的神经成一个向量输入到传统的神经网络,得到输出。网络,得到输出。CNN是一个是一个多层的神经网络多层的神经网络,每层由多,每层由多个二维平面组成,而每个平面由多个独个二维平面组成,而每个平面由多个独立神经元组成。立神经元组成。C层为特征提取层(卷积层)层为特征提取层(卷积层)S层是特征映射层层是特征映射层(下采样层)(下采样层)。CNN中中的的每一个每一个C层都紧跟着一个层都紧

43、跟着一个S层层。1411421428.7.1 卷积神经网络的结构卷积神经网络的结构p卷积神经网络的卷积神经网络的4个关键技术个关键技术:局部连接(局部连接(8.7.2)权值共享(权值共享(8.7.3)多卷积核(多卷积核(8.7.4)池化(池化(8.7.5)1431438.7.2 卷积神经网络的卷积神经网络的局部连接局部连接视觉皮层中视觉皮层中每个神经元不是对全局图像进行感知,而每个神经元不是对全局图像进行感知,而只对局只对局部进行感知,然后在更高层将局部的信息综合起来得到全局部进行感知,然后在更高层将局部的信息综合起来得到全局信息信息。1441448.7.3 卷积神经网络的卷积神经网络的权值共

44、享权值共享隐含层的每一个神经元如果只和隐含层的每一个神经元如果只和10 x10个像素连接,也就是个像素连接,也就是说每一个神经元存在说每一个神经元存在10 x10=100个连接权值参数。如果将每个连接权值参数。如果将每个神经元的参数设置成相同,个神经元的参数设置成相同,那么,那么,不管隐层的神经元个数不管隐层的神经元个数有多少,两层间的连接都只有有多少,两层间的连接都只有100个参数,这就是卷积神经个参数,这就是卷积神经网络的网络的权值共享权值共享。1451458.7.3 卷积神经网络的卷积神经网络的权值共享权值共享局部连接局部连接:每个神经元无需对全局图像进行感知,而只需对:每个神经元无需对

45、全局图像进行感知,而只需对局部进行感知,然后在更高层将局部的信息综合起来得到全局部进行感知,然后在更高层将局部的信息综合起来得到全局信息。局信息。权值共享权值共享:每个神经元参数设为相同,即权值共享,也即每:每个神经元参数设为相同,即权值共享,也即每个神经元用同一个卷积核去卷积图像。个神经元用同一个卷积核去卷积图像。p减少参数的方法:减少参数的方法:1461468.7.4 卷积神经网络的卷积神经网络的多卷积核多卷积核下图中不同的颜色表示不同的卷积核,每个卷积核都会将图像生下图中不同的颜色表示不同的卷积核,每个卷积核都会将图像生成为另一幅特征映射图(即:成为另一幅特征映射图(即:一个卷积核提取一

46、种特征一个卷积核提取一种特征)。)。为了使特征提取更充分,我们可以添加为了使特征提取更充分,我们可以添加多个卷积核多个卷积核(滤波器)以(滤波器)以提取不同的特征。提取不同的特征。每层隐层神经元的个数按卷积核每层隐层神经元的个数按卷积核的数量翻倍。的数量翻倍。每层隐层参数个数仅与特征区域每层隐层参数个数仅与特征区域大小、卷积核的多少有关。大小、卷积核的多少有关。例如:隐含层的每个神经元都连例如:隐含层的每个神经元都连接接10 x10像素图像区域,同时有像素图像区域,同时有100种卷积核(滤波器)。则参数总个种卷积核(滤波器)。则参数总个数为:(数为:(10 x10+1)x100=10100个个

47、1471478.7.5 卷积神经网络的卷积神经网络的池化池化计算图像一个区域上的某个特定特征的平均值计算图像一个区域上的某个特定特征的平均值(或最大值或最大值),这种聚合操作就叫做,这种聚合操作就叫做池化池化(pooling),有时采用平均池,有时采用平均池化或者最大池化方法。化或者最大池化方法。这些概要统计特征不仅具有这些概要统计特征不仅具有低得多的维度低得多的维度(相比使用所有相比使用所有提取得到的特征提取得到的特征),同时还会改善结果,同时还会改善结果(不容易过拟合不容易过拟合)。1481488.7.6 卷积神经网络的卷积神经网络的实现与应用实现与应用目前目前CNN架构有架构有10-20

48、层采用层采用ReLU激活函数激活函数、上百万个权值以及几十亿、上百万个权值以及几十亿个连接。个连接。硬件、软件以及算法并行的进步,使得训练时间大大压缩。硬件、软件以及算法并行的进步,使得训练时间大大压缩。CNN容易在容易在芯片或者现场可编程门阵列芯片或者现场可编程门阵列(FPGA)中实现,许多公司)中实现,许多公司如如NVIDA、Mobileye、Intel、Qualcomm以及以及Samsung,都在,都在开发开发CNN芯片,以使智能机、相机、机器人以及自动驾驶汽车中的芯片,以使智能机、相机、机器人以及自动驾驶汽车中的实时视觉系统实时视觉系统成成为可能。为可能。20世纪世纪90年代末,这个系

49、统用于美国超过年代末,这个系统用于美国超过10%的的支票阅读支票阅读上。上。21世纪开始,世纪开始,CNN就被成功的大量用于检测、分割、物体识别以及图像就被成功的大量用于检测、分割、物体识别以及图像的各个领域。近年来,卷积神经网络的一个重大成功应用是的各个领域。近年来,卷积神经网络的一个重大成功应用是人脸识别人脸识别。图像可以在像素级进行打标签,可以应用在图像可以在像素级进行打标签,可以应用在自动电话接听机器人、汽车自自动电话接听机器人、汽车自动驾驶动驾驶等技术中。等技术中。CNN用于用于自然语言的理解自然语言的理解以及以及语音识别语音识别中。中。1491498.7.7 CNN在手写数字识别中

50、的应用在手写数字识别中的应用一种典型的用来识别数字的卷积网络是一种典型的用来识别数字的卷积网络是LeNet-5。美国大多数。美国大多数银行当年用它识别支票上面的手写数字,达到了商用地步,银行当年用它识别支票上面的手写数字,达到了商用地步,说明该算法具有很高的准确性。说明该算法具有很高的准确性。1501508.7.7 CNN在手写数字识别中的应用在手写数字识别中的应用LeNet-5是一个数字手写系统,不包含输入层,共有是一个数字手写系统,不包含输入层,共有7层,每层,每层都包含可训练参数(连接权重)。输入图像为层都包含可训练参数(连接权重)。输入图像为32*32大小。大小。1511518.7 卷

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

当前位置:首页 > 技术资料 > 技术方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁