DocumentCode :
2748167
Title :
Artificial neural networks activation function HDL coder
Author :
Namin, Ashkan Hosseinzadeh ; Leboeuf, Karl ; Wu, Huapeng ; Ahmadi, Majid
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Windsor, Windsor, ON, Canada
fYear :
2009
fDate :
7-9 June 2009
Firstpage :
389
Lastpage :
392
Abstract :
The sigmoid and hyperbolic tangent functions are usually used as the activation functions in Artificial Neural Networks (ANNs). The exponential nature of these functions make them difficult for hardware implementation. Hence, several different methods for approximating them in hardware are proposed. In this work, we present a MATLAB toolbox called the ldquoSigTan HDL Coderrdquo, that generates synthesizable HDL Code which approximates these functions in hardware according to the specific user requirements. The HDL code is platform independent and can be used for FPGA as well as ASIC implementations. Input parameters to the system are the approximation error, input range, and the approximation method. Three different user-selectable methods for approximating the functions are programmed in the toolbox. All implemented approximation methods avoid the use of multipliers for their implementation, as multipliers are expensive hardware components in terms of area and speed.
Keywords :
application specific integrated circuits; electronic design automation; hardware description languages; mathematics computing; neural nets; ASIC implementation; FPGA; MATLAB toolbox; SigTan HDL Coder; application specific integrated circuit; approximation error; approximation method; artificial neural networks activation function; field programmable gate array; hardware description language coder; hardware implementation; hyperbolic tangent function; sigmoid tangent function; user selectable method; Approximation methods; Artificial neural networks; Delay; Field programmable gate arrays; Hardware design languages; MATLAB; Network synthesis; Piecewise linear approximation; Piecewise linear techniques; Table lookup; Electronic Design Automation; Hardware implementation; Hyperbolic tangent function; MATLAB; Sigmoid function; Toolbox;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electro/Information Technology, 2009. eit '09. IEEE International Conference on
Conference_Location :
Windsor, ON
Print_ISBN :
978-1-4244-3354-4
Electronic_ISBN :
978-1-4244-3355-1
Type :
conf
DOI :
10.1109/EIT.2009.5189648
Filename :
5189648
Link To Document :
بازگشت