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 条
  • [21] Machine learning in marine ecology: an overview of techniques and applications
    Rubbens, Peter
    Brodie, Stephanie
    Cordier, Tristan
    Destro Barcellos, Diogo
    Devos, Paul
    Fernandes-Salvador, Jose A.
    Fincham, Jennifer, I
    Gomes, Alessandra
    Handegard, Nils Olav
    Howell, Kerry
    Jamet, Cedric
    Kartveit, Kyrre Heldal
    Moustahfid, Hassan
    Parcerisas, Clea
    Politikos, Dimitris
    Sauzede, Raphaelle
    Sokolova, Maria
    Uusitalo, Laura
    Van den Bulcke, Laure
    van Helmond, Aloysius T. M.
    Watson, Jordan T.
    Welch, Heather
    Beltran-Perez, Oscar
    Chaffron, Samuel
    Greenberg, David S.
    Kuehn, Bernhard
    Kiko, Rainer
    Lo, Madiop
    Lopes, Rubens M.
    Moeller, Klas Ove
    Michaels, William
    Pala, Ahmet
    Romagnan, Jean-Baptiste
    Schuchert, Pia
    Seydi, Vahid
    Villasante, Sebastian
    Malde, Ketil
    Irisson, Jean-Olivier
    ICES JOURNAL OF MARINE SCIENCE, 2023, 80 (07) : 1829 - 1853
  • [22] Supervised Machine Learning Techniques: An Overview with Applications to Banking
    Hu, Linwei
    Chen, Jie
    Vaughan, Joel
    Aramideh, Soroush
    Yang, Hanyu
    Wang, Kelly
    Sudjianto, Agus
    Nair, Vijayan N.
    INTERNATIONAL STATISTICAL REVIEW, 2021, 89 (03) : 573 - 604
  • [23] AN OVERVIEW OF MACHINE LEARNING APPLICATIONS IN METAL CASTING INDUSTRIES
    Bhagwat, Vishal b.
    Kamble, Dhanpal a.
    Kore, Sandeep s.
    ARCHIVES OF METALLURGY AND MATERIALS, 2024, 69 (04) : 1577 - 1584
  • [24] Machine Learning Methods for Remote Sensing Applications: An Overview
    Schulz, Karsten
    Haensch, Ronny
    Soergel, Uwe
    EARTH RESOURCES AND ENVIRONMENTAL REMOTE SENSING/GIS APPLICATIONS IX, 2018, 10790
  • [25] Environmental sound monitoring using machine learning on mobile devices
    Green, Marc
    Murphy, Damian
    APPLIED ACOUSTICS, 2020, 159 (159)
  • [26] A review of machine learning applications in hydrogen electrochemical devices
    Franic, Nikola
    Pivac, Ivan
    Barbir, Frano
    INTERNATIONAL JOURNAL OF HYDROGEN ENERGY, 2025, 102 : 523 - 544
  • [27] A Mobile Robot Platform for Supervised Machine Learning Applications
    Noble, Frazer K.
    2017 24TH INTERNATIONAL CONFERENCE ON MECHATRONICS AND MACHINE VISION IN PRACTICE (M2VIP), 2017, : 361 - 366
  • [28] On the Feasibility of using Machine Learning for an Enhanced Physical Security of Embedded Devices
    Halak, Basel
    Vincent, Hugo
    Hall, Christian
    Fathir, Syed Abdul
    Kit, Nelson Chow Wai
    Raymonde, Ruwaydah Widaad
    2022 2ND INTERNATIONAL CONFERENCE OF SMART SYSTEMS AND EMERGING TECHNOLOGIES (SMARTTECH 2022), 2022, : 206 - 211
  • [29] LPWAN and Embedded Machine Learning as Enablers for the Next Generation of Wearable Devices
    Sanchez-Iborra, Ramon
    SENSORS, 2021, 21 (15)
  • [30] A Systolic Array Architecture for SVM Classifier for Machine Learning on Embedded Devices
    Ramadurgam, Srikanth
    Perera, Darshika G.
    2023 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS, 2023,