Efficient parallel implementation of reservoir computing systems

被引:25
作者
Alomar, M. L. [1 ]
Skibinsky-Gitlin, Erik S. [1 ]
Frasser, Christiam F. [1 ]
Canals, Vincent [1 ]
Isern, Eugeni [1 ]
Roca, Miquel [1 ]
Rossello, Josep L. [1 ]
机构
[1] Univ Balearic Isl, Dept Phys, Elect Engn Grp, Ctra Valldemossa Km 7-5, Palma De Mallorca 07122, Spain
关键词
Artificial neural networks; Recurrent neural networks; Reservoir computing; Echo sate networks; Hardware neural network; Field-programmable gate array; Time-series prediction; NONLINEAR CHANNEL EQUALIZATION; NEURAL-NETWORKS; HARDWARE; DESIGN; HETEROSKEDASTICITY; CANCELLATION;
D O I
10.1007/s00521-018-3912-4
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Reservoir computing (RC) is a powerful machine learning methodology well suited for time-series processing. The hardware implementation of RC systems (HRC) may extend the utility of this neural approach to solve real-life problems for which software solutions are not satisfactory. Nevertheless, the implementation of massive parallel-connected reservoir networks is costly in terms of circuit area and power, mainly due to the requirement of implementing synapse multipliers that increase gate count to prohibitive values. Most HRC systems present in the literature solve this area problem by sequencializing the processes, thus loosing the expected fault-tolerance and low latency of fully parallel-connected HRCs. Therefore, the development of new methodologies to implement fully parallel HRC systems is of high interest to many computational intelligence applications requiring quick responses. In this article, we propose a compact hardware implementation for Echo-State Networks (an specific type of reservoir) that reduces the area cost by simplifying the synapses and using linear piece-wise activation functions for neurons. The proposed design is synthesized in a Field-Programmable Gate Array and evaluated for different time-series prediction tasks. Without compromising the overall accuracy, the proposed approach achieves a significant saving in terms of power and hardware when compared with recently published implementations. This technique pave the way for the low-power implementation of fully parallel reservoir networks containing thousands of neurons in a single integrated circuit.
引用
收藏
页码:2299 / 2313
页数:15
相关论文
共 61 条
[1]   FPGA-Based Stochastic Echo State Networks for Time-Series Forecasting [J].
Alomar, Miquel L. ;
Canals, Vincent ;
Perez-Mora, Nicolas ;
Martinez-Moll, Victor ;
Rossello, Josep L. .
COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2016, 2016
[2]   Digital Implementation of a Single Dynamical Node Reservoir Computer [J].
Alomar, Miquel L. ;
Soriano, Miguel C. ;
Escalona-Moran, Miguel ;
Canals, Vincent ;
Fischer, Ingo ;
Mirasso, Claudio R. ;
Rossello, Jose L. .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2015, 62 (10) :977-981
[3]  
Amir M., 2016, 2016 IEEE SOI 3D SUB
[4]  
[Anonymous], MACHINE LEARNING SIG
[5]   On Learning Navigation Behaviors for Small Mobile Robots With Reservoir Computing Architectures [J].
Antonelo, Eric Aislan ;
Schrauwen, Benjamin .
IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2015, 26 (04) :763-780
[6]   An experimental characterization of reservoir computing in ambient assisted living applications [J].
Bacciu, Davide ;
Barsocchi, Paolo ;
Chessa, Stefano ;
Gallicchio, Claudio ;
Micheli, Alessio .
NEURAL COMPUTING & APPLICATIONS, 2014, 24 (06) :1451-1464
[7]   A survey of software and hardware use in artificial neural networks [J].
Baptista, Dario ;
Abreu, Sandy ;
Freitas, Filipe ;
Vasconcelos, Rita ;
Morgado-Dias, Fernando .
NEURAL COMPUTING & APPLICATIONS, 2013, 23 (3-4) :591-599
[8]   Low-resource hardware implementation of the hyperbolic tangent for artificial neural networks [J].
Baptista, Dario ;
Morgado-Dias, Fernando .
NEURAL COMPUTING & APPLICATIONS, 2013, 23 (3-4) :601-607
[9]   Automatic general-purpose neural hardware generator [J].
Baptista, Fabio D. ;
Morgado-Dias, Fernando .
NEURAL COMPUTING & APPLICATIONS, 2017, 28 (01) :25-36
[10]   Digital design of sigmoid approximator for artificial neural networks [J].
Basterretxea, K ;
Tarela, JM ;
del Campo, I .
ELECTRONICS LETTERS, 2002, 38 (01) :35-37