Next Article in Journal
A Flexible and Pattern Reconfigurable Antenna with Small Dimensions and Simple Layout for Wireless Communication Systems Operating over 1.65–2.51 GHz
Next Article in Special Issue
Compact Implementation of ARIA on 16-Bit MSP430 and 32-Bit ARM Cortex-M3 Microcontrollers
Previous Article in Journal
Privacy-Preserving RFID-Based Search System
Previous Article in Special Issue
M3-AC: A Multi-Mode Multithread SoC FPGA Based Acoustic Camera
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Evaluation of a New Machine Learning Framework for IoT and Embedded Devices

by
Gianluca Cornetta
1,* and
Abdellah Touhafi
2
1
Department of Information Engineering, San Pablo-CEU University, Boadilla del Monte, 28668 Madrid, Spain
2
Department of Engineering Technology (INDI), Vrije Universiteit Brussel, 1050 Brussels, Belgium
*
Author to whom correspondence should be addressed.
Electronics 2021, 10(5), 600; https://doi.org/10.3390/electronics10050600
Submission received: 4 January 2021 / Revised: 26 February 2021 / Accepted: 26 February 2021 / Published: 4 March 2021
(This article belongs to the Special Issue Embedded IoT: System Design and Applications)

Abstract

Low-cost, high-performance embedded devices are proliferating and a plethora of new platforms are available on the market. Some of them either have embedded GPUs or the possibility to be connected to external Machine Learning (ML) algorithm hardware accelerators. These enhanced hardware features enable new applications in which AI-powered smart objects can effectively and pervasively run in real-time distributed ML algorithms, shifting part of the raw data analysis and processing from cloud or edge to the device itself. In such context, Artificial Intelligence (AI) can be considered as the backbone of the next generation of Internet of the Things (IoT) devices, which will no longer merely be data collectors and forwarders, but really “smart” devices with built-in data wrangling and data analysis features that leverage lightweight machine learning algorithms to make autonomous decisions on the field. This work thoroughly reviews and analyses the most popular ML algorithms, with particular emphasis on those that are more suitable to run on resource-constrained embedded devices. In addition, several machine learning algorithms have been built on top of a custom multi-dimensional array library. The designed framework has been evaluated and its performance stressed on Raspberry Pi III- and IV-embedded computers.
Keywords: supervised learning; unsupervised learning; semi-supervised learning; reinforcement learning; classifiers; decision trees; boosting; data wrangling; smart objects; embedded IoT platforms supervised learning; unsupervised learning; semi-supervised learning; reinforcement learning; classifiers; decision trees; boosting; data wrangling; smart objects; embedded IoT platforms

Share and Cite

MDPI and ACS Style

Cornetta, G.; Touhafi, A. Design and Evaluation of a New Machine Learning Framework for IoT and Embedded Devices. Electronics 2021, 10, 600. https://doi.org/10.3390/electronics10050600

AMA Style

Cornetta G, Touhafi A. Design and Evaluation of a New Machine Learning Framework for IoT and Embedded Devices. Electronics. 2021; 10(5):600. https://doi.org/10.3390/electronics10050600

Chicago/Turabian Style

Cornetta, Gianluca, and Abdellah Touhafi. 2021. "Design and Evaluation of a New Machine Learning Framework for IoT and Embedded Devices" Electronics 10, no. 5: 600. https://doi.org/10.3390/electronics10050600

APA Style

Cornetta, G., & Touhafi, A. (2021). Design and Evaluation of a New Machine Learning Framework for IoT and Embedded Devices. Electronics, 10(5), 600. https://doi.org/10.3390/electronics10050600

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop