{"title":"FPGA implementation of programmable pulse mode neural network with on chip learning","authors":"M. Krid, Alima Damak Masmoudi, D. Masmoudi","doi":"10.1109/ICECS.2006.379945","DOIUrl":null,"url":null,"abstract":"This paper presents an implementation of a pulse mode multilayer neural network with on chip learning. Taking advantage of the compactness of the multiplierless solutions proposed in the literature, we apply a multiplierless architecture, in which the synapse is made up with a DDFS and the neuron uses a nonlinear adder. A programmable activation function is proposed by means of an adjustable pulse multiplier so that the activation function slope can be adjusted without any added hardware cost. The proposed architecture was tested in a signature recognition system. It shows good learning capability. The corresponding design was implemented into a Virtex II PRO XC2VP7 Xilinx FPGA","PeriodicalId":399250,"journal":{"name":"International Conference on Design and Test of Integrated Systems in Nanoscale Technology, 2006. DTIS 2006.","volume":"124 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Design and Test of Integrated Systems in Nanoscale Technology, 2006. DTIS 2006.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICECS.2006.379945","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8
Abstract
This paper presents an implementation of a pulse mode multilayer neural network with on chip learning. Taking advantage of the compactness of the multiplierless solutions proposed in the literature, we apply a multiplierless architecture, in which the synapse is made up with a DDFS and the neuron uses a nonlinear adder. A programmable activation function is proposed by means of an adjustable pulse multiplier so that the activation function slope can be adjusted without any added hardware cost. The proposed architecture was tested in a signature recognition system. It shows good learning capability. The corresponding design was implemented into a Virtex II PRO XC2VP7 Xilinx FPGA
提出了一种具有片上学习功能的脉冲模式多层神经网络的实现方法。利用文献中提出的无乘法器解决方案的紧凑性,我们采用无乘法器架构,其中突触由DDFS组成,神经元使用非线性加法器。利用可调脉冲乘法器,提出了一种可编程的激活函数,使激活函数的斜率可以在不增加硬件成本的情况下进行调整。在签名识别系统中对所提出的体系结构进行了测试。表现出良好的学习能力。相应的设计在Virtex II PRO XC2VP7 Xilinx FPGA中实现