Development and Implementation of Parameterized FPGA-Based General Purpose Neural Networks for Online Applications

被引:100
|
作者
Gomperts, Alexander [1 ]
Ukil, Abhisek [2 ]
Zurfluh, Franz
机构
[1] Satellite Serv BV, NL-2201 DK Noordwijk, Netherlands
[2] ABB Corp Res, Integrated Sensor Syst Grp, Baden 5, Daettwil, Switzerland
关键词
Backpropagation; field programmable gate array (FPGA); hardware implementation; multilayer perceptron; neural network; NIR spectra calibration; spectroscopy; VHDL; Xilinx FPGA; HARDWARE;
D O I
10.1109/TII.2010.2085006
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents the development and implementation of a generalized backpropagation multilayer perceptron (MLP) architecture described in VLSI hardware description language (VHDL). The development of hardware platforms has been complicated by the high hardware cost and quantity of the arithmetic operations required in online artificial neural networks (ANNs), i.e., general purpose ANNs with learning capability. Besides, there remains a dearth of hardware platforms for design space exploration, fast prototyping, and testing of these networks. Our general purpose architecture seeks to fill that gap and at the same time serve as a tool to gain a better understanding of issues unique to ANNs implemented in hardware, particularly using field programmable gate array (FPGA). The challenge is thus to find an architecture that minimizes hardware costs, while maximizing performance, accuracy, and parameterization. This work describes a platform that offers a high degree of parameterization, while maintaining generalized network design with performance comparable to other hardware-based MLP implementations. Application of the hardware implementation of ANN with backpropagation learning algorithm for a realistic application is also presented.
引用
收藏
页码:78 / 89
页数:12
相关论文
共 50 条
  • [41] A FPGA-based Hardware Accelerator for Multiple Convolutional Neural Networks
    Yao, Yuchen
    Duan, Qinghua
    Zhang, Zhiqian
    Gao, Jiabao
    Wang, Jian
    Yang, Meng
    Tao, Xinxuan
    Lai, Jinmei
    [J]. 2018 14TH IEEE INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT), 2018, : 1075 - 1077
  • [42] Development of FPGA Toolbox for Implementation of Spiking Neural Networks
    Wu, QingXiang
    Liao, Xiaodong
    Huang, Xi
    Cai, Rongtai
    Cai, Jianyong
    Liu, Jinqing
    [J]. 2015 FIFTH INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS AND NETWORK TECHNOLOGIES (CSNT2015), 2015, : 806 - 810
  • [43] Resource and Data Optimization for Hardware Implementation of Deep Neural Networks Targeting FPGA-based Edge Devices
    Liu, Xinheng
    Kim, Dae Hee
    Wu, Chang
    Chen, Deming
    [J]. 2018 ACM/IEEE INTERNATIONAL WORKSHOP ON SYSTEM LEVEL INTERCONNECT PREDICTION (SLIP), 2018,
  • [44] FPGA-based implementation of deep neural network using stochastic computing
    Nobari, Maedeh
    Jahanirad, Hadi
    [J]. APPLIED SOFT COMPUTING, 2023, 137
  • [45] Implementation of a neural classifier on a FPGA-based reconfigurable system of cardiac arrhythmias
    [J]. Baba Hamed, Amel (amel.baba1@yahoo.fr), 1600, Editura ELECTRA (64):
  • [46] An Energy-Efficient FPGA-based Convolutional Neural Network Implementation
    Irmak, Hasan
    Alachiotis, Nikolaos
    Ziener, Daniel
    [J]. 29TH IEEE CONFERENCE ON SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS (SIU 2021), 2021,
  • [47] Efficient FPGA-Based Convolutional Neural Network Implementation for Edge Computing
    Cuong, Pham-Quoc
    Thinh, Tran Ngoc
    [J]. JOURNAL OF ADVANCES IN INFORMATION TECHNOLOGY, 2023, 14 (03) : 479 - 487
  • [48] A Hybrid Architecture for Efficient FPGA-based Implementation of Multilayer Neural Network
    Lin, Zhen
    Dong, Yiping
    Li, Yan
    Watanabe, Takahiro
    [J]. PROCEEDINGS OF THE 2010 IEEE ASIA PACIFIC CONFERENCE ON CIRCUIT AND SYSTEM (APCCAS), 2010, : 616 - 619
  • [49] FPGA-Based Implementation of Dual Kalman Filter for PV MPPT Applications
    Ricco, Mattia
    Manganiello, Patrizio
    Monmasson, Eric
    Petrone, Giovanni
    Spagnuolo, Giovanni
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2017, 13 (01) : 176 - 185
  • [50] A FPGA-based implementation of JPEG encoder
    Ayadi, Wadhah
    Elhamzi, Wajdi
    Atri, Mohamed
    [J]. 2016 SECOND INTERNATIONAL IMAGE PROCESSING, APPLICATIONS AND SYSTEMS (IPAS), 2016,