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 条
  • [41] 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,
  • [42] Machine Learning in Resource-Scarce Embedded Systems, FPGAs, and End-Devices: A Survey
    Branco, Sergio
    Ferreira, Andre G.
    Cabral, Jorge
    ELECTRONICS, 2019, 8 (11)
  • [43] A Domains Oriented Framework of Recent Machine Learning Applications in Mobile Mental Health
    Theilig, Max-Marcel
    Blankenhagel, Kim Janine
    Zarnekow, Ruediger
    INFORMATION SYSTEMS AND NEUROSCIENCE (NEUROIS RETREAT 2018), 2019, 29 : 163 - 172
  • [44] DMS: Dynamic Model Scaling for Quality-Aware Deep Learning Inference in Mobile and Embedded Devices
    Kang, Woochul
    Kim, Daeyeon
    Park, Junyoung
    IEEE ACCESS, 2019, 7 : 168048 - 168059
  • [47] Machine Learning-Based Modeling for Structural Engineering: A Comprehensive Survey and Applications Overview
    Etim, Bassey
    Al-Ghosoun, Alia
    Renno, Jamil
    Seaid, Mohammed
    Mohamed, M. Shadi
    BUILDINGS, 2024, 14 (11)
  • [48] Enable Deep Learning on Mobile Devices: Methods, Systems, and Applications
    Cai, Han
    Lin, Ji
    Lin, Yujun
    Liu, Zhijian
    Tang, Haotian
    Wang, Hanrui
    Zhu, Ligeng
    Han, Song
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2022, 27 (03)
  • [49] Smart apps for applied machine learning on mobile devices - the MOMO project
    Edlich, Stefan
    Vogler, Mathias
    MULTIMEDIA CONTENT AND MOBILE DEVICES, 2013, 8667
  • [50] Hand-Arm Vibration Monitoring via Embedded Machine Learning on Low Power Wearable Devices
    Fort, Ada
    Landi, Elia
    Moretti, Riccardo
    Parri, Lorenzo
    Peruzzi, Giacomo
    Pozzebon, Alessandro
    2022 IEEE INTERNATIONAL SYMPOSIUM ON MEASUREMENTS & NETWORKING (M&N 2022), 2022,