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] Design and Evaluation of a New Machine Learning Framework for IoT and Embedded Devices
    Cornetta, Gianluca
    Touhafi, Abdellah
    ELECTRONICS, 2021, 10 (05) : 1 - 42
  • [32] Research on Multi-Agent system for embedded mobile devices business applications
    Wang, Haizhen
    Lian, Zuozheng
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON ADVANCED ENGINEERING MATERIALS AND TECHNOLOGY, 2015, 38 : 902 - 906
  • [33] The design of a speech interactivity embedded module and its applications for mobile consumer devices
    Wang, Jhing-Fa
    Wang, Jia-Ching
    Mo, Ming-Hua
    Tu, Chuan-I
    Lin, Shun-Chieh
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2008, 54 (02) : 870 - 876
  • [36] Cooperation of Mobile Devices for Fast Inference of Deep Learning Applications
    Qinglin Yang
    Xiaofei Luo
    Peng Li
    Toshiaki Miyazaki
    Wenfeng Shen
    Weiqin Tong
    Mobile Networks and Applications, 2021, 26 : 1243 - 1249
  • [37] Cooperation of Mobile Devices for Fast Inference of Deep Learning Applications
    Yang, Qinglin
    Luo, Xiaofei
    Li, Peng
    Miyazaki, Toshiaki
    Shen, Wenfeng
    Tong, Weiqin
    MOBILE NETWORKS & APPLICATIONS, 2021, 26 (03): : 1243 - 1249
  • [38] 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):
  • [39] Overview and applications of machine learning to materials engineering (part 1)
    Uesugi T.
    Keikinzoku/Journal of Japan Institute of Light Metals, 2023, 73 (03): : 104 - 111
  • [40] 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)