• Home
  • Search
  • Evaluating classification models for resource-constrained hardware
  • https://doi.org/10.11606/d.55.2020.tde-11112020-180216Copy DOI Icon

Evaluating classification models for resource-constrained hardware

  • Jan 1, 2020
  • Lucas Tsutsui Da Silva
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

Machine Learning (ML) is becoming a ubiquitous technology employed in many real-world applications in diverse areas such as agriculture, human health, entomology, and engineering. In some applications, sensors measure the environment while supervised ML algorithms are responsible for interpreting these data to make an automatic decision. Generally, these devices face three main restrictions: power consumption, cost, and lack of infrastructure. Most of these challenges can be better addressed by embedding ML classifiers in the hardware that senses the environment. Thus, we need highly-efficient classifiers suitable to execute in unresourceful hardware. However, this scenario conflicts with the state-of-practice of ML, in which classifiers are frequently implemented in high-level interpreted languages (e.g., Java or Python), make unrestricted use of floating-point operations and assume plenty of resources such as memory, processing and energy. In this work, we present a software tool named Embedded Machine Learning (EmbML) that implements a pipeline to develop classifiers for low-power microcontrollers. This pipeline starts with learning a classifier in a desktop or server computer using popular software packages or libraries as WEKA or scikit-learn. EmbML converts the classifier into a carefully crafted C++ code with support for resource-constrained hardware, such as the avoidance of unnecessary use of main memory and implementation of fixed-point operations for non-integer numbers. Our experimental evaluation on benchmark datasets and a variety of microcontrollers shows that EmbML classifiers achieve competitive results in terms of accuracy, classification time, and memory cost. Compared to classifiers from some existing related tools, ours achieved the best time and memory performances in at least 70% of the cases. Lastly, we conduct experiments in a real-world application to describe the complete pipeline for using EmbML and assessing its classifiers with an intelligent trap to classify and capture flying insects.

Similar Papers
  • Conference Article

Implementing an Intelligent Hybrid Wired/Wireless SDN Switch with Machine Learning

  • Dec 08, 2025
  • Jiayang Chen +4
  • Research Article

P3819Machine learning for predicting early left ventricular abnormalities in the general population

  • Oct 01, 2019
  • European Heart Journal
  • T Kuznetsova +4
  • Research Article
  • Citations2

Impact of Machine Learning Prediction on Intraoperative Transfusion in Cranial Operation

  • Jul 01, 2022
  • International Journal of Nutrition, Pharmacology, Neurological Diseases
  • Thara Tunthanathip +4
  • Research Article
  • Citations61

Machine learning applications for the prediction of surgical site infection in neurological operations.

  • Aug 01, 2019
  • Neurosurgical Focus
  • Thara Tunthanathip +5
  • Research Article
  • Citations53

Comparison of Machine Learning-based Approaches to Predict the Conversion to Alzheimer’s Disease from Mild Cognitive Impairment

  • Feb 02, 2023
  • Neuroscience
  • Raffaella Franciotti +4
  • Research Article
  • Citations24

Artificial Intelligent Olfactory System for the Diagnosis of Parkinson's Disease.

  • Jan 26, 2022
  • ACS omega
  • Wei Fu +13
  • Research Article
  • Citations26

Feature extraction-reduction and machine learning for fault diagnosis in PV panels

  • Aug 03, 2023
  • Solar Energy
  • Bassel Chokr +4
  • PDF
  • Supplementary Content
  • Citations71

A Review of Embedded Machine Learning Based on Hardware, Application, and Sensing Scheme

  • Feb 14, 2023
  • Sensors (Basel, Switzerland)
  • Amin Biglari +1
  • Research Article

Abstract MP10: Microbiome-based Diagnostic Screening Of Cardiovascular Disease Using A Machine Learning Approach

  • Sep 01, 2020
  • Hypertension
  • Sachin Aryal +4
  • Conference Article
  • Citations6

Supervised Machine Learning Algorithm Selection for Condition Monitoring of Induction Motors

  • Dec 06, 2021
  • Nipuna Rajapaksha +3
  • PDF
  • Research Article
  • Citations414

Benchmarking of Machine Learning for Anomaly Based Intrusion Detection Systems in the CICIDS2017 Dataset

  • Jan 01, 2021
  • IEEE Access
  • Ziadoon Kamil Maseer +4
  • Book Chapter

Practical Implications of Dequantization on Machine Learning Algorithms: A Survey

  • Jan 01, 2023
  • Vinooth Rao Kulkarni +4
  • Supplementary Content
  • Citations166

An Overview of Machine Learning within Embedded and Mobile Devices–Optimizations and Applications

  • Jun 28, 2021
  • Sensors (Basel, Switzerland)
  • Taiwo Samuel Ajani +2
  • Book Chapter
  • Citations15

An Useful Survey on Supervised Machine Learning Algorithms: Comparisons and Classifications

  • Jan 01, 2022
  • B Abhishek +1
  • Research Article
  • Citations121

The application of machine-learning and Raman spectroscopy for the rapid detection of edible oils type and adulteration

  • Oct 26, 2021
  • Food Chemistry
  • Hefei Zhao +6
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.