一种基于FPGA的神经网络硬件实现方案详解.docx
《一种基于FPGA的神经网络硬件实现方案详解.docx》由会员分享,可在线阅读,更多相关《一种基于FPGA的神经网络硬件实现方案详解.docx(5页珍藏版)》请在第一文库网上搜索。
1、种基于FPGA的神经网络硬件实现方案详解人工神经网络在智能控制、模式识别、图像处理等领域中应用广泛。在进行神经网络的应用研究时,人们可以将神经网络模型或算法在通用的计算机上软件编程实现,但很多时间浪费在分析指令、读出写入数据等,其实现效率并不高。软件实现的缺点是并行程度较低,因此利用软件实现神经网络的方法无法满足某些对数据实时处理要求较高的场合(如工业控制等领域)。目前实现大规模、实时性要求高的神经网络,传统的软件算法实现方法显示出其难以满足速度等要求的不足。此外,在构建神经网络时必然需要考虑硬件实现问题。由于神经网络具有并行计算的特点和功能,可以有效发掘算法本身的并行特性,提出高效的硬件电路
2、结构,从而完成神经网络的硬件实现。脉冲耦合神经网络(Pu1seCoup1edNeura1Network,PCNN)是新一代的神经网落7至研究猫等哺乳动物的视觉神经元时,根赢脉冲同步发放的4原理所提出的。目前,PCNN理论仍在发展中,由于其独特的并行性能,在图像分割与平滑、边缘检测与细化、决策与优化等领域应用广泛。当前的研究重点在于模型的优化和软件的实现,而相关的硬件实现在国内并不多见,PCNN并行结构的特性为硬件实现提供了可能。1 PCNN的基本原理脉冲耦合神经网络是一种单层模式的两维神经网络,它的基本单元是脉冲耦合网络的神经元。图1为PCNN的单个神经元模型框图,它由输入部分、连接调制部分、
3、脉冲发生器部分3部分构成。输入部分即接收域,其接收信号来源有两部分:邻近神经元产生的信号和外部的输入激励。这两部分信号通过两个不同的路径进行传递,其中一个路径传递反馈输入信号,其包含外部输入激励,该路径即为F路径;另一个路径传递连接输入信号,其包含来自邻近神经元产生的信号,该路径即为1路径。连接调制部分完成上述两个路径信号的耦合,经过一定的信号处理,产生神经元的内部活动项。该信号处理需要首先通过一个正的单位偏置和1路径的连接输入信号的累加,然后与F路径的反馈输入信号完成相乘调制。该神经元的内部活动项即为信号经调制得到的乘积结果。脉冲发生器和阈值大小变化的比较器构成PCNN单个神经元的脉冲发生部
4、分。如果达到脉冲发放条件,则该脉冲发生器起作用,发出一个频率恒定不变的脉冲,此时神经元处于点火状态。根据图1模型,每个神经元按照公式(1)完成迭代运算,实现上述PCNN的功能。FJn=e4%1+丫/由利先九一】+5旷=e*1仙-IH叭2%/山,-1uUM=MW+例M)yrnPWyMkIOUMW”网rM=Tg-I+v*M式(1)中,Fijn是某个神经元的第n次反馈输入信号;QF与Q1表示迭代时间常数;Sij表示外部输入常数,在图像处理时即为像素矩阵中像素的灰度值;1ijn是神经元的线性输入项;WijkI与mijk1表示突触间联接权值系数;Uijn是神经元的内部活动项;Iijn是Uijn是否激发生
5、成脉冲的动态阈值;B是神经元突触间的连接强度系数;Yijn为PCNN的脉冲输出项。由于信号1ij1n比信号FijEn变化快,经过相乘调制的信号Uijn就等同于把一个快速变化的信号加在一个近似不变的信号上。如果某个神经元点火,即发出一个脉冲信号,那么由于内部活动项大于当前的门限阈值,下一次迭代运算后阈值将通过其时间常数QT和幅度系数VT突然变大。而此时迭代后的阈值Tijn远大于Uijn,因此神经元将被抑制,脉冲信号停止输出,即处于未点火状态。在这一状态下,周围神经元不断点火,产生响应的脉冲信号,通过1路径的输入提高内部活动项,与此同时阈值经指数运算不断较小。在某一次迭代时,当前阈值将再次小于Ui
6、j1n,此时神经元将被激活,脉冲信号开始输出,即神经元再次被点火。如此周而复始,不用神经元在点火和为点火状态进行切换,从而实现脉冲同步激发。2系统硬件实现2 .1PCNN模型的改进对于上述PCNN模型结构,在图像处理等应用中仍存在一定的局限性:I)PCNN涉及到的参数较多,增加了数学运算的难度,实现算法比较困难;3 )网络参数确定较为困难。此外,为了易于FPGA实现。把标准的PCNN进行一定的简化和改进。将反馈输入只当做对应象素的灰度值强度,所以F路径的连接权值矩阵M为零。改进后的第一个优点是减少了迭代的时间,而迭代的质量仍与标准PCNN模型接近,第二个优点是节约了FPGA资源的利用。改进模型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一种 基于 FPGA 神经网络 硬件 实现 方案 详解
![提示](https://www.001doc.com/images/bang_tan.gif)