Edge Machine Learning for AI-Enabled IoT Devices: A Review

In a few years, the world will be populated by billions of connected devices that will be placed in our homes, cities, vehicles, and industries. Devices with limited resources will interact with the surrounding environment and users. Many of these devices will be based on machine learning models to...

Full description

Bibliographic Details
Main Authors: Massimo Merenda, Carlo Porcaro, Demetrio Iero
Format: Article
Language:English
Published: MDPI AG 2020-04-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/20/9/2533
_version_ 1827717805995196416
author Massimo Merenda
Carlo Porcaro
Demetrio Iero
author_facet Massimo Merenda
Carlo Porcaro
Demetrio Iero
author_sort Massimo Merenda
collection DOAJ
description In a few years, the world will be populated by billions of connected devices that will be placed in our homes, cities, vehicles, and industries. Devices with limited resources will interact with the surrounding environment and users. Many of these devices will be based on machine learning models to decode meaning and behavior behind sensors’ data, to implement accurate predictions and make decisions. The bottleneck will be the high level of connected things that could congest the network. Hence, the need to incorporate intelligence on end devices using machine learning algorithms. Deploying machine learning on such edge devices improves the network congestion by allowing computations to be performed close to the data sources. The aim of this work is to provide a review of the main techniques that guarantee the execution of machine learning models on hardware with low performances in the Internet of Things paradigm, paving the way to the Internet of Conscious Things. In this work, a detailed review on models, architecture, and requirements on solutions that implement edge machine learning on Internet of Things devices is presented, with the main goal to define the state of the art and envisioning development requirements. Furthermore, an example of edge machine learning implementation on a microcontroller will be provided, commonly regarded as the machine learning “Hello World”.
first_indexed 2024-03-10T20:09:35Z
format Article
id doaj.art-860510e95dc24af4b85092aa3d7cec63
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-03-10T20:09:35Z
publishDate 2020-04-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-860510e95dc24af4b85092aa3d7cec632023-11-19T23:03:09ZengMDPI AGSensors1424-82202020-04-01209253310.3390/s20092533Edge Machine Learning for AI-Enabled IoT Devices: A ReviewMassimo Merenda0Carlo Porcaro1Demetrio Iero2Department of Information Engineering, Infrastructure and Sustainable Energy (DIIES), University Mediterranea of Reggio Calabria, 89124 Reggio Calabria, ItalyDepartment of Information Engineering, Infrastructure and Sustainable Energy (DIIES), University Mediterranea of Reggio Calabria, 89124 Reggio Calabria, ItalyDepartment of Information Engineering, Infrastructure and Sustainable Energy (DIIES), University Mediterranea of Reggio Calabria, 89124 Reggio Calabria, ItalyIn a few years, the world will be populated by billions of connected devices that will be placed in our homes, cities, vehicles, and industries. Devices with limited resources will interact with the surrounding environment and users. Many of these devices will be based on machine learning models to decode meaning and behavior behind sensors’ data, to implement accurate predictions and make decisions. The bottleneck will be the high level of connected things that could congest the network. Hence, the need to incorporate intelligence on end devices using machine learning algorithms. Deploying machine learning on such edge devices improves the network congestion by allowing computations to be performed close to the data sources. The aim of this work is to provide a review of the main techniques that guarantee the execution of machine learning models on hardware with low performances in the Internet of Things paradigm, paving the way to the Internet of Conscious Things. In this work, a detailed review on models, architecture, and requirements on solutions that implement edge machine learning on Internet of Things devices is presented, with the main goal to define the state of the art and envisioning development requirements. Furthermore, an example of edge machine learning implementation on a microcontroller will be provided, commonly regarded as the machine learning “Hello World”.https://www.mdpi.com/1424-8220/20/9/2533artificial intelligencemachine learningInternet of Thingsedge devicesdeep learning
spellingShingle Massimo Merenda
Carlo Porcaro
Demetrio Iero
Edge Machine Learning for AI-Enabled IoT Devices: A Review
Sensors
artificial intelligence
machine learning
Internet of Things
edge devices
deep learning
title Edge Machine Learning for AI-Enabled IoT Devices: A Review
title_full Edge Machine Learning for AI-Enabled IoT Devices: A Review
title_fullStr Edge Machine Learning for AI-Enabled IoT Devices: A Review
title_full_unstemmed Edge Machine Learning for AI-Enabled IoT Devices: A Review
title_short Edge Machine Learning for AI-Enabled IoT Devices: A Review
title_sort edge machine learning for ai enabled iot devices a review
topic artificial intelligence
machine learning
Internet of Things
edge devices
deep learning
url https://www.mdpi.com/1424-8220/20/9/2533
work_keys_str_mv AT massimomerenda edgemachinelearningforaienablediotdevicesareview
AT carloporcaro edgemachinelearningforaienablediotdevicesareview
AT demetrioiero edgemachinelearningforaienablediotdevicesareview