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

被引:79
|
作者
Ajani, Taiwo Samuel [1 ]
Imoize, Agbotiname Lucky [1 ,2 ]
Atayero, Aderemi A. [3 ]
机构
[1] Univ Lagos, Fac Engn, Dept Elect & Elect Engn, Akoka 100213, Lagos State, Nigeria
[2] Ruhr Univ, Inst Digital Commun, Dept Elect Engn & Informat Technol, D-44801 Bochum, Germany
[3] Covenant Univ, Dept Elect & Informat Engn, Ota 112233, Ogun State, Nigeria
关键词
embedded computing systems; computer architecture; mobile computing; machine learning; TinyML; deep learning; mobile devices; optimization techniques; SUPPORT VECTOR MACHINE; CONVOLUTIONAL NEURAL-NETWORK; INDOOR LOCALIZATION; RECOGNITION; IOT; CLASSIFICATION; DESIGN; MODELS; POWER; COST;
D O I
10.3390/s21134412
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
Embedded systems technology is undergoing a phase of transformation owing to the novel advancements in computer architecture and the breakthroughs in machine learning applications. The areas of applications of embedded machine learning (EML) include accurate computer vision schemes, reliable speech recognition, innovative healthcare, robotics, and more. However, there exists a critical drawback in the efficient implementation of ML algorithms targeting embedded applications. Machine learning algorithms are generally computationally and memory intensive, making them unsuitable for resource-constrained environments such as embedded and mobile devices. In order to efficiently implement these compute and memory-intensive algorithms within the embedded and mobile computing space, innovative optimization techniques are required at the algorithm and hardware levels. To this end, this survey aims at exploring current research trends within this circumference. First, we present a brief overview of compute intensive machine learning algorithms such as hidden Markov models (HMM), k-nearest neighbors (k-NNs), support vector machines (SVMs), Gaussian mixture models (GMMs), and deep neural networks (DNNs). Furthermore, we consider different optimization techniques currently adopted to squeeze these computational and memory-intensive algorithms within resource-limited embedded and mobile environments. Additionally, we discuss the implementation of these algorithms in microcontroller units, mobile devices, and hardware accelerators. Conclusively, we give a comprehensive overview of key application areas of EML technology, point out key research directions and highlight key take-away lessons for future research exploration in the embedded machine learning domain.
引用
收藏
页数:44
相关论文
共 50 条
  • [1] A Survey of Deep Learning on Mobile Devices: Applications, Optimizations, Challenges, and Research Opportunities
    Zhao, Tianming
    Xie, Yucheng
    Wang, Yan
    Cheng, Jerry
    Guo, Xiaonan
    Hu, Bin
    Chen, Yingying
    PROCEEDINGS OF THE IEEE, 2022, 110 (03) : 334 - 354
  • [2] Analysis of Machine Learning Techniques for Information Classification in Mobile Applications
    Arteaga, Sandra Perez
    Orozco, Ana Lucila Sandoval
    Villalba, Luis Javier Garcia
    APPLIED SCIENCES-BASEL, 2023, 13 (09):
  • [3] Detection of Churned and Retained Users with Machine Learning Methods for Mobile Applications
    Gencer, Merve
    Bilgin, Gokhan
    Zan, Ozgur
    Voyvodaoglu, Tansel
    DESIGN, USER EXPERIENCE, AND USABILITY: USER EXPERIENCE DESIGN FOR DIVERSE INTERACTION PLATFORMS AND ENVIRONMENTS, PT II, 2014, 8518 : 234 - 245
  • [4] An Overview of Machine Learning Applications on Plant Phenotyping, with a Focus on Sunflower
    Centorame, Luana
    Gasperini, Thomas
    Ilari, Alessio
    Del Gatto, Andrea
    Foppa Pedretti, Ester
    AGRONOMY-BASEL, 2024, 14 (04):
  • [5] Deep learning, machine learning and internet of things in geophysical engineering applications: An overview
    Dimililer, Kamil
    Dindar, Hilmi
    Al-Turjman, Fadi
    MICROPROCESSORS AND MICROSYSTEMS, 2021, 80
  • [6] Applications and potentials of machine learning in optoelectronic materials research: An overview and perspectives
    Zhang, Cheng-Zhou
    Fu, Xiao-Qian
    CHINESE PHYSICS B, 2023, 32 (12)
  • [7] Streamlining Machine Learning in Mobile Devices for Remote Sensing
    Coronel, Andrei D.
    Estuar, Ma. Regina E.
    Garcia, Kyle Kristopher P.
    Dela Cruz, Bon Lemuel T.
    Torrijos, Jose Emmanuel
    Lim, Hadrian Paulo M.
    Abu, Patricia Angela R.
    Victorino, John Noel C.
    FIFTH INTERNATIONAL CONFERENCE ON REMOTE SENSING AND GEOINFORMATION OF THE ENVIRONMENT (RSCY2017), 2017, 10444
  • [8] Squeezing Deep Learning into Mobile and Embedded Devices
    Lane, Nicholas D.
    Bhattacharya, Sourav
    Mathur, Akhil
    Georgiev, Petko
    Forlivesi, Claudio
    Kawsar, Fahim
    IEEE PERVASIVE COMPUTING, 2017, 16 (03) : 82 - 88
  • [9] Overview of the State of the Art in Embedded Machine Learning
    Andrade, Liliana
    Prost-Boucle, Adrien
    Petrot, Frederic
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 1033 - 1038
  • [10] Implementation of machine learning algorithm in embedded devices
    Dudak, Juraj
    Kebisek, Michal
    Gaspar, Gabriel
    Fabo, Peter
    PROCEEDINGS OF THE 2020 19TH INTERNATIONAL CONFERENCE ON MECHATRONICS - MECHATRONIKA (ME), 2020, : 167 - 172