TinyWolf - Efficient on-device TinyML training for IoT using enhanced Grey Wolf Optimization

被引:0
|
作者
Adhikary, Subhrangshu [1 ]
Dutta, Subhayu [2 ]
Dwivedi, Ashutosh Dhar [3 ]
机构
[1] Spiraldevs Automat Ind Pvt Ltd, Dept Res & Dev, Durgapur 733123, West Bengal, India
[2] Dr B C Roy Engn Coll, Dept Comp Sci & Engn, Durgapur 713209, India
[3] Aalborg Univ, Cyber Secur Grp, Copenhagen, Denmark
关键词
Internet of Things; Evolutionary algorithms; Deep learning; Nature inspired algorithms; Embedded intelligence; Memory optimization; PARTICLE SWARM OPTIMIZATION;
D O I
10.1016/j.iot.2024.101365
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Training a deep learning model generally requires a huge amount of memory and processing power. Once trained, the learned model can make predictions very fast with very little resource consumption. The learned weights can be fitted into a microcontroller to build affordable embedded intelligence systems which is also known as TinyML. Although few attempts have been made, the limits of the state-of-the-art training of a deep learning model within a microcontroller can be pushed further. Generally deep learning models are trained with gradient optimizers which predict with high accuracy but require a very high amount of resources. On the other hand, nature-inspired meta-heuristic optimizers can be used to build a fast approximation of the model's optimal solution with low resources. After a rigorous test, we have found that Grey Wolf Optimizer can be modified for enhanced uses of main memory, paging and swap space among alpha,beta,delta and omega wolves. This modification saved up to 71% memory requirements compared to gradient optimizers. We have used this modification to train the TinyML model within a microcontroller of 256KB RAM. The performances of the proposed framework have been meticulously benchmarked on 13 open-sourced datasets.
引用
收藏
页数:16
相关论文
共 50 条
  • [41] Training Sigma-Pi neural networks with the grey wolf optimization algorithm
    Cansu Sarıkaya
    Eren Bas
    Erol Egrioglu
    Granular Computing, 2023, 8 (5) : 981 - 989
  • [42] A QoS aware optimal node deployment in wireless sensor network using Grey wolf optimization approach for IoT applications
    Jaiswal, Kavita
    Anand, Veena
    TELECOMMUNICATION SYSTEMS, 2021, 78 (04) : 559 - 576
  • [43] A QoS aware optimal node deployment in wireless sensor network using Grey wolf optimization approach for IoT applications
    Kavita Jaiswal
    Veena Anand
    Telecommunication Systems, 2021, 78 : 559 - 576
  • [44] Density Peak Clustering Using Grey Wolf Optimization Approach
    Preeti
    Deep, Kusum
    JOURNAL OF CLASSIFICATION, 2024, 41 (02) : 338 - 370
  • [45] Building energy optimization using Grey Wolf Optimizer (GWO)
    Ghalambaz, Mehdi
    Yengejeh, Reza Jalilzadeh
    Davami, Amir Hossein
    CASE STUDIES IN THERMAL ENGINEERING, 2021, 27 (27)
  • [46] Allocation of Distributed Generators Using Parallel Grey Wolf Optimization
    Younesi, Soheil
    Ahmadi, Bahman
    Ceylan, Oguzhan
    Ozdemir, Aydogan
    PROCEEDINGS OF 9TH INTERNATIONAL CONFERENCE ON MODERN POWER SYSTEMS (MPS 2021), 2021,
  • [47] Grey wolf optimization and enhanced stochastic fractal search algorithm for exoplanet detection
    B. R. Bharani
    Gururaj Murtugudde
    B. R. Sreenivasa
    Amit Verma
    Fuad A. M. Al-Yarimi
    M. Ijaz Khan
    Sayed M. Eldin
    The European Physical Journal Plus, 138
  • [48] Stochastic optimization using grey wolf optimization with optimal computing budget allocation
    Fu, Yaping
    Xiao, Hui
    Lee, Loo Hay
    Huang, Min
    APPLIED SOFT COMPUTING, 2021, 103
  • [49] Grey wolf optimization and enhanced stochastic fractal search algorithm for exoplanet detection
    Bharani, B. R.
    Murtugudde, Gururaj
    Sreenivasa, B. R.
    Verma, Amit
    Al-Yarimi, Fuad A. M.
    Khan, M. Ijaz
    Eldin, Sayed M.
    EUROPEAN PHYSICAL JOURNAL PLUS, 2023, 138 (05):
  • [50] Evolutionary and adaptive inheritance enhanced Grey Wolf Optimization algorithm for binary domains
    Golcuk, Ilker
    Ozsoydan, Fehmi Burcin
    KNOWLEDGE-BASED SYSTEMS, 2020, 194