Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
survey

Intelligence at the Extreme Edge: A Survey on Reformable TinyML

Published: 13 July 2023 Publication History

Abstract

Machine Learning (TinyML) is an upsurging research field that proposes to democratize the use of Machine Learning and Deep Learning on highly energy-efficient frugal Microcontroller Units (MCUs). Considering the general assumption that TinyML can only run inference, growing interest in the domain has led to work that makes them reformable, i.e., solutions that permit models to improve once deployed. This work presents a survey on reformable TinyML solutions with the proposal of a novel taxonomy. Here, the suitability of each hierarchical layer for reformability is discussed. Furthermore, we explore the workflow of TinyML and analyze the identified deployment schemes, available tools, and the scarcely available benchmarking tools. Finally, we discuss how reformable TinyML can impact a few selected industrial areas and discuss the challenges, and future directions, and its fusion with next-generation AI.

References

[1]
Nasir Abbas, Yan Zhang, Amir Taherkordi, and Tor Skeie. 2017. Mobile edge computing: A survey. IEEE IoT J. 5, 1 (2017), 450–465.
[2]
David W. Aha. 2013. Lazy Learning. Springer Science & Business Media.
[3]
Pedro Andrade, Ivanovitch Silva, Gabriel Signoretti, Marianne Silva, João Dias, Lucas Marques, and Daniel G. Costa. 2021. An unsupervised tinyml approach applied for pavement anomalies detection under the internet of intelligent vehicles. In Proceedings of the IEEE International Workshop on Metrology for Industry 4.0 & IoT (MetroInd4. 0&IoT). IEEE, 642–647.
[4]
J. Anuradha et al. 2015. A brief introduction on Big Data 5Vs characteristics and Hadoop technology. Proc. Comput. Sci. 48 (2015), 319–324.
[5]
Konstantinos Arakadakis, Pavlos Charalampidis, Antonis Makrogiannakis, and Alexandros Fragkiadakis. 2021. Firmware over-the-air programming techniques for IoT networks-A survey. ACM Comput. Surv. 54, 9 (2021), 1–36.
[6]
Emekcan Aras, Mahmoud Ammar, Fan Yang, Wouter Joosen, and Danny Hughes. 2020. MicroVault: Reliable storage unit for IoT devices. In Proceedings of the 16th International Conference on Distributed Computing in Sensor Systems (DCOSS’20). IEEE, 132–140.
[7]
Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy Katz, Andy Konwinski, Gunho Lee, David Patterson, Ariel Rabkin, Ion Stoica, et al. 2010. A view of cloud computing. Commun. ACM 53, 4 (2010), 50–58.
[8]
Wael Badawy, Ahmed Ahmed, Samy Sharf, Rafaat Abd Elhamied, Mostafa Mekky, and Mohamed Abd Elhamied. 2020. On flashing over the air “FOTA” for IoT appliances – An ATMEL prototype. In Proceedings of the IEEE 10th International Conference on Consumer Electronics (ICCE’20). 1–5. DOI:
[9]
Colby Banbury, Vijay Janapa Reddi, Peter Torelli, Jeremy Holleman, Nat Jeffries, Csaba Kiraly, Pietro Montino, David Kanter, Sebastian Ahmed, Danilo Pau, and others. 2021. MLPerf tiny benchmark. arXiv:2106.07597. Retrieved from https://arxiv.org/abs/2106.07597.
[10]
Colby Banbury, Chuteng Zhou, Igor Fedorov, Ramon Matas, Urmish Thakker, Dibakar Gope, Vijay Janapa Reddi, Matthew Mattina, and Paul Whatmough. 2021. Micronets: Neural network architectures for deploying tinyml applications on commodity microcontrollers. Proc. Mach. Learn. Syst. 3 (2021).
[11]
Colby R. Banbury, Vijay Janapa Reddi, Max Lam, William Fu, Amin Fazel, Jeremy Holleman, Xinyuan Huang, Robert Hurtado, David Kanter, Anton Lokhmotov, et al. 2020. Benchmarking TinyML systems: Challenges and direction. In Proceedings of the SysML Conference (SysML’20). York.
[12]
Hemantha Krishna Bharadwaj, Aayush Agarwal, Vinay Chamola, Naga Rajiv Lakkaniga, Vikas Hassija, Mohsen Guizani, and Biplab Sikdar. 2021. A review on the role of machine learning in enabling IoT based healthcare applications. IEEE Access 9 (2021), 38859–38890.
[13]
Hetal Bhavsar and Amit Ganatra. 2012. A comparative study of training algorithms for supervised machine learning. Int. J. Soft Comput. Eng. 2, 4 (2012), 2231–2307.
[14]
Sizhen Bian and Paul Lukowicz. 2021. Capacitive sensing based on-board hand gesture recognition with TinyML. In Adjunct Proceedings of the ACM International Joint Conference on Pervasive and Ubiquitous Computing and Proceedings of the ACM International Symposium on Wearable Computers. 4–5.
[15]
Ekaba Bisong. 2019. Batch vs. online learning. In Building Machine Learning and Deep Learning Models on Google Cloud Platform. Springer, 199–201.
[16]
Davis Blalock, Jose Javier Gonzalez Ortiz, Jonathan Frankle, and John Guttag. 2020. What is the state of neural network pruning? In Proceedings of Machine Learning and Systems 2 (2020), 129–146.
[17]
Flavio Bonomi, Rodolfo Milito, Jiang Zhu, and Sateesh Addepalli. 2012. Fog computing and its role in the internet of things. In Proceedings of the 1st Edition of the MCC Workshop on Mobile Cloud Computing. 13–16.
[18]
Han Cai, Chuang Gan, Ligeng Zhu, and Song Han. 2020. TinyTL: Reduce memory, not parameters for efficient on-device learning. In Advances in Neural Information Processing Systems, H. Larochelle, M. Ranzato, R. Hadsell, M. F. Balcan, and H. Lin (Eds.), Vol. 33. Curran Associates, Inc., 11285–11297.
[19]
Yaohui Cai, Zhewei Yao, Zhen Dong, Amir Gholami, Michael W. Mahoney, and Kurt Keutzer. 2020. Zeroq: A novel zero shot quantization framework. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 13169–13178.
[20]
Cartesiam. 2021. NanoEdge AI. Retrieved from https://wiki.st.com/stm32mcu/wiki/AI:NanoEdge_AI_Studio.
[21]
Zhiyuan Chen and Bing Liu. 2018. Lifelong machine learning. Synth. Lect. Artif. Intell. Mach. Learn. 12, 3 (2018), 1–207.
[22]
Aakanksha Chowdhery, Pete Warden, Jonathon Shlens, Andrew Howard, and Rocky Rhodes. 2019. Visual wake words dataset. arXiv:1906.05721. Retrieved from https://arxiv.org/abs/1906.05721.
[23]
Robert David, Jared Duke, Advait Jain, Vijay Janapa Reddi, Nat Jeffries, Jian Li, Nick Kreeger, Ian Nappier, Meghna Natraj, Tiezhen Wang, et al. 2021. TensorFlow lite micro: Embedded machine learning for TinyML systems. Proc. Mach. Learn. Syst. 3 (2021).
[24]
Hans de Bruijn, Martijn Warnier, and Marijn Janssen. 2022. The perils and pitfalls of explainable AI: Strategies for explaining algorithmic decision-making. Gov. Inf. Quart. 39, 2 (2022), 101666.
[25]
Miguel de Prado, Manuele Rusci, Alessandro Capotondi, Romain Donze, Luca Benini, and Nuria Pazos. 2021. Robustifying the deployment of tinyML models for autonomous mini-vehicles. Sensors 21, 4 (2021), 1339.
[26]
F. John Dian, Reza Vahidnia, and Alireza Rahmati. 2020. Wearables and the internet of things (IoT), applications, opportunities, and challenges: A survey. IEEE Access 8 (2020), 69200–69211.
[27]
Simone Disabato and Manuel Roveri. 2020. Incremental on-device tiny machine learning. In Proceedings of the International Workshop on Challenges in Artificial Intelligence and Machine Learning for Internet of Things (AIChallengeIoT’20). Association for Computing Machinery, New York, NY, 7–13. DOI:
[28]
Hiroshi Doyu, Roberto Morabito, and Martina Brachmann. 2021. A TinyMLaaS ecosystem for machine learning in IoT: Overview and research challenges. In Proceedings of the International Symposium on VLSI Design, Automation and Test (VLSI-DAT’21). 1–5. DOI:
[29]
Hiroshi Doyu, Roberto Morabito, and Jan Höller. 2020. Bringing machine learning to the deepest IoT edge with TinyML as-a-service. IEEE IoT Newsl. (2020).
[30]
Lachit Dutta and Swapna Bharali. 2021. TinyML meets IoT: A comprehensive survey. Internet Things 16 (2021), 100461.
[31]
Igor Fedorov, Ryan P. Adams, Matthew Mattina, and Paul N. Whatmough. 2019. SpArSe: Sparse architecture search for CNNs on resource-constrained microcontrollers. In Proceedings of the 33rd International Conference on Neural Information Processing Systems. 4977–4989.
[32]
TinyML Foundation. Retrieved November 17, 2021 from https://www.tinyml.org/.
[33]
Alejandro Germán Frank, Lucas Santos Dalenogare, and Néstor Fabián Ayala. 2019. Industry 4.0 technologies: Implementation patterns in manufacturing companies. Int. J. Prod. Econ. 210 (2019), 15–26.
[34]
João Gama, Indrė Žliobaitė, Albert Bifet, Mykola Pechenizkiy, and Abdelhamid Bouchachia. 2014. A survey on concept drift adaptation. ACM Comput. Surv. 46, 4 (2014), 1–37.
[35]
Neha Garg and Ritu Garg. 2017. Energy harvesting in IoT devices: A survey. In Proceedings of the International Conference on Intelligent Sustainable Systems (ICISS’17). IEEE, 127–131.
[36]
Sukhpal Singh Gill, Minxian Xu, Carlo Ottaviani, Panos Patros, Rami Bahsoon, Arash Shaghaghi, Muhammed Golec, Vlado Stankovski, Huaming Wu, Ajith Abraham, et al. 2022. AI for next generation computing: Emerging trends and future directions. Internet Things 19 (2022), 100514.
[37]
Nikesh Gondchawar, R. S. Kawitkar, et al. 2016. IoT based smart agriculture. Int. J. Adv. Res. Comput. Commun. Eng. 5, 6 (2016), 838–842.
[38]
Marc Monfort Grau, Roger Pueyo Centelles, and Felix Freitag. 2021. On-device training of machine learning models on microcontrollers with a look at federated learning. In Proceedings of the Conference on Information Technology for Social Good. 198–203.
[39]
Subir Halder, Amrita Ghosal, and Mauro Conti. 2020. Secure over-the-air software updates in connected vehicles: A survey. Comput. Netw. 178 (2020), 107343.
[40]
Tyler L. Hayes, Kushal Kafle, Robik Shrestha, Manoj Acharya, and Christopher Kanan. 2020. Remind your neural network to prevent catastrophic forgetting. In European Conference on Computer Vision. Springer, 466–483.
[41]
István Hegedűs, Gábor Danner, and Márk Jelasity. 2019. Gossip learning as a decentralized alternative to federated learning. In IFIP International Conference on Distributed Applications and Interoperable Systems. Springer, 74–90.
[42]
IDC. 2020. IoT Growth Demands Rethink of Long-Term Storage Strategies, Says IDC. Retrieved from https://www.idc.com.
[43]
Imagimob. 2022. Imagimob AI—Development Platform for Machine Learning on Edge devices. Retrieved from https://www.imagimob.com/.
[44]
Edge Impulse. Edge Impulse Projects. Retrieved December 15, 2022 from https://www.edgeimpulse.com/blog/category/projects.
[45]
Edge Impulse. 2022. Edge Impulse Studio. Retrieved from https://www.edgeimpulse.com/.
[46]
Ahmed Imteaj, Urmish Thakker, Shiqiang Wang, Jian Li, and M. Hadi Amini. 2022. A survey on federated learning for resource-constrained IoT devices. IEEE Internet of Things Journal 9, 1 (2022), 1–24.
[47]
IC Insights. 2020. MCUs Expected to Make Modest Comeback After 2020 Drop. Retrieved from https://www.icinsights.com/news/bulletins/MCUs-Expected-To-Make-Modest-Comeback-After-2020-Drop--/.
[48]
Gian Marco Iodice. 2022. TinyML Cookbook. Retrieved December 15, 2022 from https://www.packtpub.com/product/tinyml-cookbook/9781801814973.
[49]
Elvira Ismagilova, Laurie Hughes, Yogesh K. Dwivedi, and K. Ravi Raman. 2019. Smart cities: Advances in research–An information systems perspective. Int. J. Inf. Manage. 47 (2019), 88–100.
[50]
Atsuo Kawaguchi, Shingo Nishioka, and Hiroshi Motoda. 1995. A flash-memory based file system. In Proceedings of the USENIX Annual Technical Conference (USENIX’95). 155–164.
[51]
Tasneem Khan, Kevin Johnston, and Jacques Ophoff. 2019. The impact of an augmented reality application on learning motivation of students. Adv. Hum.-Comput. Interact. 2019 (2019).
[52]
James Kirkpatrick, Razvan Pascanu, Neil Rabinowitz, Joel Veness, Guillaume Desjardins, Andrei A. Rusu, Kieran Milan, John Quan, Tiago Ramalho, Agnieszka Grabska-Barwinska, et al. 2017. Overcoming catastrophic forgetting in neural networks. Proc. National Academy of Sciences 114, 13 (2017), 3521–3526.
[53]
Kavya Kopparapu and Eric Lin. 2021. TinyFedTL: Federated transfer learning on tiny devices. arXiv:2110.01107. Retrieved from https://arxiv.org/abs/2110.01107.
[54]
Christopher Lalau-Keraly, George Daniel, Joseph Lee, and David Schwartz. 2017. Peel-and-stick sensors powered by directed RF energy. In International Electronic Packaging Technical Conference and Exhibition, Vol. 58097. American Society of Mechanical Engineers, V001T03A005.
[55]
Heiner Lasi, Peter Fettke, Hans-Georg Kemper, Thomas Feld, and Michael Hoffmann. 2014. Industry 4.0. Bus. Inf. Syst. Eng. 6, 4 (2014), 239–242.
[56]
Zheda Mai, Ruiwen Li, Jihwan Jeong, David Quispe, Hyunwoo Kim, and Scott Sanner. 2022. Online continual learning in image classification: An empirical survey. Neurocomputing 469 (2022), 28–51.
[57]
Marcelo Antonio Marotta, Leonardo Roveda Faganello, Matias Artur Klafke Schimuneck, Lisandro Zambenedetti Granville, Juergen Rochol, and Cristiano Bonato Both. 2015. Managing mobile cloud computing considering objective and subjective perspectives. Comput. Netw. 93 (2015), 531–542.
[58]
Brendan McMahan, Eider Moore, Daniel Ramage, Seth Hampson, and Blaise Aguera y Arcas. 2017. Communication-efficient learning of deep networks from decentralized data. In Artificial Intelligence and Statistics. PMLR, 1273–1282.
[59]
Massimo Merenda, Carlo Porcaro, and Demetrio Iero. 2020. Edge machine learning for ai-enabled iot devices: A review. Sensors 20, 9 (2020), 2533.
[60]
Microsoft. 2022. The Embedded Learning Library (ELL). Retrieved from https://microsoft.github.io/ELL/.
[61]
Puranjay Mohan, Aditya Jyoti Paul, and Abhay Chirania. 2021. A tiny CNN architecture for medical face mask detection for resource-constrained endpoints. In Innovations in Electrical and Electronic Engineering. Springer, 657–670.
[62]
S. Nithya, M. Sangeetha, K. N. Apinaya Prethi, Kshira Sagar Sahoo, Sanjaya Kumar Panda, and Amir H. Gandomi. 2020. SDCF: A software-defined cyber foraging framework for cloudlet environment. IEEE Trans. Netw. Serv. Manage. 17, 4 (2020), 2423–2435.
[63]
Sara Olsson. 2022. TinyML and IOT for Conservation Efforts. Retrieved from https://www.hackster.io/saraolsson4s/tinyml-and-iot-for-conservation-efforts-dd34db.
[64]
German I. Parisi, Ronald Kemker, Jose L. Part, Christopher Kanan, and Stefan Wermter. 2019. Continual lifelong learning with neural networks: A review. Neural Netw. 113 (2019), 54–71.
[65]
Wonpyo Park, Dongju Kim, Yan Lu, and Minsu Cho. 2019. Relational knowledge distillation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 3967–3976.
[66]
Lorenzo Pellegrini, Gabriele Graffieti, Vincenzo Lomonaco, and Davide Maltoni. 2020. Latent replay for real-time continual learning. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS’20). IEEE, 10203–10209.
[67]
Jorge Portilla, Gabriel Mujica, Jin-Shyan Lee, and Teresa Riesgo. 2019. The extreme edge at the bottom of the Internet of Things: A review. IEEE Sens. J. 19, 9 (2019), 3179–3190.
[68]
Jürgo S. Preden, Kalle Tammemäe, Axel Jantsch, Mairo Leier, Andri Riid, and Emine Calis. 2015. The benefits of self-awareness and attention in fog and mist computing. Computer 48, 7 (2015), 37–45.
[69]
Joaquin Quiñonero-Candela, Masashi Sugiyama, Neil D. Lawrence, and Anton Schwaighofer. 2009. Dataset Shift in Machine Learning. MIT Press.
[70]
Leonardo Ravaglia, Manuele Rusci, Davide Nadalini, Alessandro Capotondi, Francesco Conti, and Luca Benini. 2021. A TinyML platform for on-device continual learning with quantized latent replays. IEEE J. Emerg. Select. Top. Circ. Syst. 11, 4 (2021), 789–802.
[71]
Partha Pratim Ray. 2021. A review on TinyML: State-of-the-art and prospects. J. King Saud Univ.-Comput. Inf. Sci. 34, 4 (2021).
[72]
Vijay Janapa Reddi, Brian Plancher, Susan Kennedy, Laurence Moroney, Pete Warden, Anant Agarwal, Colby Banbury, Massimo Banzi, Matthew Bennett, Benjamin Brown, et al. 2021. Widening access to applied machine learning with TinyML. arXiv:2106.04008. Retrieved from https://arxiv.org/abs/2106.04008.
[73]
Niels Reijers and Koen Langendoen. 2003. Efficient code distribution in wireless sensor networks. In Proceedings of the 2nd ACM International Conference on Wireless Sensor Networks and Applications. 60–67.
[74]
Haoyu Ren, Darko Anicic, and Thomas A. Runkler. 2021. TinyOL: TinyML with online-learning on microcontrollers. International Joint Conference on Neural Networks (IJCNN’21). 1–8.
[75]
Hannah Ritchie and Max Roser. 2018. Urbanization. Retrieved from https://ourworldindata.org/urbanization.
[76]
A Navaas Roshan, B. Gokulapriyan, C. Siddarth, and Priyanka Kokil. 2021. Adaptive traffic control with TinyML. In Proceedings of the 6th International Conference on Wireless Communications, Signal Processing and Networking (WiSPNET’21). IEEE, 451–455.
[77]
Firdose Saeik, Marios Avgeris, Dimitrios Spatharakis, Nina Santi, Dimitrios Dechouniotis, John Violos, Aris Leivadeas, Nikolaos Athanasopoulos, Nathalie Mitton, and Symeon Papavassiliou. 2021. Task offloading in edge and cloud computing: A survey on mathematical, artificial intelligence and control theory solutions. Comput. Netw. 195 (2021), 108177.
[78]
Swapnil Sayan Saha, Sandeep Singh Sandha, and Mani Srivastava. 2022. Machine learning for microcontroller-class hardware—A review. IEEE Sensors Journal (2022).
[79]
Ramon Sanchez-Iborra and Antonio F. Skarmeta. 2020. Tinyml-enabled frugal smart objects: Challenges and opportunities. IEEE Circ. Syst. Mag. 20, 3 (2020), 4–18.
[80]
S. Sankar and P. Srinivasan. 2017. Composite metric based energy efficient routing protocol for internet of things. Int. J. Intell. Eng. Syst. 10, 5 (2017), 278–286.
[81]
Weisong Shi, Jie Cao, Quan Zhang, Youhuizi Li, and Lanyu Xu. 2016. Edge computing: Vision and challenges. IEEE IoT J. 3, 5 (2016), 637–646.
[82]
Stanislava Soro. 2021. TinyML for ubiquitous edge AI. arXiv:2102.01255. Retrieved from https://arxiv.org/abs/2102.01255.
[83]
Bharath Sudharsan, John G. Breslin, and Muhammad Intizar Ali. 2020. Edge2train: A framework to train machine learning models (svms) on resource-constrained iot edge devices. In Proceedings of the 10th International Conference on the Internet of Things. 1–8.
[84]
Bharath Sudharsan, John G. Breslin, and Muhammad Intizar Ali. 2021. Globe2train: A framework for distributed ml model training using iot devices across the globe. In Proceedings of the IEEE SmartWorld, Ubiquitous Intelligence & Computing, Advanced & Trusted Computing, Scalable Computing & Communications, Internet of People and Smart City Innovation (SmartWorld/SCALCOM/UIC/ATC/IOP/SCI’21). IEEE, 107–114.
[85]
Bharath Sudharsan, John G. Breslin, and Muhammad Intizar Ali. 2021. Imbal-OL: Online machine learning from imbalanced data streams in real-world IoT. In Proceedings of the IEEE International Conference on Big Data (Big Data’21). IEEE, 4974–4978.
[86]
Bharath Sudharsan, John G. Breslin, and Muhammad Intizar Ali. 2021. Ml-mcu: A framework to train ml classifiers on mcu-based iot edge devices. IEEE IoT J. 9, 16 (2021).
[87]
Bharath Sudharsan, John G. Breslin, Mehreen Tahir, Muhammad Intizar Ali, Omer Rana, Schahram Dustdar, and Rajiv Ranjan. 2022. Ota-tinyml: Over the air deployment of tinyml models and execution on iot devices. IEEE Internet Comput. 26, 3 (2022), 69–78.
[88]
Bharath Sudharsan, Simone Salerno, Duc-Duy Nguyen, Muhammad Yahya, Abdul Wahid, Piyush Yadav, John G. Breslin, and Muhammad Intizar Ali. 2021. TinyML benchmark: Executing fully connected neural networks on commodity microcontrollers. In Proceedings of the IEEE 7th World Forum on Internet of Things (WF-IoT’21).
[89]
Bharath Sudharsan, Dhruv Sheth, Shailesh Arya, Federica Rollo, Piyush Yadav, Pankesh Patel, John G. Breslin, and Muhammad Intizar Ali. 2021. Elasticl: Elastic quantization for communication efficient collaborative learning in iot. In Proceedings of the 19th ACM Conference on Embedded Networked Sensor Systems. 382–383.
[90]
Bharath Sudharsan, Piyush Yadav, John G. Breslin, and Muhammad Intizar Ali. 2021. Train++: An incremental ml model training algorithm to create self-learning iot devices. In Proceedings of the IEEE SmartWorld, Ubiquitous Intelligence & Computing, Advanced & Trusted Computing, Scalable Computing & Communications, Internet of People and Smart City Innovation (SmartWorld/SCALCOM/UIC/ATC/IOP/SCI’21). IEEE, 97–106.
[91]
Paul J. Taylor, Tooska Dargahi, Ali Dehghantanha, Reza M. Parizi, and Kim-Kwang Raymond Choo. 2020. A systematic literature review of blockchain cyber security. Digit. Commun. Netw. 6, 2 (2020), 147–156.
[92]
TensorFlow. TensorFlow Lite for Microcontrollers. Retrieved December 15, 2022 from https://www.tensorflow.org/lite/microcontrollers#explore_the_examples.
[93]
Tensorflow. 2022. TensorFlow Lite—ML for Mobile and Edge Devices. Retrieved from https://www.tensorflow.org/lite.
[94]
Vasileios Tsoukas, Eleni Boumpa, Georgios Giannakas, and Athanasios Kakarountas. 2021. A review of machine learning and TinyML in healthcare. In Proceedings of the 25th Pan-Hellenic Conference on Informatics. 69–73.
[95]
Lionel Sujay Vailshery. Global IoT and non-IoT connections 2010–2025. Retrieved December 22, 2022 from https:// www.statista.com/statistics/1101442/iot-number-of-connected-devices-worldwide.
[96]
Pete Warden and Daniel Situnayake. 2019. Tinyml: Machine Learning with Tensorflow Lite on Arduino and Ultra-low-power Microcontrollers. O’Reilly Media.
[97]
Dietrich Wettschereck, David W. Aha, and Takao Mohri. 1997. A review and empirical evaluation of feature weighting methods for a class of lazy learning algorithms. Artif. Intell. Rev. 11, 1 (1997), 273–314.
[98]
Taiyang Wu, Jean-Michel Redouté, and Mehmet Rasit Yuce. 2018. A wireless implantable sensor design with subcutaneous energy harvesting for long-term IoT healthcare applications. IEEE Access 6 (2018), 35801–35808. DOI:
[99]
Yundong Zhang, Naveen Suda, Liangzhen Lai, and Vikas Chandra. 2017. Hello edge: Keyword spotting on microcontrollers. arXiv:1711.07128. Retrieved from https://arxiv.org/abs/1711.07128.
[100]
Zeyu Zhang, Lei Shu, Chunsheng Zhu, and Mithun Mukherjee. 2017. A short review on sleep scheduling mechanism in wireless sensor networks. In International Conference on Heterogeneous Networking for Quality, Reliability, Security and Robustness. Springer, 66–70.
[101]
Yungang Zhu, Dayou Liu, Guifen Chen, Haiyang Jia, and Helong Yu. 2013. Mathematical modeling for active and dynamic diagnosis of crop diseases based on Bayesian networks and incremental learning. Math. Comput. Model. 58, 3-4 (2013), 514–523.

Cited By

View all
  • (2025)Applications of Raspberry Pi for Precision Agriculture—A Systematic ReviewAgriculture10.3390/agriculture1503022715:3(227)Online publication date: 21-Jan-2025
  • (2025)Edge intelligence for poultry welfare: Utilizing tiny machine learning neural network processors for vocalization analysisPLOS ONE10.1371/journal.pone.031692020:1(e0316920)Online publication date: 16-Jan-2025
  • (2025)Small models, big impact: A review on the power of lightweight Federated LearningFuture Generation Computer Systems10.1016/j.future.2024.107484162(107484)Online publication date: Jan-2025
  • Show More Cited By

Index Terms

  1. Intelligence at the Extreme Edge: A Survey on Reformable TinyML

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Computing Surveys
      ACM Computing Surveys  Volume 55, Issue 13s
      December 2023
      1367 pages
      ISSN:0360-0300
      EISSN:1557-7341
      DOI:10.1145/3606252
      Issue’s Table of Contents

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 13 July 2023
      Online AM: 13 February 2023
      Accepted: 30 January 2023
      Revised: 06 January 2023
      Received: 15 April 2022
      Published in CSUR Volume 55, Issue 13s

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. TinyML
      2. survey
      3. Microcontroller Units
      4. Internet of Things

      Qualifiers

      • Survey

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)1,052
      • Downloads (Last 6 weeks)69
      Reflects downloads up to 12 Feb 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2025)Applications of Raspberry Pi for Precision Agriculture—A Systematic ReviewAgriculture10.3390/agriculture1503022715:3(227)Online publication date: 21-Jan-2025
      • (2025)Edge intelligence for poultry welfare: Utilizing tiny machine learning neural network processors for vocalization analysisPLOS ONE10.1371/journal.pone.031692020:1(e0316920)Online publication date: 16-Jan-2025
      • (2025)Small models, big impact: A review on the power of lightweight Federated LearningFuture Generation Computer Systems10.1016/j.future.2024.107484162(107484)Online publication date: Jan-2025
      • (2025)TinyML and edge intelligence applications in cardiovascular disease: A surveyComputers in Biology and Medicine10.1016/j.compbiomed.2025.109653186(109653)Online publication date: Mar-2025
      • (2025)Addressing Limitations of TinyML Approaches for AI-Enabled Ambient IntelligenceMachine Learning and Principles and Practice of Knowledge Discovery in Databases10.1007/978-3-031-74640-6_16(217-225)Online publication date: 1-Jan-2025
      • (2024)Deep Neural Network Optimization for Efficient Gas Detection Systems in Edge Intelligence EnvironmentsProcesses10.3390/pr1212263812:12(2638)Online publication date: 22-Nov-2024
      • (2024)A Joint Survey in Decentralized Federated Learning and TinyML: A Brief Introduction to Swarm LearningFuture Internet10.3390/fi1611041316:11(413)Online publication date: 8-Nov-2024
      • (2024)On-device Online Learning and Semantic Management of TinyML SystemsACM Transactions on Embedded Computing Systems10.1145/366527823:4(1-32)Online publication date: 10-Jun-2024
      • (2024)A Review on the emerging technology of TinyMLACM Computing Surveys10.1145/366182056:10(1-37)Online publication date: 22-Jun-2024
      • (2024)TyBox: An Automatic Design and Code Generation Toolbox for TinyML Incremental On-Device LearningACM Transactions on Embedded Computing Systems10.1145/360456623:3(1-27)Online publication date: 11-May-2024
      • Show More Cited By

      View Options

      Login options

      Full Access

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Full Text

      View this article in Full Text.

      Full Text

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media