Design Automation and Implementation of Machine Learning Classifier Chips
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 gene...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2020-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/9234476/ |
id |
doaj-20891e9d82bb4e828562b46ba189dc8d |
---|---|
record_format |
Article |
spelling |
doaj-20891e9d82bb4e828562b46ba189dc8d2021-03-30T03:26:03ZengIEEEIEEE Access2169-35362020-01-01819215519216410.1109/ACCESS.2020.30326589234476Design Automation and Implementation of Machine Learning Classifier ChipsRatshih Sayed0https://orcid.org/0000-0001-5078-8551Haytham Azmi1https://orcid.org/0000-0002-5634-1256Amin M. Nassar2Heba Shawkey3https://orcid.org/0000-0003-0830-8838Microelectronics Department, Electronics Research Institute, Cairo, EgyptMicroelectronics Department, Electronics Research Institute, Cairo, EgyptDepartment of Electronics and Communications Engineering, Cairo University, Giza, EgyptMicroelectronics Department, Electronics Research Institute, Cairo, EgyptThis 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.https://ieeexplore.ieee.org/document/9234476/Design automationdesign methodologymachine learningdecision treesdigital integrated circuits |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Ratshih Sayed Haytham Azmi Amin M. Nassar Heba Shawkey |
spellingShingle |
Ratshih Sayed Haytham Azmi Amin M. Nassar Heba Shawkey Design Automation and Implementation of Machine Learning Classifier Chips IEEE Access Design automation design methodology machine learning decision trees digital integrated circuits |
author_facet |
Ratshih Sayed Haytham Azmi Amin M. Nassar Heba Shawkey |
author_sort |
Ratshih Sayed |
title |
Design Automation and Implementation of Machine Learning Classifier Chips |
title_short |
Design Automation and Implementation of Machine Learning Classifier Chips |
title_full |
Design Automation and Implementation of Machine Learning Classifier Chips |
title_fullStr |
Design Automation and Implementation of Machine Learning Classifier Chips |
title_full_unstemmed |
Design Automation and Implementation of Machine Learning Classifier Chips |
title_sort |
design automation and implementation of machine learning classifier chips |
publisher |
IEEE |
series |
IEEE Access |
issn |
2169-3536 |
publishDate |
2020-01-01 |
description |
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. |
topic |
Design automation design methodology machine learning decision trees digital integrated circuits |
url |
https://ieeexplore.ieee.org/document/9234476/ |
work_keys_str_mv |
AT ratshihsayed designautomationandimplementationofmachinelearningclassifierchips AT haythamazmi designautomationandimplementationofmachinelearningclassifierchips AT aminmnassar designautomationandimplementationofmachinelearningclassifierchips AT hebashawkey designautomationandimplementationofmachinelearningclassifierchips |
_version_ |
1724183492012539904 |