Hardware implementation of neural network with Sigmoidal activation functions using CORDIC

被引:52
|
作者
Tiwari, Vipin [1 ]
Khare, Nilay [1 ]
机构
[1] MANIT, Dept Comp Sci & Engn, Bhopal, India
关键词
CORDIC; Field Programmable Gate Array (FPGA); Hardware; Neural network; FPGA IMPLEMENTATION; IDENTIFICATION; SYSTEMS;
D O I
10.1016/j.micpro.2015.05.012
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Activation function is the most important function in neural network processing. In this article, the field-programmable gate array (FPGA)-based hardware implementation of a multilayer feed-forward neural network, with a log sigmoid activation function and a tangent sigmoid (hyperbolic tangent) activation function has been presented, with more accuracy than any other previous implementation of a neural network with the same activation function. Accuracy is enhanced through the implementation of both the sigmoidal functions using COordinate Rotation Digital Computer (CORDIC) algorithm. The CORDIC algorithm is a simple and effective method for calculation of the trigonometric and hyperbolic functions. Simulations and experiments have been performed on the ISim simulation engine of the Xilinx Framework, using the Very High Speed Integrated Circuit Hardware Description Language (VHDL) as the programming language. The results show accuracy for a 32-bit and 64-bit input/output, compromising with speed. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:373 / 381
页数:9
相关论文
共 50 条
  • [21] FPGA Implementation of the Trigonometric Functions Using the CORDIC Algorithm
    Kumar, Puli Anil
    2019 5TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING & COMMUNICATION SYSTEMS (ICACCS), 2019, : 894 - 900
  • [22] On the three layer neural networks using sigmoidal functions
    Ciuca, I
    Jitaru, E
    FOUNDATIONS AND TOOLS FOR NEURAL MODELING, PROCEEDINGS, VOL I, 1999, 1606 : 321 - 329
  • [23] Hardware implementation of radial-basis neural networks with Gaussian activation functions on FPGA
    Shymkovych, Volodymyr
    Telenyk, Sergii
    Kravets, Petro
    NEURAL COMPUTING & APPLICATIONS, 2021, 33 (15): : 9467 - 9479
  • [24] Hardware implementation of radial-basis neural networks with Gaussian activation functions on FPGA
    Volodymyr Shymkovych
    Sergii Telenyk
    Petro Kravets
    Neural Computing and Applications, 2021, 33 : 9467 - 9479
  • [25] Neural networks with sigmoidal activation functions-dimension reduction using normal random projection
    Skubalska-Rafajlowicz, Ewa
    NONLINEAR ANALYSIS-THEORY METHODS & APPLICATIONS, 2009, 71 (12) : E1255 - E1263
  • [26] Hardware Implementation of Math Module based on CORDIC Algorithm using FPGA
    Ibrahim, Muhammad Nasir
    Tack, Chen Kean
    Idroas, Mariani
    Bilmas, Siti Noormaya
    Yahya, Zuraimi
    2013 19TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2013), 2013, : 628 - 632
  • [27] Evolvable hardware with Boolean functions network implementation
    Mazare, Alin
    Ionescu, Laurentiu
    Serban, Gheorghe
    Barbu, Vlad
    2011 INTERNATIONAL CONFERENCE ON APPLIED ELECTRONICS (AE), 2011,
  • [28] Conversion of Artificial Neural Network to Spiking Neural Network for Hardware Implementation
    Chen, Yi-Lun
    Lu, Chih-Cheng
    Juang, Kai-Cheung
    Tang, Kea-Tiong
    2019 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS - TAIWAN (ICCE-TW), 2019,
  • [29] Deep Neural Network Using Trainable Activation Functions
    Chung, Hoon
    Lee, Sung Joo
    Park, Jeon Gue
    2016 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2016, : 348 - 352
  • [30] A Hardware Implementation of SOM Neural Network Algorithm
    Yi, Qian
    2018 INTERNATIONAL CONFERENCE ON SENSOR NETWORKS AND SIGNAL PROCESSING (SNSP 2018), 2018, : 508 - 511