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 条
  • [31] Deep Learning on Mobile and Embedded Devices: State-of-the-art, Challenges, and Future Directions
    Chen, Yanjiao
    Zheng, Baolin
    Zhang, Zihan
    Wang, Qian
    Shen, Chao
    Zhang, Qian
    ACM COMPUTING SURVEYS, 2020, 53 (04)
  • [32] Machine Learning-Based Software Defect Prediction for Mobile Applications: A Systematic Literature Review
    Jorayeva, Manzura
    Akbulut, Akhan
    Catal, Cagatay
    Mishra, Alok
    SENSORS, 2022, 22 (07)
  • [33] Machine-Learning-Based Suitability Prediction for Mobile Applications for Kids
    Meng, Xianjun
    Li, Shaomei
    Malik, Muhammad Mohsin
    Umer, Qasim
    SUSTAINABILITY, 2022, 14 (19)
  • [34] A Systematic Overview of the Machine Learning Methods for Mobile Malware Detection
    Kim, Yu-kyung
    Lee, Jemin Justin
    Go, Myong-Hyun
    Kang, Hae Young
    Lee, Kyungho
    SECURITY AND COMMUNICATION NETWORKS, 2022, 2022
  • [35] 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
  • [36] 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
  • [37] 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
  • [38] Overview of Smart Aquaculture System: Focusing on Applications of Machine Learning and Computer Vision
    Vo, Thi Thu Em
    Ko, Hyeyoung
    Huh, Jun-Ho
    Kim, Yonghoon
    ELECTRONICS, 2021, 10 (22)
  • [39] A 48.6-to-105.2 μW Machine Learning Assisted Cardiac Sensor SoC for Mobile Healthcare Applications
    Hsu, Shu-Yu
    Ho, Yingchieh
    Chang, Po-Yao
    Su, Chauchin
    Lee, Chen-Yi
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2014, 49 (04) : 801 - 811
  • [40] 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