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 条
  • [21] A survey of FPGA-based accelerators for convolutional neural networks
    Mittal, Sparsh
    [J]. NEURAL COMPUTING & APPLICATIONS, 2020, 32 (04): : 1109 - 1139
  • [22] A networked FPGA-based hardware implementation of a neural network application
    Restrepo, HF
    Hoffmann, R
    Perez-Uribe, A
    Teuscher, C
    Sanchez, E
    [J]. 2000 IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2000, : 337 - 338
  • [23] FPGA-Based Stochastic Activity Networks for Online Reliability Monitoring
    Garro, Unai
    Muxika, Enaut
    Ignacio Aizpurua, Jose
    Mendicute, Mikel
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2020, 67 (06) : 5000 - 5011
  • [24] A General-Purpose FPGA-Based Reconfigurable Platform for Video and Image Processing
    Li, Jie
    He, Haibo
    Man, Hong
    Desai, Sachi
    [J]. ADVANCES IN NEURAL NETWORKS - ISNN 2009, PT 3, PROCEEDINGS, 2009, 5553 : 299 - +
  • [25] FPGA-Based Implementation of Stochastic Configuration Networks for Regression Prediction
    Gao, Yunqi
    Luan, Feng
    Pan, Jiaqi
    Li, Xu
    He, Yaodong
    [J]. SENSORS, 2020, 20 (15) : 1 - 14
  • [26] On the Implementation of an Efficient Multiplier Logic for FPGA-based Cryptographic Applications
    Schramm, Martin
    Grzemba, Andreas
    [J]. 2013 INTERNATIONAL CONFERENCE ON APPLIED ELECTRONICS (AE), 2013, : 265 - 268
  • [27] FPGA-Based Generation of Autowaves in Memristive Cellular Neural Networks
    Viet-Thanh Pham
    Buscarino, Arturo
    Frasca, Mattia
    Fortuna, Luigi
    Thang Manh Hoang
    [J]. 2012 13TH INTERNATIONAL WORKSHOP ON CELLULAR NANOSCALE NETWORKS AND THEIR APPLICATIONS (CNNA), 2012,
  • [28] FPGA-based Accelerator for Losslessly Quantized Convolutional Neural Networks
    Sit, Mankit
    Kazami, Ryosuke
    Amano, Hideharu
    [J]. 2017 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY (ICFPT), 2017, : 295 - 298
  • [29] A Digital Memristor Emulator for FPGA-Based Artificial Neural Networks
    Vourkas, Ioannis
    Abusleme, Angel
    Ntinas, Vasileios
    Sirakoulis, Georgios Ch.
    [J]. 2016 1ST IEEE INTERNATIONAL VERIFICATION AND SECURITY WORKSHOP (IVSW), 2016, : 54 - 57
  • [30] FPGA-Based Space Vector PWM with Artificial Neural Networks
    Osorio, J.
    Ponce, P.
    Molina, A.
    [J]. 2012 9TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING, COMPUTING SCIENCE AND AUTOMATIC CONTROL (CCE), 2012,