Implementation of High Speed Tangent Sigmoid Transfer Function Approximations for Artificial Neural Network Applications on FPGA
Tangent Sigmoid (TanSig) Transfer Function (TSTF) is one of the nonlinear functions used in Artificial Neural Networks (ANNs). As TSTF includes exponential function operations, hardware-based implementation of this function is difficult. Thus, various methods have been proposed in the literature f...
Main Author: | |
---|---|
Format: | Article |
Language: | English |
Published: |
Stefan cel Mare University of Suceava
2018-08-01
|
Series: | Advances in Electrical and Computer Engineering |
Subjects: | |
Online Access: | http://dx.doi.org/10.4316/AECE.2018.03011 |
id |
doaj-a5e5aba5f2d144edb83a745bba665538 |
---|---|
record_format |
Article |
spelling |
doaj-a5e5aba5f2d144edb83a745bba6655382020-11-25T01:53:37ZengStefan cel Mare University of SuceavaAdvances in Electrical and Computer Engineering1582-74451844-76002018-08-01183798610.4316/AECE.2018.03011Implementation of High Speed Tangent Sigmoid Transfer Function Approximations for Artificial Neural Network Applications on FPGAKOYUNCU, I.Tangent Sigmoid (TanSig) Transfer Function (TSTF) is one of the nonlinear functions used in Artificial Neural Networks (ANNs). As TSTF includes exponential function operations, hardware-based implementation of this function is difficult. Thus, various methods have been proposed in the literature for the hardware implementation of TSTF. In this study, four different TSTF approaches on FPGA have been implemented using 32-bit IEEE 754–1985 floating point number standard, and their performance analyses and FPGA chip statistics are presented. The Van der Pol system ANN application was carried out using four different FPGA-based TSTF units presented. The Multilayer feed-forward neural network structure was used in the study. The FPGA chip statistics and sensitivity analyses were carried out by applying each TSTF structure to the exemplary ANN. The maximum operating frequency of ANNs designed on FPGA using the four different TSTF units varied between 184–362 MHz. The CORDIC-LUT-based ANN on FPGA was able to calculate 1 billion results in 3.284 s. According to the Van der Pol system ANN application carried out on FPGA, the CORDIC-LUT-based approach most closely reflected the reference ANN results. This study has a reference and key research for real-time artificial neural network applications used of tangent sigmoid one of the nonlinear transfer functions.http://dx.doi.org/10.4316/AECE.2018.03011real-time systemsfield programmable gate arraysartificial neural networksapproximation methodstransfer functions |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
KOYUNCU, I. |
spellingShingle |
KOYUNCU, I. Implementation of High Speed Tangent Sigmoid Transfer Function Approximations for Artificial Neural Network Applications on FPGA Advances in Electrical and Computer Engineering real-time systems field programmable gate arrays artificial neural networks approximation methods transfer functions |
author_facet |
KOYUNCU, I. |
author_sort |
KOYUNCU, I. |
title |
Implementation of High Speed Tangent Sigmoid Transfer Function Approximations for Artificial Neural Network Applications on FPGA |
title_short |
Implementation of High Speed Tangent Sigmoid Transfer Function Approximations for Artificial Neural Network Applications on FPGA |
title_full |
Implementation of High Speed Tangent Sigmoid Transfer Function Approximations for Artificial Neural Network Applications on FPGA |
title_fullStr |
Implementation of High Speed Tangent Sigmoid Transfer Function Approximations for Artificial Neural Network Applications on FPGA |
title_full_unstemmed |
Implementation of High Speed Tangent Sigmoid Transfer Function Approximations for Artificial Neural Network Applications on FPGA |
title_sort |
implementation of high speed tangent sigmoid transfer function approximations for artificial neural network applications on fpga |
publisher |
Stefan cel Mare University of Suceava |
series |
Advances in Electrical and Computer Engineering |
issn |
1582-7445 1844-7600 |
publishDate |
2018-08-01 |
description |
Tangent Sigmoid (TanSig) Transfer Function (TSTF) is one of the nonlinear functions used in Artificial
Neural Networks (ANNs). As TSTF includes exponential function operations, hardware-based implementation
of this function is difficult. Thus, various methods have been proposed in the literature for the
hardware implementation of TSTF. In this study, four different TSTF approaches on FPGA have been
implemented using 32-bit IEEE 754–1985 floating point number standard, and their performance
analyses and FPGA chip statistics are presented. The Van der Pol system ANN application was
carried out using four different FPGA-based TSTF units presented. The Multilayer feed-forward
neural network structure was used in the study. The FPGA chip statistics and sensitivity
analyses were carried out by applying each TSTF structure to the exemplary ANN. The maximum
operating frequency of ANNs designed on FPGA using the four different TSTF units varied
between 184–362 MHz. The CORDIC-LUT-based ANN on FPGA was able to calculate 1 billion
results in 3.284 s. According to the Van der Pol system ANN application carried out on
FPGA, the CORDIC-LUT-based approach most closely reflected the reference ANN results.
This study has a reference and key research for real-time artificial neural network
applications used of tangent sigmoid one of the nonlinear transfer functions. |
topic |
real-time systems field programmable gate arrays artificial neural networks approximation methods transfer functions |
url |
http://dx.doi.org/10.4316/AECE.2018.03011 |
work_keys_str_mv |
AT koyuncui implementationofhighspeedtangentsigmoidtransferfunctionapproximationsforartificialneuralnetworkapplicationsonfpga |
_version_ |
1724990032860676096 |