Abstract

This paper presents a novel framework that automates the creation of a trained-classifier integrated circuit from a dataset. The framework accepts a dataset in a comma-separated value format and performs several processing steps to create a trained model. After creating the model, the framework generates a tree-based machine learning classifier in two formats; Extensible Markup Language (XML) and Verilog. We use the XML representation to present the hierarchy of the generated tree and the Verilog code as a hardware description language representation of the trained model. Our framework uses the Verilog code as an input to a Field programmable Gate Array (FPGA) design validation flow. Then, we automate the Application Specific Integrated Circuit (ASIC) flow implementation and build a customized classifier integrated circuit. The novelty of the proposed framework lies in bridging the gap between machine learning model training and its hardware design when dealing with machine learning classifier's implementation. Our framework addresses several challenges related to the design automation and implementation of customized machine learning classifier chips from raw dataset files. We discuss these challenges in detail in this paper and explain how researchers can use our proposed framework to build low-cost, high-performance classifier chips. Our framework operates at 100 MHZ and achieves 80.79% average 10-fold cross-validation accuracy across five different datasets.

Highlights

  • M ACHINE Learning (ML) classification has become one of the most efficient solutions for big-data processing applications

  • One way to improve the performance of machine learning classifiers is by implementing a customized Application Specific Integrated Circuit (ASIC) chip that executes the classification task

  • To the best of our knowledge, there is no Electronic Design Automation (EDA) tool that can take a dataset in raw format as an input and generates a Hardware Description (HDL) file representing the hardware implementation of a trained ML classifier without human interaction

Read more

Summary

INTRODUCTION

M ACHINE Learning (ML) classification has become one of the most efficient solutions for big-data processing applications. Machine learning algorithms are currently being used to discover hidden patterns in datasets and classify records based on training data, the performance of these algorithms still needs to be improved. This paper presents a novel framework that automates the creation of a trained classifier Integrated Circuit (IC) from a dataset. Ratshih Sayed et al.: Design Automation and Implementation of Machine Learning Classifier Chips raw dataset files. We discuss these challenges in detail in this paper and explain how researchers can use our proposed framework to build low-cost, high-performance classifier chips. This paper has two main contributions: 1) Developing a novel framework that automates the creation of a trained classifier Integrated Circuit (IC) from a raw dataset format.

LITERATURE REVIEW
Tree Generation a
LIMITATIONS AND CHALLENGES
RESULTS AND DISCUSSION
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call