现代电路理论与设计人工神经网络放映_第1页
现代电路理论与设计人工神经网络放映_第2页
现代电路理论与设计人工神经网络放映_第3页
现代电路理论与设计人工神经网络放映_第4页
现代电路理论与设计人工神经网络放映_第5页
已阅读5页,还剩110页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本章介绍本章介绍 人工神经网络是模拟生物神经网络的工作机理、模仿人脑某些学习功能的一种计算结构,它也是一种自适应非线性动力学系统模型。 经过近60多年的发展,人工神经网络有了很大的进展并在各个领域显示了巨大应用潜力。 基于各种人工神经网络原理的硬件电路实现是人工神经网络得以应用的非常重要的前提之一。 本章介绍本章介绍 本章首先介绍传统人工神经网络的基本概念,阐述神经元电路实现的一些方案。 接着,结合细胞神经网络(Cell Neural NetworkCNN)分析人工神经网络的混沌特性和CNN的电路仿真实现,根据最新人工神经网络发展,以脉冲耦合神经网络(Pulse Coupled Neural

2、NetworkPCNN)为例,从等效电路解释和模型基本原理出发,详细介绍PCNN的基本工作原理,分析PCNN的基本混沌特性,再介绍PCNN模型的一种硬件电路实现方案,最后介绍人工神经网络在旅行商问题中的应用。9.1 人工神经网络概述人工神经网络概述9.1.1.人工神经网络概述人工神经网络概述(1)人工神经网络的发展人工神经网络的发展大致经历了三个阶段: 第一阶段,1943年精神病学家和神经解剖学家Warren S McCulloch与数学家Walter H Pitts总结了生物神经元的一些基本生理特性,提出了MP神经元数学模型,1949年D.O.Hebb提出Hebb学习规则,1957年 F.R

3、osenblatt提出感知器,1960年Bernand Widrow和 Marcian Hoff提出自适应线性元件网络,使得人工神经网络第一次从理论研究转入工程实现阶段,从而掀起了人工神经网络研究的高潮。9.1 人工神经网络概述人工神经网络概述 第二阶段,1969年M.Minsky和S.Parpert对感知器的悲观理论使神经网络研究陷入低谷。 他们分析了若干种简单感知器,并总结说明:简单感知器只能完成线性分类,对非线性分类无能为力,加上他们在人工智能领域的威望,他们这种悲观理论对当时人工神经网络的发展来说负面影响很大;而另一方面,当时计算机技术的发展使得传统人工智能理论在基于Von Neuma

4、nn计算机平台上的发展趋势非常乐观;同时人们对当时人工神经网络的训练没有得到一种普适的学习算法;这样,人工神经网络的发展转入缓慢发展的低潮期。9.1 人工神经网络概述人工神经网络概述 第三阶段,1982年生物物理学家J.J.Hopfield提出Hopfield网络模型,并将其成功应用于NP完全性的著名旅行商问题。 1986年David E.和Runmelhart等的并行分布式处理(PDP)研究组完善了多层神经网络感知误差反向传播算法Error Back Propagation(简称BP算法,最早由Werbo于1974年提出),特别是有效解决了网络权值在学习过程中自动调整的问题,人工神经网络的发

5、展再次掀起研究高潮;1987年6月21日在美国圣地亚哥召开了第一届国际人工神经网络学术会议,宣告国际神经网络协会成立。 9.1 人工神经网络概述人工神经网络概述 20世纪80年代末期,蔡绍堂(L.O.Chane)等人提出了细胞神经网络(CNN)模型。值得一提的是20世纪90年代初,PCNN应运而生,由于PCNN在图像处理领域的良好表现,又将其称为第三代人工神经网络发展的主要标志。 常见的传统人工神经网络有:Hopfield、Adline、BP、Kohonen等。另外,还有一些特殊人工神经网络模型如:协同神经网络、广义同余神经网络、自组织映射神经网络、细胞神经网络,更有目前正在研究中的脉冲耦合神

6、经网络。9.1 人工神经网络概述人工神经网络概述(2)Hopfield神经网络 Hopfield网络是一个具有自反馈的简单人工神经网络,如下图所示。该网络由John Hopfield在1982年提出而得名。 霍普菲尔德网络的连线示意图 Hopfield网络的每个神经元有多个输入,但只能有两种输出:1(表示抑制)或+1(表示兴奋),神经元之间的每个连接均被指派一个特定的连接强度,网络中的每个神经元在某一时刻总是对来自其周围的全部连接进行求和。如果这个总和大于0,则该单元的输出为+1,否则输出为-1。计算多次反复进行,直到所有单元的输出都稳定为止。所有单元的状态并不是同时改变的,而是按随机次序一个

7、接一个地进行的。 9.1 人工神经网络概述人工神经网络概述9.1 人工神经网络概述人工神经网络概述 Hopfield 从理论上证明,如果对Hopfield网络给定一组连接权值和任何输入,该网络将不会无限制地处于漫游状态,也不会进入振荡状态,而是迅速收敛到一个稳定状态。 Hopfield 网络用“赫布规则”调节神经元之间连接权值:如果两个神经元具有相同的输出,则它们之间的相互连接权值都设为+1,反之,如果它们具有相反的输出,则个权值均设为-1。9.1 人工神经网络概述人工神经网络概述 特别值得注意的是,如果仅仅给出正确输入模式的部分作为“线索”输入到该网络,它将经过短暂演化、不断调节各单元输出后

8、,会稳定在正确输出模式(也即整个模式)上,于是,网络反映出各个神经元活动的稳定关系。最终Hopfield 网络将从某些仅仅与其存贮的“记忆”接近的信息中恢复出整个记忆,这已经与人们的记忆比较相似了。 当Hopfield 网络输入正确的神经元活动模式时,由于此刻它将反映我们所期望的正确答案,所以它的输出将为整个输出的正确模式,网络将稳定在该状态。 9.1 人工神经网络概述人工神经网络概述(3)Adaline神经网络 Adaline网络是一个单输出的单层前馈网络、一个自适应线性神经元模型,也是有教师监督学习的一个较早的神经网络。 该网络由Bernard Widrow和M.E.Hoff于1960年提

9、出,又称为WidrowHoff规则(也称为-律)。该规则使得在每一步修正中总误差总是下降,这意味着随着训练过程网络最终会达到一个误差的极小值。9.1 人工神经网络概述人工神经网络概述对于该神经网络,当训练集的一个信号被输入到网络中时,网络就会产生一个输出,于是教师用此规则告诉每个输出神经元的误差,即它的输出与正确输出之间的差异,利用其来调整网络单元之间的连接权值,以改进网络性能。这个名称便来源于这种差异的含义。9.1 人工神经网络概述人工神经网络概述(4)BP神经网络 BP网络采用反传算法而得名,该网络也采用教师监督学习机制。BP网络的每个神经元输出不一定是二值的,通常其取值在0到+1之间,这

10、对应于神经元的平均发放率(取最大发放率为+1)。每个单元对输入加权求和,但此时不再有一个真实的阈值,而是采用如图教材9.2所示的S形阈值函数(sigmoid函数)来体现其输入与输出间的典型关系。由该函数定性分析,如果神经元所收到的所有的输入总和很小,其输出也很小;总和稍大时,其输出便增加;当总和很大时,输出接近最大值+1。 9.1 人工神经网络概述人工神经网络概述 这种特性有点类似于真实神经元平均发放率。因为该曲线本身是非线性的,其上任意一点的斜率是有限的。又很类似于真实神经元的活动。因此,这种特性使得BP网络的非线性特性进一步体现,能处理比严格线性系统更广泛问题。神经网络典型输入/输出曲线

11、9.1 人工神经网络概述人工神经网络概述 一个典型的BP网络由输入层、隐含层、输出层三部分共同组成,如下图所示。由图中所示的网络连接关系可以看出,隐含层介于输入层和输出层之间,整个网络无侧向连接,而只有前向连接。一个简化的多层神经网络 9.1 人工神经网络概述人工神经网络概述 BP网络也要经过训练才能使用,其“训练集”必须是网络在训练后可能遇到的输入中合适样本。同样,通常需要进行多次输入训练,BP网络开始训练时,权值都被赋随机数值,然后,给定训练输入,产生输出并按反传训练规则调节各个神经元连接权值。 也就是说,求出每个神经元的输出与期望输出之差异,利用该信息逐步调整每个从低层神经元达到该神经元

12、的权值,不断调节以减小误差。9.1 人工神经网络概述人工神经网络概述 BP网络的成功之处在于使用了一个由输出层到输入层、再到隐含层逐层逆向传播偏差的误差校正公式,用来修改神经元突触的连接强度也即连接权值。这种算法的普适性较好,可用于三层以上前向网络,这也就是BP网络能够大量应用的重要原因。 BP网络最适合于处理那种规律隐含在一大堆数据中的映像逼近问题,特别是处理那种通过学习自适应可调的实时性问题,如模式识别、图像分割、自适应模糊控制等。BP算法是当前人工神经网络技术中最成功的学习算法之一,也是应用最为广泛的学习算法。9.1 人工神经网络概述人工神经网络概述(5) Kohonen神经网络 Koh

13、onen网络是一种无监督、自学习、自组织人工神经网络。 由生物神经系统理论知,大脑通过感官所接受到的视觉、听觉等外界信息,是通过大脑皮层上的拓扑表象来实现认知过程的。例如,在听觉皮层上就可以分辨出对不同频率产生响应的神经元空间配置,这种空间配置按频率对数方式安排,低频使皮层一端的神经元响应,高频则使另一端的神经元响应。9.1 人工神经网络概述人工神经网络概述 Kohonen将脑神经的这种空间结构映像外部复杂数据结构的方式进行矢量量化以压缩数据。因为大脑皮层的二维互联神经网络能表征外部世界高维信息,如下图所示,Kohonen网络就用一个格状平面网络表征输入信息,所有输入都和网格上的每一节点相连,

14、每一个网格节点都是输出节点,它们只和相邻的其他节点相连。 Kohonen特征映像网络 9.1 人工神经网络概述人工神经网络概述 通过学习算法,使相邻近的节点表征出输入的不同类别特性,称之为特征映像。通过反复将输入图样和存储在每一个节点上的矢量进行比较,如果输入与节点矢量相匹配,则用该节点处的映像区域来优先表征该类训练数据的特征。 Kohonen网络适合图像分割、图像分类或其他各种数据信息的分类分析。9.1 人工神经网络概述人工神经网络概述 前面简单介绍了一些传统神经网络的概念和特点,显然,它们是根据生物神经网络主要特性而模拟产生的人工神经元模型所构成的各种人工神经网络模型,它们与实际神经网络还

15、有很大的距离,而且处理信息之前都要经过样本学习或训练的预处理阶段,尽管如此,仍能显示出惊人的信息处理能力。9.1 人工神经网络概述人工神经网络概述9.1.2 人工神经元电路实现模型简介人工神经元电路实现模型简介 神经元是人工神经网络电路实现的基本单元,线性突触神经元是传统人工神经网络应用最广泛、研究最多的一种神经元电路实现模型,它的模型框图如下图所示,它的数学表达式为:)(1NiiiXWfyXW11XW22XWnn阈值函数f( )-y其中,y为神经元的输出,X i 是神经元的输入,W i是权值,是神经元的激活阈值, f是阈值函数(或称激活函数) 。线性突触神经元模型 9.1 人工神经网络概述人

16、工神经网络概述 由公式和框图可知,该神经元模型的电路实现需要分成3个功能单元,分别是:权值存储单元、突触求和单元和阈值单元。其中,权值存储单元实现神经元权值的存储,突触求和单元实现周围神经元对本神经元所有输入的加权求和,输出单元实现本神经元对所有周围神经元对其影响的响应。)(1NiiiXWfyXW11XW22XWnn阈值函数f( )-y(1)权值存储单元的电路实现 人工神经网络通过加权求和方式描述周围神经元对本神经元的影响,权值的大小反映对本神经元影响的强度,为此电路实现中需要存储很多权值。下图所示为一个用固定电阻表示神经元互联权值的电路实现。 9.1 人工神经网络概述人工神经网络概述V1V2

17、VnGi2iGinCiGi1UinUiVi固定电阻加权求和神经元电路模型9.1 人工神经网络概述人工神经网络概述8:14:12:11:18:14:12:11:1B7B6B5B4B3B2B1B01:11:11:116:1VsignWsignIoutVin 大规模集成电路技术的发展,使得数字式权值存储电路实现方便,且具有精度高、可靠、不易丢失和设计简便等特点。下图所示为清华大学微电子所设计的数字式权值存储的突触电路。9.1 人工神经网络概述人工神经网络概述 这是一种具有8位数字权值和符号运算功能的突触电路,通过数字权值实现神经元加权求和。其中B0B7表示8位数字权值,Wsign和Vsign为1 b

18、it数字量,分别表示权值和输入电压符号,1表示正,0表示负。这里Wsign和Vsign进行逻辑同或运算,当Wsign 为1时,表示输出结果为正,输出电流流入I+ ,当Wsign为0时,输出结果为负,电流流入I- ,然后由后面电流加减和比例电路实现Iout= I + - I -。9.1 人工神经网络概述人工神经网络概述(2) 突触求和单元的电路实现 现在最常用的神经元突触主要是线性突触和平方突触。突触电路是人工神经网络模型电路实现中数量最多、也是最基本的单元电路,因此,在设计模拟网络突触电路时除了要考虑电路的速度、精度等指标外,更重要的是要求突触电路结构简单、占用芯片面积小、功耗低等要求。 9.

19、1 人工神经网络概述人工神经网络概述 下图所示为电压型MOS 向量模拟乘法器构成的突触电路,乘法器的输出电压值Vo 公式为:(/ )oOXVCW L R XYY1Y2Y3Y4X1X2X2M3X1IfRRV+I1oV-VM4M2M1A电压型MOS向量乘法器突触电路 9.1 人工神经网络概述人工神经网络概述 把左图电路扩展为多路数据的电压型加权求和突触电路,如右图所示,图中分别用两个MOS管代替如左图中的电阻R,输出级带有由运放A 2、R1、Rf 组成的反相比例输出级。A1A2RfR1VoVc1Vc2Vc1Vc2Xn1Xn2X21X22X11X12Xn2Xn1X22X21X12X11Yn1Yn2Y

20、21Y22Y11Y12Y11Y22Y21Yn2Yn1Y12Y1Y2Y3Y4X1X2X2M3X1IfRRV+I1oV-VM4M2M1A电压型MOS向量乘法器突触电路 电压型加权求和的突触电路9.1 人工神经网络概述人工神经网络概述该电压型加权求和突触电路的输出电压为:01120()nfoutiiiiccRWVXYWLRVVLA1A2RfR1VoVc1Vc2Vc1Vc2Xn1Xn2X21X22X11X12Xn2Xn1X22X21X12X11Yn1Yn2Y21Y22Y11Y12Y11Y22Y21Yn2Yn1Y12电压型加权求和的突触电路9.1 人工神经网络概述人工神经网络概述(3)阈值单元电路实现

21、相对于数字电路,模拟电路利用器件的非线性特性,完成限幅函数、Sigmoid 函数、双正切函数等非线性函数等电路实现,无论从电路的简单程度还是运算速度上都有很大优势。 现在常用阈值函数主要有三种:线性阈值函数、硬限幅函数和Sigmoid 函数。其中Sigmoid函数电路较容易实现,为人工神经网络最常用阈值函数。它可以用一个高增益倒相放大器和一个普通倒相放大器级联实现。 9.1 人工神经网络概述人工神经网络概述 在某些神经网络中,为了能集成大量神经元,采用如下图所示3管电路。尽管该电路运算精度较低,但却只用3只场效应管就能同时实现电流与电压的转换和Sigmoid 函数转换功能,运算速度快,其中前级

22、为电流信号,便于进行求和运算。GNDinVddMnVoutVssMp2Mp1I三管Sigmoid 函数电路9.2 细胞神经网络模型及其混沌特性细胞神经网络模型及其混沌特性 1988年蔡少棠等首创细胞神经网络(Cellular Neural Networks-CNN)模型。 细胞神经网络是一种能实时、高速并行处理信号的大规模非线性模拟电路模型,易于VLSI实现,用它可描述三阶以上动力学行为,因此得到广泛应用。9.2 细胞神经网络模型及其混沌特性细胞神经网络模型及其混沌特性 CNN基本单元如下图所示,网络的每个细胞都是由一个线性电阻、一个线性电容和一组压控电流源共同构成的非线性一阶电路。图中,ui

23、j 为基本细胞神经网络单元的输入,yij为其输出,xij为其状态。 9.2.1细胞神经网络简介细胞神经网络简介 +-EijuijICRxxijyijIxu(i,j;k,l)Ixy(i,j;k,l)IyxRy 基本细胞神经网络单元 9.2 细胞神经网络模型及其混沌特性细胞神经网络模型及其混沌特性 一个简单二维CNN结构模型如下图所示。图为这样的基本细胞神经网络单元构成的细胞神经网络结构模型。 c(1,1)c(1,2)c(1,3)c(2,1)c(2,2)c(2,3)c(3,1)c(3,2)c(3,3) 细胞神经网络的一种基本结构模型 9.2 细胞神经网络模型及其混沌特性细胞神经网络模型及其混沌特性

24、 如果一个NM的CNN模型中,细胞 cij只与邻近的细胞ckl通过压控电流源Ixy(i,j;k,l)和Ixu(i,j;k,l)相连接,并且细胞ckl位于细胞cij邻域Nr(ij)中,那么可以对邻域Nr(ij)定义如下:( ) :max( - , - ),1;1, 0,( , ; , )( , ; , )( , ; , )( , ; ,)0.5(1-1)() rijxuklxyklyxyijijijN ijck i l jrkNlMrrZIi j k lB i j k l uIi j k lA i j k lyIRxxf x这样)()(),;,(),;,()1(ijNrcklijNrcklijx

25、ijklklulkjiBylkjiAIxRdtdxc此式为每个细胞的状态方程。9.2 细胞神经网络模型及其混沌特性细胞神经网络模型及其混沌特性 特别地,当CNN模型中的细胞的个数超过2个以上时,用下式来一般性表示CNN模型中一个神经细胞的状态方程:jsojjjjiGGyaxdtdx上式中,xj、yj分别为细胞的状态变量、细胞的输出;Go和Gs分别为邻域内连接细胞的输出和状态变量的状态组合;j为细胞的标号,aj为常数,ij是门限值,且有)11(5.0jjjxxy9.2 细胞神经网络模型及其混沌特性细胞神经网络模型及其混沌特性 三阶CNN动态模型的状态方程为:3311,j=1,3jjjjjkkjk

26、kjkkkjdxxa ya ys xidt 其中x1、x2和x3表示状态变量, y1、y2和y3为相应的输出。9.2 细胞神经网络模型及其混沌特性细胞神经网络模型及其混沌特性9.2.2细胞神经网络细胞神经网络CNN的混沌输出的混沌输出 本节分析三阶细胞神经网络的混沌特性,如将下式参数a12、a13、a2、a21、a23、a3、a31、a32、s13、s31、s22置为0,并将门限值i1、i2、i3也设为0。3311,j=1,3jjjjjkkjkkjkkkjdxxa ya ys xidt 则上式变为33323233323121222121111111xsxsxdtdxxsxsxdtdxxsxsy

27、axdtdx9.2 细胞神经网络模型及其混沌特性细胞神经网络模型及其混沌特性 同时在实验中选择:s33、s21、s23为1,且步长为0.005, 通过设置:(a) a1=3.875,s11=-1.57,s12=9,s32=-14.286; (b) a1=4.0279,s11=-1.6856,s12=9.4,s32=-16; (c)a1=-3.6805,s11=2.2179,s12=8.342,s32=-11.925; (d) a1=-7.717,s11=1.3443,s12=-4.925,s32=3.649,则下式对应的四个方程如下页所示:33323233323121222121111111x

28、sxsxdtdxxsxsxdtdxxsxsyaxdtdx9.2 细胞神经网络模型及其混沌特性细胞神经网络模型及其混沌特性11122123322.68564.02799.416xxyxxxxxxx11122123321.21793.68058.34211.925xxyxxxxxxx 11122123320.34437.7174.9253.649xxyxxxxxxx 11122123322.573.875914.286xxyxxxxxxx 分别求解方程组,得到如下图所示的吸引子相图。-0 .4-0 .2-2 .5-1 .5-0 .50 .51 .50 .40 .2-2-10122 .50-0 .8

29、-0 .40-101230 .80 .4(a) a1=4,s11=-2.78,s12=10,s32=-14.7; (b) a1=0.667,s11=-2.78,s12=10,s32=-21.3;9.2 细胞神经网络模型及其混沌特性细胞神经网络模型及其混沌特性-0 .8-0 .40-4-20240 .80 .4-1 0-50-8 0-4 004 08 01 05-6 0-2 02 06 0(c)a1=-3.70,s11=1.25,s12=0.87,s32=-12.5; (d) a1=-7.7,s11=0.34,s12=-5,s32=3.6-0 .4-0 .2-2 .5-1 .5-0 .50 .5

30、1 .50 .40 .2-2-10122 .50-0 .8-0 .40-101230 .80 .4(a) a1=4,s11=-2.78,s12=10,s32=-14.7; (b) a1=0.667,s11=-2.78,s12=10,s32=-21.3; 图 (a)为典型的双涡旋混沌吸引子,而图 (d)则为典型的双螺旋吸引子。9.2 细胞神经网络模型及其混沌特性细胞神经网络模型及其混沌特性 同样,对全互连四阶细胞神经网络分析其混沌特性,设四阶细胞神经网络状态方程的各个参数分别为1221243442431123331314223132441440(1,2,3),0( ,1,.,4()0,0(1,.

31、,4)1,1,314,14,200,100,99kjkjakaj kjkssssssijssssssssass 则四阶细胞神经网络系统的状态方程可写为: )11(1001001001414244414213322431xxxxxxxxxxxxxx9.2 细胞神经网络模型及其混沌特性细胞神经网络模型及其混沌特性 求解方程组,得到x1x4的波形如下图所示。 -4-203 05 07 09 042tx14 06 08 01 00-4-203 05 07 09 042tx24 06 08 01 00-1 0-503 05 07 09 01 05tx34 06 08 01 00-51 0008 06 0

32、4 04x3 0t5 07 059 0 (a) x1波形图 (b) x2波形图 (c) x3波形图 (d) x4波形图9.2 细胞神经网络模型及其混沌特性细胞神经网络模型及其混沌特性四阶细胞神经网络系统的二维相图-2-4-2024420-2-4-2024420(a) x1-x2平面相图 (b) x1-x4平面相图9.2 细胞神经网络模型及其混沌特性细胞神经网络模型及其混沌特性四阶细胞神经网络系统三维相图(c) x1-x2-x3三维相图 (d) x2-x3-x4三维相图观察图可见,四阶细胞神经网络有着较复杂的系统动态行为,是一个超混沌系统。如将其用于保密通信中,将增强保密通信系统的抗破译能力。9

33、.2 细胞神经网络模型及其混沌特性细胞神经网络模型及其混沌特性9.2.3细胞神经网络的电路实现 和其他典型神经网络的电路实现方法一样,用运算放大器可以方便地设计出硬件电路实现的细胞神经网络模型。如图所示电路为运算放大器实现的细胞神经网络中的一个简化细胞电路模型。ICxvy ijRvx ijx yIy xRy(i,j;k ,l)细胞神经网络中的简化细胞电路模型实现 9.2 细胞神经网络模型及其混沌特性细胞神经网络模型及其混沌特性R2R1R4R3R5RxCR6R7R8R9vx ijvy ijvy ijIx y(i,j;k ,l)A1A2运算放大器实现的细胞神经网络中的简化细胞电路模型 如图所示电路

34、为运算放大器实现的细胞神经网络中的一个简化细胞电路模型。9.2 细胞神经网络模型及其混沌特性细胞神经网络模型及其混沌特性 下图所示为一个细胞神经网络实现电路原理的结构框图。反相限幅放大器反相放大器反相放大器反相放大器反相放大器反相放大器反相放大器反相放大器反相放大器xzK1K2K3K4J1J2J3J4J5J6J7J8J9J10J11J12J13J14J15J16Y细胞神经网络实现电路原理的结构框图9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型 20世纪90年代开始研究的脉冲耦合神经网络(PCNN)模型是目前正在发展中的新型、应用广泛、研究非常热的一种人工神经网络。 它是基于对猫猴等哺乳动物视

35、觉皮层神经元脉冲同步振荡现象研究而产生的一种人工神经网络数学模型。 由于PCNN考虑了神经元的非线性特性,具有特殊生物学背景,对于计算机视觉技术发展来说,向视神经网络中真实神经元模型靠进了一大步。 该模型能对图像二维空间相邻、灰度相似像素进行分组,并能减小图像局部像素灰度值差,故而,非常适合图形、图像处理等方面的应用,主要用于图形、图像特征提取、边缘检测、目标分割、目标识别,其应用研究正在逐步深入。 目前已经将PCNN应用于医疗图像诊断系统、军事目标识别系统和航空航天等领域。9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型9.3.1. PCNN模

36、型基本原理模型基本原理(1)神经元非线性特性等效电路分析 传统人工神经网络模型利用生物神经元的有限属性。由此所建立的神经元模型工作于兴奋与抑制两种状态,同时还具有多输入、单输出以及突触部分的连接强度可以调节等特点。 在这种模型中,当神经元细胞膜的静止电位超过阈值点时,神经元就处于兴奋状态,否则就处于抑制状态。9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型 神经元胞体上各种树突的突触后接受周围与之相连的神经元轴突的突触前电脉冲信息,并在空间和时间上按迭加方式作用,经过内部复杂的求和处理后由本神经元的轴突传送到其他神经元。 实际的生物神经系统中的神经元除了前面所述的特点之外,其输入和输出之间还具

37、有明显的非线性效应: 所有神经元树突上突触后的输入并不是简单的以求和方式影响本神经元的脉冲发放,而具有非线性相乘的调制耦合特性,这些非线性特性都在生物神经系统试验研究中得到了进一步验证,是一种普遍存在现象。 若用电路理论来解释,就会发现神经元突触上离子通道的等效电导相互影响,并具有神经元电压依赖特性,也即压控特性。 9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型 下图为一个神经元胞体和相邻神经元树突之间突触连接的简单模型,为了简化分析,忽略了轴突的功能。 细胞体树突FL一个神经元胞体和相邻神经元树突之间突触连接简单模型9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型 下图为神经元胞体和相邻神

38、经元树突之间突触连接简单模型的等效电路模型框图。其中,Em为神经细胞的固有电位,一般约为-70mV左右,Y(t)为神经元产生的脉冲,Es为突触后固有电位,一般约为+20mV左右,gm1、gm2分别为细胞膜本身的固有漏电导。YV1V2g12gm1gs1=FC1C2gm2gs2=LEmEsEmEs(t)9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型gs1=F、gs2=L分别为本神经元轴突的突触前、相邻神经元树突的突触后输入电导(离子通道传输电导),g12为连接距离(长度)电导。所有电阻(电导的倒数)在兆欧数量级,且g12远远大于gm1、gm2。C1、C2分别为各自细胞膜等效电容,数量在纳法数量级

39、。YV1V2g12gm1gs1=FC1C2gm2gs2=LEmEsEmEs(t)神经元胞体和相邻神经元树突之间突触连接的等效电路模型框图9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型对下图电路写出它的电压脉冲表达式如下:YV1V2g12gm1gs1=FC1C2gm2gs2=LEmEsEmEs(t)VM VR其中, 21vvV11121212122121/()/1/()mmC ggFgMgCC ggL)(/1)(/12211LEEgCtYFEEgCRsmmsmm9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型 V1、V2为各自神经元细胞膜电位。这个表达式说明输出脉冲信号不仅与突触之间的传输电导

40、F、L有关,还与神经元本身的等效电容、固有电位、细胞膜本身的等效漏电导有关。 这进一步说明神经元能否激活除了取决于外部相邻神经元的输入之外,还与其本身的内部活动状态有关。 当神经元电位V1大于其激发阈值电位Vmax时,就会处于激发状态产生脉冲电压信号Y(t),否则处于抑制状态,或者处于静态。静态的神经元细胞内部活动达到平衡状态,无脉冲信号输出,也即电位微分为零。 9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型由式可得:1abFcLdFLVab Fc Ld FLVM VR其中:21211212212112,mmmmmmmssmmssaggEgg Eg EbgEg EcgEg EdE121121

41、22212112;1mmmmmmaggggg gbggcggd 上式实际上是神经元内部平衡时神经元细胞膜电位函数关系。9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型上式是神经元内部平衡时神经元细胞膜电位函数关系。式中a为本身固有漏电导影响部分,(bF+cL)为突触传输电导线性影响部分,bF为输入电导影响,cL为反馈传输电导影响,dFL为非线性效应的影响。这里最后一项说明前面所述非线性相乘调制耦合特性是由本神经元突触前与相邻神经元树突突触后之间的输入电导电流传导作用而引起的,而这些输入电导本身受神经元脉冲电压的控制,这就使得本神经元信息借助突触电导的这种压控特性传送到相邻神经元。1abFcLd

42、FLVab Fc Ld FL9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型(2) 脉冲耦合神经网络模型Y.EEULYij偏置F输入连接脉冲产生W 脉冲耦合神经网络的一个神经元模型框图如下图所示,它由树突部分、非线性连接调制部分、脉冲产生三部分构成。树突部分的作用是接收来自相邻神经元的输入信息,它由线性连接输入通道和反馈输入通道两部分组成;脉冲耦合神经网络神经元模型9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型 线性连接输入通道接收来自局部相邻神经元突触输入信息,而反馈输入通道除了接收这种局部输入信息外,还直接接收来自外部的刺激信息输入。每个通道状态的变化由其本身状态和接收输入信息共同决定;

43、 非线性连接调制部分也即神经元内部活动项,它由加有偏置的线性连接部分与反馈输入两部分相乘获得;脉冲产生取决于内部活动项大小能否超过其激发动态门限,而此门限值随着该神经元输出状态的变化相应发生变化。9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型 整个脉冲耦合神经网络的工作过程是这样的:如果神经元有脉冲输出,则其动态门限突然增加。因为门限增大使得第二次不可能产生脉冲输出,然后门限又开始指数衰减,当门限值衰减到小于其内部活动项值时,脉冲又再次产生,如此周而复始。显然这些脉冲串输出又输入到与之相连的其他神经元的树突上,从而又影响这些神经元的激发状态。 显然,比起前面反传BP神经网络模型,PCNN网络

44、模型同时利用了生物神经元特有的线性相加、非线性相乘调制耦合两种特性。9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型 PCNN网络模型还考虑了生物电脉冲传输离子通道特性,考虑了哺乳动物视神经系统视野受到适当刺激时,相邻连接神经元(甚至在猫视觉皮层相邻7mm范围内)同步激发产生35Hz70Hz振荡脉冲串特性。 内部活动项中偏置一项为神经元处于抑制状态时,内部活动平衡态的一种等效表示,这样PCNN模型更接近于实际的生物神经网络。因此,它对输入信息的处理能力更强、性能更好。9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型 右下图就是应用于图像处理的PCNN模型框图,这里树突的反馈输入为Fijn、线性

45、连接输入为Lijn,非线性连接调制构成的内部活动项为Uijn、PCNN脉冲输出为Yijn,它们满足如下的数学关系式:Y.EEULYij偏置F输入连接脉冲产生W脉冲耦合神经网络神经元模型 11FijijklFijklijnennVmSFFY 1,0,ijijijijnifnnnotherwiseUYEY 11LijijklLijklnennVwLLY 1ijijijnnnUFL 11EijijklEnennVEEY9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型 式中Fijn就是第(i,j)个神经元的n次反馈输入、Sij为外部输入刺激信号(这里为图像像素构成的矩阵中第(i,j)个像素的灰度值)、

46、为突触之间连接强度常数、同样L为线性输入项Lijn、Eijn为为神经元内部活动项U能否激发脉冲产生的指数衰减动态门限、Yijn是PCNN脉冲输出、Uijn为神经元内部活动项。 其中内部连接矩阵M、W(一般W=M)的mijkl、wijkl分别为Fijn、Lijn中Ykln的加权系数,VF、VL、VE分别为Fijn、Lijn、Eijn中的固有电势,F、L、E分别为Fijn、Lijn、Eijn的衰减时间常数,它们之间满足:FEL。9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型 PCNN神经元接受反馈输入Fijn和连接输入Lijn,然后在其内部神经元活动系统形成内部活动项Uijn,当Uijn大于动态

47、门限Eijn时,PCNN产生输出时序脉冲序列Yijn。 若在PCNN的一个神经元数学模型Ni中输入一个恒定反馈Fi=Si(归一化像素灰度值)且无连接输入L(或者为零),则可以证明PCNN能产生稳定周期的脉冲序列Yin。9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型 若此时还有其W领域内其他神经元Nj与Ni互联,且FiFj。如果在t=0时Nj、Ni被复位,也即除了输入Si、Sj外,门限E、连接输入L等都为零,则第一次两个神经元都被激活,Nj、Ni都有脉动输出Yi、Yj,然后动态门限Ej、Ei指数衰减,而在某个t时刻,Ni已经激发脉冲输出Yin,则Nj活动项Uj就会因为Yin的作用而增加,若此时

48、UjEj,那么Nj将会与Ni一样激发脉冲输出,就说神经元Nj捕获了神经元Ni的振荡频率,与它一起同步振荡了。9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型 显然,PCNN为单层模型神经网络,不需要训练过程即可实现模式识别、图像分割、目标分类,这是有别于传统多层网络的显著特点之一,同时,对于二维矩阵形式输入的图像信号来说,PCNN输出一维的二值脉冲串,也即实现了空间降维,将二维空间变量转化为一维时间脉冲序列了。9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型9.3.2 混沌混沌PCNN模型原理分析模型原理分析(1)基本模型 有文献分析和证明了积分点火型神经元在其复位电压为振荡时可表现出混沌行为

49、,并且还分析了连续时间变化情况下脉冲耦合神经网络的一些混沌特性,以下我们就离散Eckhorn的PCNN模型,分析其在图像处理中表现的一些混沌特性。 首先,我们将该PCNN模型的动态阈值指数衰减公式中,动态阈值初值也即其复位电压变为振荡式复位电压,我们就得到离散混沌PCNN模型,以下简称混沌PCNN。9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型 基本离散PCNN模型的数学描述如上式所示,VE为神经元点火时动态阈值的初始值,在Eckhorn的PCNN模型中是一个常数,而混沌PCNN中设为一个正弦振荡信号,即:00( )(1+ sin(2), / EEmsVnVaf ttn f 11Fijijk

50、lFijklijnennVmSFFY 1,0,ijijijijnifnnnotherwiseUYEY 11LijijklLijklnennVwLLY 1ijijijnnnUFL 11EijijklEnennVEEY9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型00( )(1+ sin(2), / EEmsVnVaf ttn f其中,0a00分别为正弦振荡的振幅和频率, fs是正弦信号的采样频率。显然,当振幅a0=0 和f0=0时,模型即为基本PCNN模型。 设VE(n)对于网络中所有神经元都是一样的,因此称其为“背景振荡”,改变a0和f0可使模型神经元的点火时间从周期变为混沌。 9.3 脉冲

51、耦合神经网络模型脉冲耦合神经网络模型(2)基本PCNN模型在无耦合连接时的点火周期 在无耦合连接情况下,耦合系数=0,反馈输入域中放大系数VF=0,PCNN的运行行为是各神经元相互独立运行的组合。此式左式化简为右式 11FijijklFijklijnennVmSFFY 1,0,ijijijijnifnnnotherwiseUYEY 11LijijklLijklnennVwLLY 1ijijijnnnUFL 11EijijklEnennVEEYF-( )=(1)ijijF neF nS( )=( )ijijUnF n其他) 1()(, 0, 1)(nEnUnYijijij( )(1)( )Eij

52、ijEijE neE nV Y n9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型 一般给定VE值比较大,而反馈输入F与动态门限E初值均为零,假设在n=0时刻,这里要注意的是时间n已经离散化,神经元ij点火。 (0)(0)ijijijUFS(0)1,0ijijYS 把式 代入式 有, ( )=( )ijijUnF n( )(1)( )EijijEijEneEnV Y n( 0 )ijEEV因为神经元动态门限阈值由原来的ij=0突然升高到VESij,神经元不能立刻再次兴奋而输出脉冲,Y始终为零,所以,动态门限ij再次从n=1,2,3继续按指数规律衰减,具体地:9.3 脉冲耦合神经网络模型脉冲耦合

53、神经网络模型(1)(1)(0)(1)(0)FFFijijijijijijijijEUFeFSeSSSeEV而(1)=0ijY把下面两式 其他) 1()(, 0, 1)(nEnUnYijijij(0)(0)ijijijUFS代入 ( )(1)( )EijijEijE neE nV Y n有 (1)(0)(1)EFijijEijEEeEV YV e9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型同理,n=1,2时,可以递推出通式:( )(1)FFnijijUnSee(1)( )=0,( )(1)(1)FFEnnijijijijEY nUnSeeE nV e( )EnijEE nV e 上式反映了P

54、CNN的动态阈值指数衰减性,如果n=n1时刻,满足1(1)11()(1)EnijijEUnEnV e11(1)1()(1)(1) (1)FFFFnnijijijijUnSeeSeecS其中,1(1)(1) (1)FFncee9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型则神经元恰好在n= n1时刻第二次点火,也即:1()=1,ijY n1(1)1()EnijijEUncSV e1(1)1()EnijEEEnV eV则由上式得, 1(1)1()EnijEUnV e有激励Sij而无耦合时 1111ln()1ln()EEEijEijVVnUcS9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型 同样

55、此后,神经元不会马上兴奋点火,因为,其阈值升高到了 1(1)1( )EnijEEijEE nV eVcSV 然后,在n=(n1+1),(n1+2),(n1+3)时刻,动态门限ij再次从(cS+VE)按指数规律衰减,此时,通式将变为:1(1)(n)=0,( )(1)(1)FFEnn nijijijijEYUnSeeEnV e直到n=n2时刻,满足 21(1)22()(1)()EnnijijijEUnE ncSVe9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型则神经元恰好在n2时刻第三次点火即 22(1)2( )(1)(1) (1)FFFFnnijijijijU nSeeSeecS2()=1ij

56、Y n21(1)2()()EnnijijEEijEE ncSVeVc SV其中2(1)(1) (1) FFncee21(1)22()(1)()EnnijijijEUnE ncSVe由下式得21(1)2( )()EnnijijEU ncSV e 9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型则n2为 211()11ln()()11ln()()111ln()ln()ijEEijijEEijijEEEijEijcSVnnUcSVnc ScSVVcSc S此后,又遵循式教材式(9.40)式(9.46)所示的规律,周而复始地循环,神经元周期性发放脉冲。9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型

57、综上分析,可以得出,PCNN神经元周期性输出脉冲,并且输出脉冲的离散时间为 12()11( )11ln()ln(),0,1,ijEEEijEijcSVVn mnmnmmNcSc S m是在n1时刻PCNN神经元点火后,以n2为间隔的第m次点火。 PCNN神经元点火周期为 11( )(1)ln()ln()ijEijEijEijEijcSVcSVTn mn mUcS 此后,在无耦合情况下,神经元周而复始的循环工作,兴奋产生输出脉冲。显然离散模型中的自然周期为Tij,是该神经元ij在没有受到别的神经元影响时的独立点火周期,也称神经元稳定点火周期。9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型 上式

58、表明,外部刺激Sij越大,该神经元点火周期越小,点火频率越高,意味着不同灰度值像素,在没有受到别的神经元影响时,其独立点火频率依赖于该像素灰度值。 或者说,在图像中,多个相近灰度值神经元将在相同时刻点火,这也从一个方面解释了PCNN同步脉冲发放现象的内在机理。11( )(1)ln()ln()ijEijEijEijEijcSVcSVTn mn mUc S9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型 当外部输入为常数Sij=S时,可认为在经过足够长迭代次数n后 Uij(n)=cS ij接近于一个常数,如下图所示。01020304050607080901000.511.522.533.544.5

59、55.5nu(n)u(n)=CSij=(1-e-(n+1)*af)/(1-e-af)*sijU(n)值(参数: aF=0.1, Sij=5, 迭代次数n从1到100)9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型 由下图可见,在无耦合连接PCNN中,当n大于某一数值以后,U(n)几乎保持不变,这可解释神经元的周期性脉冲发放,当脉冲产生时,E=U+VE不变,又因为U不变,故E=(U+VE)e-(n2-n1-1)*aE衰减到U而产生下一次脉冲所用的时间间隔n2n1总是固定的。但从图也可见,在n较小时,U是递增的,此时脉冲发放应不满足周期性。01020304050607080901000.511.

60、522.533.544.555.5nu(n)u(n)=CSij=(1-e-(n+1)*af)/(1-e-af)*sij9.3 脉冲耦合神经网络模型脉冲耦合神经网络模型(3) 无耦合混沌PCNN的圆周映射特性 由上分析可知,在无耦合情况下PCNN神经元将周期性输出脉冲,周期为Tij。11( )(1)ln()ln()ijEijEijEijEijcSVcSVTn mn mUc S将式 00( )(1+ sin(2), / EEmsVnVaf ttn f代入上式得 00(1+ sin(2(1)/)11( )(1)ln()ln()ijEijEmsEijEijcSVcSVaf n mfn mn mUcS将

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论