POLYBiNN: Binary Inference Engine for Neural Networks using Decision Trees

被引:0
作者
Ahmed M. Abdelsalam
Ahmed Elsheikh
Sivakumar Chidambaram
Jean-Pierre David
J. M. Pierre Langlois
机构
[1] Polytechnique Montréal,Department of Computer and Software Engineering
[2] Polytechnique Montréal,Department of Mathematics and Industrial Engineering
[3] Polytechnique Montréal,Department of Electrical Engineering
来源
Journal of Signal Processing Systems | 2020年 / 92卷
关键词
Deep learning; FPGAs; Decision trees; Hardware accelerators; Binary classifiers;
D O I
暂无
中图分类号
学科分类号
摘要
Convolutional Neural Networks (CNNs) and Deep Neural Networks (DNNs) have gained significant popularity in several classification and regression applications. The massive computation and memory requirements of DNN and CNN architectures pose particular challenges for their FPGA implementation. Moreover, programming FPGAs requires hardware-specific knowledge that many machine-learning researchers do not possess. To make the power and versatility of FPGAs available to a wider deep learning user community and to improve DNN design efficiency, we introduce POLYBiNN, an efficient FPGA-based inference engine for DNNs and CNNs. POLYBiNN is composed of a stack of decision trees, which are binary classifiers in nature, and it utilizes AND-OR gates instead of multipliers and accumulators. POLYBiNN is a memory-free inference engine that drastically cuts hardware costs. We also propose a tool for the automatic generation of a low-level hardware description of the trained POLYBiNN for a given application. We evaluate POLYBiNN and the tool for several datasets that are normally solved using fully connected layers. On the MNIST dataset, when implemented in a ZYNQ-7000 ZC706 FPGA, the system achieves a throughput of up to 100 million image classifications per second with 90 ns latency and 97.26% accuracy. Moreover, POLYBiNN consumes 8× less power than the best previously published implementations, and it does not require any memory access. We also show how POLYBiNN can be used instead of the fully connected layers of a CNN and apply this approach to the CIFAR-10 dataset.
引用
收藏
页码:95 / 107
页数:12
相关论文
共 50 条
  • [31] CLASSIFICATION OF ENTREPRENEURIAL INTENTIONS BY NEURAL NETWORKS, DECISION TREES AND SUPPORT VECTOR MACHINES
    Zekic-Susac, Marijana
    Pfeifer, Sanja
    Durdevic, Ivana
    CROATIAN OPERATIONAL RESEARCH REVIEW, 2010, 1 (01) : 62 - 71
  • [32] Earnings management prediction: A pilot study of combining neural networks and decision trees
    Tsai, Chih-Fong
    Chiou, Yen-Jiun
    EXPERT SYSTEMS WITH APPLICATIONS, 2009, 36 (03) : 7183 - 7191
  • [33] Combining Decision Trees and Neural Networks for Learning-to-Rank in Personal Search
    Li, Pan
    Qin, Zhen
    Wang, Xuanhui
    Metzler, Donald
    KDD'19: PROCEEDINGS OF THE 25TH ACM SIGKDD INTERNATIONAL CONFERENCCE ON KNOWLEDGE DISCOVERY AND DATA MINING, 2019, : 2032 - 2040
  • [34] Detecting Port Scans against Mobile Devices with Neural Networks and Decision Trees
    Panchev, Christo
    Dobrev, Petar
    Nicholson, James
    ENGINEERING APPLICATIONS OF NEURAL NETWORKS (EANN 2014), 2014, 459 : 175 - 182
  • [35] Prediction of financial distress of companies with artificial neural networks and decision trees models
    Aydin, Nezir
    Sahin, Nida
    Deveci, Muhammet
    Pamucar, Dragan
    MACHINE LEARNING WITH APPLICATIONS, 2022, 10
  • [36] CLASSIFICATION OF ENTREPRENEURIAL INTENTIONS BY NEURAL NETWORKS, DECISION TREES AND SUPPORT VECTOR MACHINES
    Zekic-Susac, Marijana
    Pfeifer, Sanja
    Durdevic, Ivana
    CROATIAN OPERATIONAL RESEARCH REVIEW (CRORR), VOL 1, 2010, 1 : 62 - +
  • [37] Equivalence of binary and ternary algebraic decision trees
    Beals, R
    ALGORITHMICA, 1997, 18 (04) : 521 - 523
  • [38] Handwritten Digit Recognition Using SVM Binary Classifiers and Unbalanced Decision Trees
    Gil, Adriano Mendes
    Fernandes Costa Filho, Cicero Ferreira
    Fernandes Costa, Marly Guimaraes
    IMAGE ANALYSIS AND RECOGNITION, ICIAR 2014, PT I, 2014, 8814 : 246 - 255
  • [39] From Logical Inference to Decision Trees in Medical Diagnosis
    Albu, Adriana
    2017 IEEE INTERNATIONAL CONFERENCE ON E-HEALTH AND BIOENGINEERING CONFERENCE (EHB), 2017, : 65 - 68
  • [40] The use of artificial neural networks and decision trees: Implications for health-care research
    Smith, Shaina
    McConnell, Sabine
    OPEN COMPUTER SCIENCE, 2024, 14 (01):