Etienne Dumesnil, Philippe-Olivier Beaulieu, M. Boukadoum
{"title":"Fully parallel FPGA Implementation of an Artificial Neural Network Tuned by Genetic Algorithm","authors":"Etienne Dumesnil, Philippe-Olivier Beaulieu, M. Boukadoum","doi":"10.1109/NEWCAS.2018.8585580","DOIUrl":null,"url":null,"abstract":"An artificial neural network (ANN)-based method for radio-frequency analog circuit synthesis is implemented on a field-programmable gate array (FPGA). The ANN has four hidden layers, with fifteen neurons per hidden layer, and its hyper parameters are tuned by an auxiliary genetic algorithm (GA) that uses deterministic tournament for generation renewal with minimal hardware. The presented work actualizes the inherently parallel nature of ANN processes, doing away with optimizing vector manipulations by conventional serial hardware. Instead, the effort is put on minimizing the resources used by each neuron and maximizing their collective processing power. Moreover, the GA algorithm for hyper parameter tuning is implemented as a parallel process as well. The proposed architecture is validated on a concrete problem, showing its ability to learn the solution to a problem and generalize it to new instances.","PeriodicalId":112526,"journal":{"name":"2018 16th IEEE International New Circuits and Systems Conference (NEWCAS)","volume":"50 5 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 16th IEEE International New Circuits and Systems Conference (NEWCAS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NEWCAS.2018.8585580","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
An artificial neural network (ANN)-based method for radio-frequency analog circuit synthesis is implemented on a field-programmable gate array (FPGA). The ANN has four hidden layers, with fifteen neurons per hidden layer, and its hyper parameters are tuned by an auxiliary genetic algorithm (GA) that uses deterministic tournament for generation renewal with minimal hardware. The presented work actualizes the inherently parallel nature of ANN processes, doing away with optimizing vector manipulations by conventional serial hardware. Instead, the effort is put on minimizing the resources used by each neuron and maximizing their collective processing power. Moreover, the GA algorithm for hyper parameter tuning is implemented as a parallel process as well. The proposed architecture is validated on a concrete problem, showing its ability to learn the solution to a problem and generalize it to new instances.