학술논문

FPGA Implementation of Batch-Mode Depth-Pipelined Two Means Decision Tree
Document Type
Periodical
Source
IEEE Embedded Systems Letters IEEE Embedded Syst. Lett. Embedded Systems Letters, IEEE. 15(1):17-20 Mar, 2023
Subject
Computing and Processing
Components, Circuits, Devices and Systems
Training
Pipeline processing
Hardware
Field programmable gate arrays
Computer architecture
Random access memory
Pipelines
Embedded systems
Batch production systems
Machine learning
Decision trees
Batch-mode training
field-programmable gate array (FPGA)
machine learning (ML)
training accelerator
two means decision tree (TMDT)
Language
ISSN
1943-0663
1943-0671
Abstract
Decision tree for classification tasks are learned from the input dataset and consist of split nodes and leaf nodes. This letter presents the hardware implementation of learning of two means decision tree (TMDT). To accommodate large-size datasets and hence, to increase accuracy, the training data is divided into small batches and one batch at a time is loaded into chip memory. The hardware is divided into two pipelines to optimize timing and resource consumption. The critical path of the architecture enables the field-programmable gate array (FPGA) to operate with maximum frequency of 62 MHz. Simulation results show that the proposed FPGA runs at least $27\times $ and $26\times $ faster than the C implementation and existing hardware, respectively.