Fully parallel FPGA Implementation of an Artificial Neural Network Tuned by Genetic Algorithm

被引:0
|
作者
Dumesnil, Etienne [1 ]
Beaulieu, Philippe-Olivier [1 ]
Boukadoum, Mounir [1 ]
机构
[1] Univ Quebec Montreal UQAM, Montreal, PQ, Canada
关键词
FPGA; VHDL; genetic algorithm; artificial neural network; multilayer perceptron; circuit synthesis; low-noise amplifier;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
An artificial neural network (ANN)-based method for radio-frequency analog circuit synthesis is implemented on a field programmable gate array (FPGA). The AN has four hidden layers, with fifteen neurons per hidden layer, and its hyperparameters 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 hyperparameter 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.
引用
收藏
页码:365 / 369
页数:5
相关论文
共 50 条
  • [1] Fully parallel implementation of spiking neural networks on FPGA
    Bako, L.
    Brassai, S. T.
    Szekely, I.
    [J]. PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON OPTIMIZATION OF ELECTRICAL AND ELECTRONIC EQUIPMENT, VOL III: INDUSTRIAL AUTOMATION AND CONTROL, 2006, : 135 - 142
  • [2] FPGA IMPLEMENTATION OF FULLY PARALLEL FAST MDCT ALGORITHM
    Pohronska, Maria
    Malik, Peter
    Balaz, Marcel
    [J]. EUROCON 2009: INTERNATIONAL IEEE CONFERENCE DEVOTED TO THE 150 ANNIVERSARY OF ALEXANDER S. POPOV, VOLS 1- 4, PROCEEDINGS, 2009, : 161 - 166
  • [3] Parallel Implementation of Genetic Algorithm for Searching Optimal Parameters of Artificial Neural Networks
    Nugroho, Eko Dwi
    Wibowo, Moh Edi
    Pulungan, Reza
    [J]. 2017 3RD INTERNATIONAL CONFERENCE ON SCIENCE AND TECHNOLOGY - COMPUTER (ICST), 2017, : 136 - 141
  • [4] PARALLEL IMPLEMENTATION OF ARTIFICIAL NEURAL NETWORK TRAINING
    Scanzio, Stefano
    Cumani, Sandro
    Gemello, Roberto
    Mana, Franco
    Laface, P.
    [J]. 2010 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 2010, : 4902 - 4905
  • [5] Genetic algorithm based neural-tuned neural network
    Ling, SH
    Lam, HK
    Leung, FHF
    Lee, YS
    [J]. IECON'03: THE 29TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1 - 3, PROCEEDINGS, 2003, : 2423 - 2428
  • [6] FPGA Implementation of Neuron Block for Artificial Neural Network
    Li, ZhaoFang
    Huang, Yu-Jung
    Lin, Wei-Cheng
    [J]. 2017 INTERNATIONAL CONFERENCE ON ELECTRON DEVICES AND SOLID-STATE CIRCUITS (EDSSC), 2017,
  • [7] Artificial Neural Network Implementation in FPGA: A Case Study
    Li, Shuai
    Choi, Ken
    Lee, Yunsik
    [J]. 2016 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2016, : 297 - 298
  • [8] Flexible Modularized Artificial Neural Network Implementation on FPGA
    Cosmas, Kiruki
    Asami, Kenichi
    [J]. 2018 5TH INTERNATIONAL CONFERENCE ON SOFT COMPUTING & MACHINE INTELLIGENCE (ISCMI), 2018, : 1 - 5
  • [9] An adjustable size FPGA implementation for an artificial neural network
    Wolf, DF
    Romero, RF
    Marques, E
    [J]. IC-AI'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOLS I-III, 2001, : 416 - 421
  • [10] Fully Parallel Implementation of Otsu Automatic Image Thresholding Algorithm on FPGA
    Barros, Wysterlanya K. P.
    Dias, Leonardo A.
    Fernandes, Marcelo A. C.
    [J]. SENSORS, 2021, 21 (12)