Etienne Dumesnil, Philippe-Olivier Beaulieu, M. Boukadoum
{"title":"基于遗传算法的人工神经网络全并行FPGA实现","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":"{\"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}","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}
Fully parallel FPGA Implementation of an Artificial Neural Network Tuned by Genetic Algorithm
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.