论文标题
基于Tinyml的IoT嵌入式视觉的软件工程方法:系统文献综述
Software Engineering Approaches for TinyML based IoT Embedded Vision: A Systematic Literature Review
论文作者
论文摘要
物联网(IoT)通过无处不在的感应,沟通,计算和驱动来弹射人类控制环境的能力。在过去的几年中,物联网已与机器学习(ML)联合起来,以嵌入远处的深层智慧。 Tinyml(微小的机器学习)使ML模型可以在极瘦的边缘硬件上嵌入视觉,从而将物联网和ML的功能融合在一起。但是,Tinyml驱动的嵌入式视力应用程序仍处于新生阶段,并且它们刚刚开始扩展到广泛的现实物联网部署。为了利用物联网和ML的真正潜力,有必要为产品开发人员提供强大,易于使用的软件工程(SE)框架和最佳实践,这些框架和最佳实践是针对Tinyml工程所面临的独特挑战而定制的。通过这项系统的文献综述,我们汇总了Tinyml开发人员报告的关键挑战,并确定了大规模计算机视觉,机器学习和嵌入式系统的最先进方法,这些方法可以帮助解决基于Tinyml的IoT Iot嵌入式视觉中的关键挑战。总而言之,我们的研究吸引了SE专业知识之间的协同作用,嵌入式系统开发人员和ML开发人员已独立开发,以帮助解决基于Tinyml的IoT IoT嵌入式愿景的独特挑战。
Internet of Things (IoT) has catapulted human ability to control our environments through ubiquitous sensing, communication, computation, and actuation. Over the past few years, IoT has joined forces with Machine Learning (ML) to embed deep intelligence at the far edge. TinyML (Tiny Machine Learning) has enabled the deployment of ML models for embedded vision on extremely lean edge hardware, bringing the power of IoT and ML together. However, TinyML powered embedded vision applications are still in a nascent stage, and they are just starting to scale to widespread real-world IoT deployment. To harness the true potential of IoT and ML, it is necessary to provide product developers with robust, easy-to-use software engineering (SE) frameworks and best practices that are customized for the unique challenges faced in TinyML engineering. Through this systematic literature review, we aggregated the key challenges reported by TinyML developers and identified state-of-art SE approaches in large-scale Computer Vision, Machine Learning, and Embedded Systems that can help address key challenges in TinyML based IoT embedded vision. In summary, our study draws synergies between SE expertise that embedded systems developers and ML developers have independently developed to help address the unique challenges in the engineering of TinyML based IoT embedded vision.