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 条
  • [1] A Survey of Deep Learning on Mobile Devices: Applications, Optimizations, Challenges, and Research Opportunities
    Zhao, Tianming
    Xie, Yucheng
    Wang, Yan
    Cheng, Jerry
    Guo, Xiaonan
    Hu, Bin
    Chen, Yingying
    PROCEEDINGS OF THE IEEE, 2022, 110 (03) : 334 - 354
  • [2] Overview of the State of the Art in Embedded Machine Learning
    Andrade, Liliana
    Prost-Boucle, Adrien
    Petrot, Frederic
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 1033 - 1038
  • [3] Squeezing Deep Learning into Mobile and Embedded Devices
    Lane, Nicholas D.
    Bhattacharya, Sourav
    Mathur, Akhil
    Georgiev, Petko
    Forlivesi, Claudio
    Kawsar, Fahim
    IEEE PERVASIVE COMPUTING, 2017, 16 (03) : 82 - 88
  • [4] Implementation of machine learning algorithm in embedded devices
    Dudak, Juraj
    Kebisek, Michal
    Gaspar, Gabriel
    Fabo, Peter
    PROCEEDINGS OF THE 2020 19TH INTERNATIONAL CONFERENCE ON MECHATRONICS - MECHATRONIKA (ME), 2020, : 167 - 172
  • [5] Machine Learning: An Overview and Applications in Pharmacogenetics
    Cilluffo, Giovanna
    Fasola, Salvatore
    Ferrante, Giuliana
    Malizia, Velia
    Montalbano, Laura
    La Grutta, Stefania
    GENES, 2021, 12 (10)
  • [6] Applications of livestock monitoring devices and machine learning algorithms in animal production and reproduction: an overview
    Curti, Paula de Freitas
    Selli, Alana
    Pinto, Diogenes Lodi
    Merlos-Ruiz, Alexandre
    Balieiro, Julio Cesar de Carvalho
    Ventura, Ricardo Vieira
    ANIMAL REPRODUCTION, 2023, 20 (02)
  • [7] OVERVIEW OF QUANTUM TECHNOLOGIES, STANDARDS, AND THEIR APPLICATIONS IN MOBILE DEVICES
    Cornet, Brian
    Fang, Hua
    Wang, Honggang
    GETMOBILE-MOBILE COMPUTING & COMMUNICATIONS REVIEW, 2020, 24 (04) : 5 - 9
  • [8] Rethinking Embedded Blocks for Machine Learning Applications
    Rasoulinezhad, Seyedramin
    Roorda, Esther
    Wilton, Steve
    Leong, Philip H. W.
    Boland, David
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2022, 15 (01)
  • [9] An overview of machine learning applications for smart buildings
    Alanne, Kari
    Sierla, Seppo
    SUSTAINABLE CITIES AND SOCIETY, 2022, 76
  • [10] Machine learning applications in healthcare sector: An overview
    Verma, Virendra Kumar
    Verma, Savita
    MATERIALS TODAY-PROCEEDINGS, 2022, 57 : 2144 - 2147