LVQ neural network optimized implementation on FPGA devices with multiple-wordlength operations for real-time systems

被引:11
作者
Blaiech, Ahmed Ghazi [1 ]
Ben Khalifa, Khaled [1 ]
Boubaker, Mohamed [1 ]
Bedoui, Mohamed Hedi [1 ]
机构
[1] Univ Monastir, Fac Med Monastir, Technol & Med Imaging Lab, Monastir 5019, Tunisia
关键词
LVQ neural networks; Optimization; FPGA implementation; Accuracy; ALERTNESS; METHODOLOGY;
D O I
10.1007/s00521-016-2465-7
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The development of hardware platforms for artificial neural networks (ANN) has been hindered by the high consumption of power and hardware resources. In this paper, we present a methodology for ANN-optimized implementation, of a learning vector quantization (LVQ) type on a field-programmable gate array (FPGA) device. The aim was to provide an intelligent embedded system for real-time vigilance state classification of a subject from an analysis of the electroencephalogram signal. The present approach consists in applying the extension of the algorithm architecture adequacy (AAA) methodology with the arithmetic accuracy constraint, allowing the LVQ-optimized implementation on the FPGA. This extension improves the optimization phase of the AAA methodology by taking into account the operations wordlength required by applying and creating approximative-wordlength operation groups, where the operations in the same group will be performed with the same operator. This LVQ implementation will allow a considerable gain of circuit resources, power and maximum frequency while respecting the time and accuracy constraints. To validate our approach, the LVQ implementation has been tried for several network topologies on two Virtex devices. The accuracy-success rate relation has been studied and reported.
引用
收藏
页码:509 / 528
页数:20
相关论文
共 23 条
[1]   Artificial neural networks: fundamentals, computing, design, and application [J].
Basheer, IA ;
Hajmeer, M .
JOURNAL OF MICROBIOLOGICAL METHODS, 2000, 43 (01) :3-31
[2]  
Blaiech A. G., 2010, Proceedings 10th International Conference on Intelligent Systems Design and Applications (ISDA 2010), P610, DOI 10.1109/ISDA.2010.5687196
[3]  
Blaiech AG, 2012, INT J MODEL OPTIM, V2, P280, DOI [10.7763/IJMO.2012.V2.127, DOI 10.7763/IJMO.2012.V2.127]
[4]  
Blaiech AG, 2011, J COMPUT, V3, P65
[5]  
Boubaker M, 2008, INT J COMPUT SCI NET, V8, P260
[6]   Implementation of an LVQ neural network with a variable size: algorithmic specification, architectural exploration and optimized implementation on FPGA devices [J].
Boubaker, Mohamed ;
Akil, Mohamed ;
Ben Khalifa, Khaled ;
Grandpierre, Thierry ;
Bedoui, Mohamed Hedi .
NEURAL COMPUTING & APPLICATIONS, 2010, 19 (02) :283-297
[7]  
Cantin MA, 2002, 2002 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL II, PROCEEDINGS, P612
[8]   A methodology and design environment for DSP ASIC fixed point refinement [J].
Cmar, R ;
Rijnders, L ;
Schaumont, P ;
Vernalde, S ;
Bolsens, I .
DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION 1999, PROCEEDINGS, 1999, :271-276
[9]   Wordlength optimization for linear digital signal processing [J].
Constantinides, GA ;
Chung, PYK ;
Luk, W .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2003, 22 (10) :1432-1442
[10]   From algorithm and architecture specifications to automatic generation of distributed real-time executives: A seamless flow of graphs transformations [J].
Grandpierre, T ;
Sorel, Y .
FIRST ACM AND IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2003, :123-132