DocumentCode :
1797157
Title :
High precision FPGA implementation of neural network activation functions
Author :
Ortega-Zamorano, Francisco ; Jerez, Jose M. ; Juarez, Gustavo ; Perez, Jorge O. ; Franco, Leonardo
Author_Institution :
Dept. of Comput. Sci., Malaga Univ., Malaga, Spain
fYear :
2014
fDate :
9-12 Dec. 2014
Firstpage :
55
Lastpage :
60
Abstract :
The efficient implementation of artificial neural networks in FPGA boards requires tackling several issues that strongly affect the final result. One of these issues is the computation of the neuron´s activation function. In this work, a detailed analysis of the FPGA implementations of the Sigmoid and Exponential functions is carried out, in a approach combining a lookup table with a linear interpolation procedure. Further, to optimize board resources utilization, a time division multiplexing of the multiplier attached to the neurons was used. The results are evaluated in terms of the absolute and relative errors obtained and also through measuring a quality factor and the resource utilization, showing a clear improvement in relationship to previously published works.
Keywords :
exponential distribution; field programmable gate arrays; interpolation; neural nets; resource allocation; table lookup; FPGA implementation; artificial neural networks; exponential function; linear interpolation procedure; lookup table; neuron activation function; quality factor; resource utilization; sigmoid function; Biological neural networks; Field programmable gate arrays; Function approximation; Interpolation; Table lookup;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Intelligent Embedded Systems (IES), 2014 IEEE Symposium on
Conference_Location :
Orlando, FL
Type :
conf
DOI :
10.1109/INTELES.2014.7008986
Filename :
7008986
Link To Document :
بازگشت