FPGA based Implementation of Binarized Neural Network for Sign Language Application

被引:2
|
作者
Jaiswal, Mohita [1 ]
Sharma, Vaidehi [1 ]
Sharma, Abhishek [1 ]
Saini, Sandeep [1 ]
Tomar, Raghuvir [1 ]
机构
[1] LNM Inst Informat Technol, Dept Elect & Commun Engn, Jaipur, Rajasthan, India
关键词
Binarized Neural Network(BNN); Computer Vision; Sign Language; FPGA;
D O I
10.1109/iSES52644.2021.00077
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In the last few years, there is an increasing demand for developing efficient solutions for computer vision-related tasks on FPGA hardware due to its quick protolyping and computing capabilities. Therefore, this work aims to implement a low precision Binarized Neural Network (BNN) using a Python framework on the Xilinx PYNQ-Z2 embedded platform to tackle the challenging problem of Sign Language recognie . More specifically, the FINN framework is adopted and the BNN topology is modified to adapt large resolution (i.e 64x64) to perform classification of proposed Indian Sign Language (ISL) gestures into corresponding numbers. In addition, data augmentation techniques are also applied to improve the overall performance of the neural network. Furthermore, hardware/software co-verification of BNN topology is performed to validate the accuracy after implementing it onto hardware. Extensive experimental results show that it achieves a classification rate of 843.8 frames per second (FPS) on PYNQ-Z2, FPGA which delivers higher performance as compared to previous works. Also, the post-implementation results are analyzed in terms of resource utilizal and power consumption.
引用
收藏
页码:303 / 306
页数:4
相关论文
共 50 条
  • [1] All Binarized Convolutional Neural Network and Its implementation on an FPGA
    Shimoda, Masayuki
    Sato, Shimpei
    Nakahara, Hiroki
    [J]. 2017 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY (ICFPT), 2017, : 291 - 294
  • [2] FPGA Implementation of a Binarized Dual Stream Convolutional Neural Network for Service Robots
    Yoshimoto, Yuma
    Tamukoh, Hakaru
    [J]. JOURNAL OF ROBOTICS AND MECHATRONICS, 2021, 33 (02) : 386 - 399
  • [3] Implementing Binarized Neural Network Processor on FPGA-Based Platform
    Lee, Jeahack
    Kim, Hyeonseong
    Kim, Byung-Soo
    Jeon, Seokhun
    Lee, Jung Chul
    Kim, Dong Sun
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE CIRCUITS AND SYSTEMS (AICAS 2022): INTELLIGENT TECHNOLOGY IN THE POST-PANDEMIC ERA, 2022, : 469 - 471
  • [4] A networked FPGA-based hardware implementation of a neural network application
    Restrepo, HF
    Hoffmann, R
    Perez-Uribe, A
    Teuscher, C
    Sanchez, E
    [J]. 2000 IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2000, : 337 - 338
  • [5] FP-BNN: Binarized neural network on FPGA
    Liang, Shuang
    Yin, Shouyi
    Liu, Leibo
    Luk, Wayne
    Wei, Shaojun
    [J]. NEUROCOMPUTING, 2018, 275 : 1072 - 1086
  • [6] Application for Recognizing Sign Language Gestures Based on an Artificial Neural Network
    Kozyra, Kamil
    Trzyniec, Karolina
    Popardowski, Ernest
    Stachurska, Maria
    [J]. SENSORS, 2022, 22 (24)
  • [7] A High-Efficiency FPGA-Based Accelerator for Binarized Neural Network
    Guo, Peng
    Ma, Hong
    Chen, Ruizhi
    Wang, Donglin
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2019, 28
  • [8] An implementation of the Korean sign language recognizer using neural network based on the post PC
    Kim, Jung-Hyun
    Hong, Kwang-Seok
    [J]. ADVANCES IN NEURAL NETWORKS - ISNN 2006, PT 2, PROCEEDINGS, 2006, 3972 : 222 - 231
  • [9] Binarized Depthwise Separable Neural Network for Object Tracking in FPGA
    Yang, Li
    He, Zhezhi
    Fan, Deliang
    [J]. GLSVLSI '19 - PROCEEDINGS OF THE 2019 ON GREAT LAKES SYMPOSIUM ON VLSI, 2019, : 347 - 350
  • [10] A Threshold Neuron Pruning for a Binarized Deep Neural Network on an FPGA
    Fujii, Tomoya
    Sato, Shimpei
    Nakahara, Hiroki
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2018, E101D (02): : 376 - 386