EVOLVING DECISION TREES IN HARDWARE

被引:9
|
作者
Struharik, Rastislav J. R. [1 ]
Novak, Ladislav A. [1 ]
机构
[1] Univ Novi Sad, Fac Tech Sci, Novi Sad 21000, Serbia
关键词
Evolutionary algorithms; hardware evolution; hardware implementation; HereBoy; machine learning; decision trees; ensemble classifiers; ASIC; FPGA; NEURAL-NETWORK; IMPLEMENTATION; INDUCTION; CHIP;
D O I
10.1142/S0218126609005526
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper, according to the best of our knowledge, provides the very first solution to the hardware implementation of the complete decision tree inference algorithm. Evolving decision trees in hardware is motivated by a significant improvement in the evolution time compared to the time needed for software evolution and efficient use of decision trees in various embedded applications (robotic navigation systems, image processing systems, etc.), where run-time adaptive learning is of particular interest. Several architectures for the hardware evolution of single oblique or nonlinear decision trees and ensembles comprised from oblique or nonlinear decision trees are presented. Proposed architectures are suitable for the implementation using both Field Programmable Gate Arrays (FPGA) and Application Specific Integrated Circuits (ASIC). Results of experiments obtained using 29 datasets from the standard UCI Machine Learning Repository database suggest that the FPGA implementations offer significant improvement in inference time when compared with the traditional software implementations. In the case of single decision tree evolution, FPGA implementation of H_DTS2 architecture has on average 26 times shorter inference time when compared to the software implementation, whereas FPGA implementation of H_DTE2 architecture has on average 693 times shorter inference time than the software implementation.
引用
收藏
页码:1033 / 1060
页数:28
相关论文
共 50 条
  • [1] Evolving Decision Trees for the Categorization of Software
    Hosic, Jasenko
    Tauritz, Daniel R.
    Mulder, Samuel A.
    2014 38TH ANNUAL IEEE INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW 2014), 2014, : 337 - 342
  • [2] Evolving groups of basic decision trees
    Sprogar, M
    Kokol, P
    Zorman, M
    Podgorelec, V
    Lhotska, L
    Klema, J
    FOURTEENTH IEEE SYMPOSIUM ON COMPUTER-BASED MEDICAL SYSTEMS, PROCEEDINGS, 2001, : 183 - 188
  • [3] Evolving Full Oblique Decision Trees
    Vukobratovic, B.
    Struharik, R.
    2015 16TH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND INFORMATICS (CINTI), 2015, : 95 - 100
  • [4] Evolving Decision Trees Using Oracle Guides
    Johansson, Ulf
    Niklasson, Lars
    2009 IEEE SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND DATA MINING, 2009, : 238 - 244
  • [5] Evolving interpretable decision trees for reinforcement learning
    Costa, Vinicius G.
    Perez-Aracil, Jorge
    Salcedo-Sanz, Sancho
    Pedreira, Carlos E.
    ARTIFICIAL INTELLIGENCE, 2024, 327
  • [6] Predicting Future Decision Trees from Evolving Data
    Boettcher, Mirko
    Spott, Martin
    Kruse, Rudolf
    ICDM 2008: EIGHTH IEEE INTERNATIONAL CONFERENCE ON DATA MINING, PROCEEDINGS, 2008, : 33 - +
  • [7] Co-evolving Fuzzy Decision Trees and Scenarios
    Smith, James F., III
    2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, : 3167 - 3176
  • [8] Hardware Acceleration of Nonincremental Algorithms for the Induction of Decision Trees
    Vukobratovic, Bogdan
    Struharik, Rastislav
    2017 25TH TELECOMMUNICATION FORUM (TELFOR), 2017, : 502 - 509
  • [9] A Survey of Neural Trees: Co-Evolving Neural Networks and Decision Trees
    Li, Haoling
    Song, Jie
    Xue, Mengqi
    Zhang, Haofei
    Song, Mingli
    IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2024,
  • [10] Hardware Acceleration of Sparse Oblique Decision Trees for Edge Computing
    Teodorovic, Predrag
    Struharik, Rastislav
    ELEKTRONIKA IR ELEKTROTECHNIKA, 2019, 25 (05) : 18 - 24