← 最新论文
💻 计算机科学

TinyML-CoDE: A Co-Design and Evaluation Framework for Systematic TinyML Development

本文提出了 TinyML-CoDE,这是一个全面的协同设计与评估框架,通过整合标准化基准测试、软硬件协同设计、生命周期管理、安全性以及工具链互操作性,解决了资源受限的 TinyML 开发中存在的五个关键研究空白,从而实现可扩展且可复现的边缘智能部署。

原作者: Dhananjaya Lahiru Bandara, Charith Jayathilake, Mohamed Munawwer Mohamed Mirshad

发布于 2026-11-05
📖 1 分钟阅读☕ 轻松阅读

原作者: Dhananjaya Lahiru Bandara, Charith Jayathilake, Mohamed Munawwer Mohamed Mirshad

原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 ✨ 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象这样一个世界:我们周围的设备——墙上的温控器、工厂机器中的传感器、手腕上的手表——都能独立思考。它们可以识别语音指令、发现金属梁的缺陷,或者在不向远程云端服务器发送任何数据的情况下检测出心脏节律异常。这一愿景依赖于一个被称为“微型机器学习”(Tiny Machine Learning)的技术领域,在这里,复杂的计算机程序被压缩缩小,以适配那些最微小、最廉价且最耗电的计算机芯片。这些芯片通常存在于日常小工具中,内存极小,且依靠微小的电池运行。其承诺是,智能可以存在于任何地方,甚至是在互联网连接微弱或不存在的地方。然而,构建这些系统的过程一直是一个混乱的过程。开发人员经常难以让他们的程序在特定的硬件上正常运行,在反复试验和错误中浪费时间,而他们发表的研究结果也难以进行比较,因为每个人的衡量标准都不尽相同。

来自英国斯塔福德郡大学的一个研究小组提出了一种组织这项工作的新方法,旨在为这种混乱带来秩序。他们分析了数十项近期的研究,以确定当前方法究竟在何处失效。他们发现该领域面临五个主要问题。首先,缺乏衡量系统性能的标准方式;一些研究人员仅报告程序的准确率,却忽略了它消耗了多少电池电量或做出决策需要多长时间。其次,选择合适的计算机芯片与选择合适的软件模型的过程是分开进行的,这导致了匹配度极差的情况,即系统要么对于其芯片来说过于沉重,要么对于其任务来说过于薄弱。第三,一旦设备安装完毕,在长期管理方面几乎缺乏支持,例如更新软件或察觉设备何时开始出现故障。第四,安全性往往是事后才考虑的问题,使得这些小型设备容易受到攻击。最后,用于构建这些系统的工具之间无法互通,迫使开发人员在更换一种类型的芯片时必须从零开始。

为了解决这些问题,研究人员设计了一个名为 TinyML-CoDE 的全面框架。这并非单一的软件,而是一个结构化的工作流,引导开发人员从项目的最初阶段一直到其长期维护。该过程始于明确定义“游戏规则”:有多少可用内存、可以使用多少电池电量以及设备必须响应多快。基于这些严格的限制,该框架会建议最佳的硬件与软件组合。随后,它会自动应用技术来缩小并加速计算机模型,确保在不损失过多准确性的前提下,使其符合定义的限制。系统构建完成后,该框架提供了一套标准的测试,以公平地衡量其性能,不仅记录准确率,还记录能量消耗和速度。最后,它包含了在部署后管理设备的方法,允许进行安全的更新并监测其健康状况。

研究人员通过模拟和初步原型而非在数千台设备上的大规模部署来测试其框架的逻辑。他们的分析表明,采用这种系统化的方法可以将开发新系统所需的时间缩短 30%。他们估计,这可以提高 25% 的能源效率,这意味着设备在单次电池充电下可以持续更长时间。此外,他们预计首次部署成功率将上升 20%,从而减少目前困扰该行业的失败项目数量。该团队计划将这些工具作为开源软件发布,允许任何人使用和改进它们,并制定了一个为期两年的路线图,以构建并测试系统的每个部分。通过将一个碎片化且困难的过程转变为一条清晰、可重复的路径,这项工作旨在使智能、自给自足的设备成为从医疗保健到环境监测等各个行业中可靠的现实。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →