Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3638530.3654392acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
poster

Onboard Class Incremental Learning for Resource-Constrained scenarios using Genetic Algorithm and TinyML

Published: 01 August 2024 Publication History

Abstract

Deploying Machine Learning (ML) models in real-world settings over resource-constrained edge devices has always been a challenging task. While TinyML tackles this issue to an extent, by mostly using pre-trained Deep Learning (DL) models, the static nature of such models renders them ineffective for non-stationary data. A model having a low memory footprint that could allow onboard Class Incremental Learning (CIL) so as to accommodate data from new classes and also avoid catastrophic forgetting, is thus, the need of the day. The work described in this paper endeavours to meet this need by providing a method that utilises TinyML to accommodate a DL model onboard a resource-constrained device. To enable onboard CIL over the DL model, the method leverages Latent Replays (as exemplars) and a Genetic Algorithm (GA) to create a multi-fitness landscape that facilitates the inclusion of new class data, suppresses catastrophic forgetting and keeps a check on the quality of exemplars. Experiments and comparisons conducted for a gesture recognition task using time-series data with the proposed method deployed on a microcontroller, show the effectiveness of augmenting TinyML DL models with the GA for onboard CIL.

References

[1]
2022. TensorFlow. https://www.tensorflow.org [Online; accessed 31. May 2022].
[2]
2023. MPU-6050 | TDK InvenSense. https://invensense.tdk.com/products/motion-tracking/6-axis/mpu-6050 [Online; accessed 31. Jan. 2024].
[3]
2023. TensorFlow Lite | ML for Mobile and Edge Devices. https://www.tensorflow.org/lite [Online; accessed 8. Jun. 2023].
[4]
2024. ESP32 Wi-Fi & Bluetooth Modules I Espressif. https://www.espressif.com/en/products/modules/esp32 [Online; accessed 31. Jan. 2024].
[5]
2024. Gartner Identifies Top Trends Shaping the Future of Data Science and Machine Learning. https://www.gartner.com/en/newsroom/press-releases/2023-08-01-gartner-identifies-top-trends-shaping-future-of-data-science-and-machine-learning [Online; accessed 31. Jan. 2024].
[6]
2024. Software. https://www.arduino.cc/en/software [Online; accessed 28. Jan. 2024].
[7]
Youssef Abadade, Anas Temouden, Hatim Bamoumen, Nabil Benamar, Yousra Chtouki, and Abdelhakim Senhaji Hafid. 2023. A Comprehensive Survey on TinyML. IEEE Access 11 (2023), 96892--96922.
[8]
Golnoush Abaei Azam Davahli, Mahboubeh Shamsi and Arash Khosravi. 2023. Empirical analyses of genetic algorithm and grey wolf optimiser to improve their efficiency with a new multi-objective weighted fitness function for feature selection in machine learning classification: the roadmap. Journal of Experimental & Theoretical Artificial Intelligence 35, 2 (2023), 171--206. arXiv:https://doi.org/10.1080/0952813X.2021.1960627
[9]
Shifei Ding, Li Xu, Chunyang Su, and Hong Zhu. 2010. Using Genetic Algorithms to Optimize Artificial Neural Networks. JCIT 5 (10 2010), 54--62.
[10]
Simone Disabato and Manuel Roveri. 2020. Incremental On-Device Tiny Machine Learning. In Proceedings of the 2nd International Workshop on Challenges in Artificial Intelligence and Machine Learning for Internet of Things (Virtual Event, Japan) (AIChallengeIoT '20). Association for Computing Machinery, New York, NY, USA, 7--13.
[11]
Simone Disabato and Manuel Roveri. 2022. Tiny Machine Learning for Concept Drift. IEEE Transactions on Neural Networks and Learning Systems (2022), 1--12.
[12]
Jatinder N.D Gupta and Randall S Sexton. 1999. Comparing backpropagation with a genetic algorithm for neural network training. Omega 27, 6 (1999), 679--684.
[13]
Q. Jodelet, X. Liu, Y. Phua, and T. Murata. 2023. Class-Incremental Learning using Diffusion Model for Distillation and Replay. In 2023 IEEE/CVF International Conference on Computer Vision Workshops (ICCVW). IEEE Computer Society, Los Alamitos, CA, USA, 3417--3425.
[14]
Yu Li, Zhongxiao Li, Lizhong Ding, Yuhui Hu, Wei Chen, and Xin Gao. 2018. SupportNet: a novel incremental learning framework through deep learning and support data. bioRxiv (2018). https://api.semanticscholar.org/CorpusID:56292118
[15]
Jie Lu, Anjin Liu, Fan Dong, Feng Gu, João Gama, and Guangquan Zhang. 2019. Learning under Concept Drift: A Review. IEEE Transactions on Knowledge and Data Engineering 31, 12 (2019), 2346--2363.
[16]
Gregory Morse and Kenneth O. Stanley. 2016. Simple Evolutionary Optimization Can Rival Stochastic Gradient Descent in Neural Networks. In Proceedings of the Genetic and Evolutionary Computation Conference 2016 (Denver, Colorado, USA) (GECCO '16). Association for Computing Machinery, New York, NY, USA, 477--484.
[17]
Suraj Kumar Pandey, Sonia Sonia, Tushar Semwal, and Shivashankar B. Nair. 2021. Smart Patch: An IoT based Anti Child-Trafficking Solutio. In 2020 IEEE International Conference on Internet of Things and Intelligence System (IoTaIS). 194--200.
[18]
Anubha Parashar, Apoorva Parashar, Andrea F. Abate, Rajveer Singh Shekhawat, and Imad Rida. 2023. Real-time gait biometrics for surveillance applications: A review. Image and Vision Computing 138 (2023), 104784.
[19]
S. Rebuffi, A. Kolesnikov, G. Sperl, and C. H. Lampert. 2017. iCaRL: Incremental Classifier and Representation Learning. In 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR). IEEE Computer Society, Los Alamitos, CA, USA, 5533--5542.
[20]
Juan Felipe Reyes, James Steven Montealegre, Yor Jaggy Castano, Christian Urcuqui, and Andres Navarro. 2019. LSTM and Convolution Networks exploration for Parkinson's Diagnosis. In 2019 IEEE Colombian Conference on Communications and Computing (COLCOM). 1--4.
[21]
Khadija Shaheen, Muhammad Hanif, Osman Hasan, and Muhammad Shafique. 2022. Continual Learning for Real-World Autonomous Systems: Algorithms, Challenges and Frameworks. Journal of Intelligent Robotic Systems 105 (05 2022).
[22]
Keras Team. 2022. Keras: The Python Deep Learning API. https://keras.io [Online; accessed 31. May 2022].
[23]
Gary M. Weiss, Kenichi Yoneda, and Thaier Hayajneh. 2019. Smartphone and Smartwatch-Based Biometrics Using Activities of Daily Living. IEEE Access 7 (2019), 133190--133202.
[24]
Bowen Zhao, Xi Xiao, Guojun Gan, Bin Zhang, and Shu-Tao Xia. 2020. Maintaining Discrimination and Fairness in Class Incremental Learning. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
GECCO '24 Companion: Proceedings of the Genetic and Evolutionary Computation Conference Companion
July 2024
2187 pages
ISBN:9798400704956
DOI:10.1145/3638530
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the owner/author(s).

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 August 2024

Check for updates

Author Tags

  1. class incremental learning
  2. neural networks
  3. genetic algorithms
  4. TinyML

Qualifiers

  • Poster

Conference

GECCO '24 Companion
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 47
    Total Downloads
  • Downloads (Last 12 months)47
  • Downloads (Last 6 weeks)9
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media