Implementation of neural network hardware based on a floating point operation in an FPGA

被引:0
作者
Kim, Jeong-Seob [1 ]
Jung, Seul [1 ]
机构
[1] Chungnam Natl Univ, Dept Mechatron Engn, Intelligent Syst & Emot Engn Lab, Taejon, South Korea
来源
ICMIT 2007: MECHATRONICS, MEMS, AND SMART MATERIALS, PTS 1 AND 2 | 2008年 / 6794卷
关键词
RBF; neural network; FPGA; floating-point; back-propagation;
D O I
10.1117/12.784122
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a hardware design and implementation of the radial basis function (RBF) neural network (NN) by the hardware description language. Due to its nonlinear characteristics, it is very difficult to implement for a system with integer-based operation. To develop nonlinear functions such sigmoid functions or exponential functions, floating point operations are required. The exponential function is designed based on the 32bit single-precision floating-point format. In addition, to update weights in the network, the back-propagation algorithm is also implemented in the hardware. Most operations are per-formed in the floating-point based arithmetic unit and accomplished sequentially by the instruction order stored in ROM. The NN is implemented and tested on the Altera FPGA "Cyclone2 EP2C70F672C8" for nonlinear classifications.
引用
收藏
页数:6
相关论文
共 6 条
[1]   Feedforward neural network implementation in FPGA using layer multiplexing for effective resource utilization [J].
Himavathi, S. ;
Anitha, D. ;
Muthuramalingam, A. .
IEEE TRANSACTIONS ON NEURAL NETWORKS, 2007, 18 (03) :880-888
[2]   Hardware implementation of a real-time neural network controller with a DSP and an FPGA for nonlinear systems [J].
Jung, Seul ;
Kim, Sung su .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2007, 54 (01) :265-271
[3]   FPGA implementation of a neural network for a real-time hand tracking system [J].
Krips, M ;
Lammert, T ;
Kummert, A .
FIRST IEEE INTERNATION WORKSHOP ON ELECTRONIC DESIGN, TEST AND APPLICATIONS, PROCEEDINGS, 2002, :313-317
[4]  
Mezei I, 2002, INT CONF MICROELECTR, P667, DOI 10.1109/MIEL.2002.1003346
[5]  
Taright Y, 1998, ICSP '98: 1998 FOURTH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING, PROCEEDINGS, VOLS I AND II, P1311, DOI 10.1109/ICOSP.1998.770860
[6]  
Zhu J, 1999, IEE CONF PUBL, P661, DOI 10.1049/cp:19991186