{"title":"A Hardware Architecture for Training of Artificial Neural Networks Using Particle Swarm Optimization","authors":"A. Bezborah","doi":"10.1109/ISMS.2012.70","DOIUrl":null,"url":null,"abstract":"Artificial Neural Networks (ANN) find applications in various fields of science and engineering. The training of ANN is an iterative process which consumes huge amount of time when executed on conventional microprocessors. It can be accelerated by adopting parallel computation techniques. This paper presents a Verilog HDL based parallel Hardware Architecture for ANN training using Particle Swarm Optimization (PSO) algorithm, which can be synthesized for a Field Programmable Gate Array (FPGA) or an Application Specific Integrated Circuit (ASIC). PSO was preferred over a gradient descent method like Back Propagation (BP), because of its parallel nature and simplicity, which enables an easy hardware implementation. The proposed design was successfully simulated in ModelSim® and the simulation results were compared with those of a conventional MATLAB® code, wherein the former was found to be satisfactorily faster than the latter.","PeriodicalId":200002,"journal":{"name":"2012 Third International Conference on Intelligent Systems Modelling and Simulation","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-02-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 Third International Conference on Intelligent Systems Modelling and Simulation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISMS.2012.70","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 12
Abstract
Artificial Neural Networks (ANN) find applications in various fields of science and engineering. The training of ANN is an iterative process which consumes huge amount of time when executed on conventional microprocessors. It can be accelerated by adopting parallel computation techniques. This paper presents a Verilog HDL based parallel Hardware Architecture for ANN training using Particle Swarm Optimization (PSO) algorithm, which can be synthesized for a Field Programmable Gate Array (FPGA) or an Application Specific Integrated Circuit (ASIC). PSO was preferred over a gradient descent method like Back Propagation (BP), because of its parallel nature and simplicity, which enables an easy hardware implementation. The proposed design was successfully simulated in ModelSim® and the simulation results were compared with those of a conventional MATLAB® code, wherein the former was found to be satisfactorily faster than the latter.