Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
Review
. 2023 Feb 14;23(4):2131.
doi: 10.3390/s23042131.

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

Affiliations
Review

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

Amin Biglari et al. Sensors (Basel). .

Abstract

Machine learning is an expanding field with an ever-increasing role in everyday life, with its utility in the industrial, agricultural, and medical sectors being undeniable. Recently, this utility has come in the form of machine learning implementation on embedded system devices. While there have been steady advances in the performance, memory, and power consumption of embedded devices, most machine learning algorithms still have a very high power consumption and computational demand, making the implementation of embedded machine learning somewhat difficult. However, different devices can be implemented for different applications based on their overall processing power and performance. This paper presents an overview of several different implementations of machine learning on embedded systems divided by their specific device, application, specific machine learning algorithm, and sensors. We will mainly focus on NVIDIA Jetson and Raspberry Pi devices with a few different less utilized embedded computers, as well as which of these devices were more commonly used for specific applications in different fields. We will also briefly analyze the specific ML models most commonly implemented on the devices and the specific sensors that were used to gather input from the field. All of the papers included in this review were selected using Google Scholar and published papers in the IEEExplore database. The selection criterion for these papers was the usage of embedded computing systems in either a theoretical study or practical implementation of machine learning models. The papers needed to have provided either one or, preferably, all of the following results in their studies-the overall accuracy of the models on the system, the overall power consumption of the embedded machine learning system, and the inference time of their models on the embedded system. Embedded machine learning is experiencing an explosion in both scale and scope, both due to advances in system performance and machine learning models, as well as greater affordability and accessibility of both. Improvements are noted in quality, power usage, and effectiveness.

Keywords: Google Coral; Nvidia Jetson; RGB camera; Raspberry Pi; computer vision; embedded systems; machine learning; sensors.

PubMed Disclaimer

Conflict of interest statement

The authors declare no conflict of interest.

Figures

Figure 2
Figure 2
Average inference time in agricultural computer vision for devices used in this application.
Figure 3
Figure 3
Average Inference time in facial recognition for devices used in this application.
Figure 4
Figure 4
Avg. inference time in depth estimation for devices used in this application.
Figure 5
Figure 5
Average inference time in autonomous vehicle obstacle recognition in devices used in this application.
Figure 6
Figure 6
Average inference time in medicine and disability assistance in devices used in these applications.
Figure 7
Figure 7
Average inference time in safety and security in devices used in these applications.
Figure 8
Figure 8
Average inference time in devices used in city management applications.
Figure 9
Figure 9
Average inference time in embedded computer vision devices.
Figure 10
Figure 10
Average inference time in devices used for testing model optimization methods.
Figure 11
Figure 11
Average inference time in devices covered in referenced benchmark papers.
Figure 1
Figure 1
Paper Layout Showing the Distribution of Subjects Covered in the Review.

References

    1. Hoang T.M., Nam S.H., Park K.R. Enhanced Detection and Recognition of Road Markings Based on Adaptive Region of Interest and Deep Learning. IEEE Access. 2019;7:109817–109832. doi: 10.1109/ACCESS.2019.2933598. - DOI
    1. Inthanon P., Mungsing S. Detection of Drowsiness from Facial Images in Real-Time Video Media using Nvidia Jetson Nano; Proceedings of the 2020 17th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON); Phuket, Thailand. 24–27 June 2020; pp. 246–249. - DOI
    1. Xu Z., Li J., Zhang M. A Surveillance Video Real-Time Analysis System Based on Edge-Cloud and FL-YOLO Cooperation in Coal Mine. IEEE Access. 2021;9:68482–68497. doi: 10.1109/ACCESS.2021.3077499. - DOI
    1. Attaran N., Puranik A., Brooks J., Mohsenin T. Embedded Low-Power Processor for Personalized Stress Detection. IEEE Trans. Circuits Syst. II Express Briefs. 2018;65:2032–2036. doi: 10.1109/TCSII.2018.2799821. - DOI
    1. Ouyang Z., Niu J., Liu Y., Guizani M. Deep CNN-Based Real-Time Traffic Light Detector for Self-Driving Vehicles. IEEE Trans. Mob. Comput. 2020;19:300–313. doi: 10.1109/TMC.2019.2892451. - DOI