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] Suggested Collaborative Learning Conceptual Architecture and Applications for Mobile Devices
    Lee, Kwang
    Razaque, Abdul
    DESIGN, USER EXPERIENCE, AND USABILITY: THEORY, METHODS, TOOLS AND PRACTICE, PT 1, 2011, 6769 : 611 - 620
  • [42] Distance Learning through Mobile Devices - Some Problems and Applications
    Shkodrova, Rossitza
    Dochev, Danail
    CYBERNETICS AND INFORMATION TECHNOLOGIES, 2006, 6 (02) : 54 - 54
  • [43] 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
  • [44] Contact Deduplication in Mobile Devices using Textual Similarity and Machine Learning
    Borges, Eduardo N.
    Pinheiro, Rafael F.
    Dimuro, Gracaliz P.
    ICEIS: PROCEEDINGS OF THE 19TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 1, 2017, : 64 - 72
  • [45] CROWDSOURCING RECOGNIZED IMAGE OBJECTS IN MOBILE DEVICES THROUGH MACHINE LEARNING
    Giannikis, Athanasios
    Alepis, Efthimios
    Virvou, Maria
    2021 IEEE 33RD INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2021), 2021, : 560 - 567
  • [46] Smart apps for applied machine learning on mobile devices - the MOMO project
    Edlich, Stefan
    Vogler, Mathias
    MULTIMEDIA CONTENT AND MOBILE DEVICES, 2013, 8667
  • [47] Machine Learning based Path Management for Mobile Devices over MPTCP
    Chung, Jonghwan
    Han, Dahyeon
    Kim, Jiyoung
    Kim, Chong-Kwon
    2017 IEEE INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (BIGCOMP), 2017, : 206 - 209
  • [48] A Comparison of Machine Learning and Deep Learning Techniques for Activity Recognition using Mobile Devices
    Baldominos, Alejandro
    Cervantes, Alejandro
    Saez, Yago
    Isasi, Pedro
    SENSORS, 2019, 19 (03)
  • [49] Exploring System Performance of Continual Learning for Mobile and Embedded Sensing Applications
    Kwon, Young D.
    Chauhan, Jagmohan
    Kumar, Abhishek
    Hui, Pan
    Mascolo, Cecilia
    2021 ACM/IEEE 6TH SYMPOSIUM ON EDGE COMPUTING (SEC 2021), 2021, : 319 - 332
  • [50] Privacy Rating of Mobile Applications Based on Crowdsourcing and Machine Learning
    Pan, Bin
    Guo, Hongxia
    You, Xing
    Xu, Li
    JOURNAL OF GLOBAL INFORMATION MANAGEMENT, 2022, 30 (03)