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

Massimo Merenda, Carlo Porcaro, Demetrio Iero
Author Information
  1. Massimo Merenda: Department of Information Engineering, Infrastructure and Sustainable Energy (DIIES), University Mediterranea of Reggio Calabria, 89124 Reggio Calabria, Italy.
  2. Carlo Porcaro: Department of Information Engineering, Infrastructure and Sustainable Energy (DIIES), University Mediterranea of Reggio Calabria, 89124 Reggio Calabria, Italy.
  3. Demetrio Iero: Department of Information Engineering, Infrastructure and Sustainable Energy (DIIES), University Mediterranea of Reggio Calabria, 89124 Reggio Calabria, Italy.

Abstract

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".

Keywords

References

  1. N Engl J Med. 2019 Apr 4;380(14):1347-1358 [PMID: 30943338]
  2. Lancet Oncol. 2019 May;20(5):e262-e273 [PMID: 31044724]
  3. JAMA. 2018 Apr 3;319(13):1317-1318 [PMID: 29532063]
  4. Neural Comput. 1997 Nov 15;9(8):1735-80 [PMID: 9377276]
  5. Sensors (Basel). 2018 Aug 13;18(8): [PMID: 30104529]
  6. Int J Med Inform. 2009 Mar;78(3):193-8 [PMID: 18760959]
  7. Sensors (Basel). 2018 Jan 02;18(1): [PMID: 29301297]
  8. Sensors (Basel). 2018 Sep 04;18(9): [PMID: 30181525]
  9. Neural Netw. 2015 Jan;61:85-117 [PMID: 25462637]
  10. Nature. 2015 May 28;521(7553):436-44 [PMID: 26017442]
  11. Sensors (Basel). 2018 Nov 02;18(11): [PMID: 30400233]
  12. Conf Proc IEEE Eng Med Biol Soc. 2009;2009:4202-5 [PMID: 19964342]
  13. Sensors (Basel). 2019 Nov 16;19(22): [PMID: 31744161]
  14. Neural Netw. 2020 Mar;123:176-190 [PMID: 31884180]
  15. Sensors (Basel). 2016 Sep 09;16(9): [PMID: 27618064]

Word Cloud

Created with Highcharts 10.0.0learningmachinewilldevicesedgeInternetThingsmodelsconnecteddataimplementnetworkintelligenceworkreviewmainrequirementsyearsworldpopulatedbillionsplacedhomescitiesvehiclesindustriesDeviceslimitedresourcesinteractsurroundingenvironmentusersManybaseddecodemeaningbehaviorbehindsensors'accuratepredictionsmakedecisionsbottleneckhighlevelthingscongestHenceneedincorporateendusingalgorithmsDeployingimprovescongestionallowingcomputationsperformedclosesourcesaimprovidetechniquesguaranteeexecutionhardwarelowperformancesparadigmpavingwayConsciousdetailedarchitecturesolutionspresentedgoaldefinestateartenvisioningdevelopmentFurthermoreexampleimplementationmicrocontrollerprovidedcommonlyregarded"HelloWorld"EdgeMachineLearningAI-EnabledIoTDevices:Reviewartificialdeep

Similar Articles

Cited By