0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ML-EXray:云到边缘部署验证框架

星星科技指导员 ? 来源:嵌入式计算设计 ? 作者:Abhishek Jadhav ? 2022-10-18 14:31 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

嵌入式AI和ML在边缘的部署不断增加,无疑引入了从云到边缘的新性能变化。尽管边缘设备上的AI执行性能突然发生了负面变化,但采用TinyML是一种前进的方式。

该过程中的主要挑战是识别边缘部署期间的潜在问题,以及 ML 推理执行中的可见性较低。为了解决这个问题,斯坦福大学的一组研究人员提出了一个端到端框架,该框架提供了对层级ML执行的可见性,并分析了云到边缘的部署问题。

ML-EXray 是一种云到边缘部署验证框架,旨在通过记录中间输出来扫描边缘 ML 应用程序中的模型执行,并使用参考管道提供相同数据的重放。此外,它还比较性能差异和每层输出差异,使用户能够自定义函数来验证模型行为。

ML-EXray的结果表明,该框架能够识别预处理错误,量化问题,次优内核等问题。ML-EXray 只需不到 15 行代码,即可检查边缘部署管道,并将模型性能校正多达 30%。此外,该框架还指导操作员将内核执行延迟优化两个数量级。

调试框架系统由三部分组成:

跨平台 API,用于边缘和云端 ML 推理的检测和日志记录

用于数据回放和建立基线的参考管道

用于检测问题并分析根本原因的部署验证框架

对于自定义日志和用户定义的验证,ML-EXray 提供了一个用于编写自定义断言函数的接口。通用部署验证流程图易于理解,因为 ML-EXray 从检测的应用程序和引用管道中获取日志。数据集用于在应用框架之前训练应用程序。

将框架应用于两个管道后,将执行精度匹配,这将检查准确性下降并仔细检查层级详细信息以找到差异。检测完成后,将注册断言函数以进行根本原因分析。

研究人员发布的评估表显示了该过程中涉及的任务,模型和断言。该框架适用于各种任务,以识别多个维度的部署问题,包括输入处理、量化和系统性能。此外,预处理调试目标的代码行实现为四个 LoC(代码行),而没有 ML-EXray 的代码行为 25 行。在结束关于新方法和优化调试框架的讨论之前,让我们回顾一下研究的命题。

总结一下通过 ML-EXray 引入边缘 AI 部署在识别故障和处理错误方面的创新:

一套检测 API 和 Python 库,可查看任务关键型应用程序边缘设备上的层级详细信息。

端到端边缘部署验证框架,为用户提供了一个界面,用于设计用于验证和检查的自定义函数。

ML-EXray 旨在检测工业设置中导致 ML 执行性能下降的各种部署问题。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5161

    文章

    19784

    浏览量

    319672
  • AI
    AI
    +关注

    关注

    88

    文章

    35758

    浏览量

    282453
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    边缘智能网关在水务行业中的应用—龙兴物联

    海量实时数据的上带宽需求。 保障供水安全:? 快速响应突发污染,最大限度减少影响范围。 管网泄漏监测与定位? 应用:? 在供水管网部署压力、流量、声波振动传感器,边缘网关实时分析数据流。 优势
    发表于 08-02 18:28

    超小型Neuton机器学习模型, 在任何系统级芯片(SoC)上解锁边缘人工智能应用.

    Neuton 是一家边缘AI 公司,致力于让机器 学习模型更易于使用。它创建的模型比竞争对手的框架小10 倍,速度也快10 倍,甚至可以在最先进的边缘设备上进行人工智能处理。在这篇博文中,我们将介绍
    发表于 07-31 11:38

    边缘AI实现的核心环节:硬件选择和模型部署

    边缘AI的实现原理是将人工智能算法和模型部署靠近数据源的边缘设备上,使这些设备能够在本地进行数据处理、分析和决策,而无需将数据传输到远程的云端服务器。
    的头像 发表于 06-19 12:19 ?623次阅读
    <b class='flag-5'>边缘</b>AI实现的核心环节:硬件选择和模型<b class='flag-5'>部署</b>

    STM32F769是否可以部署边缘AI?

    STM32F769是否可以部署边缘AI
    发表于 06-17 06:44

    HarmonyOS5服务技术分享--Serverless抽奖模板部署

    活动。不用写复杂代码,跟着步骤走就能搞定,文末还有部署避坑指南哦~ 一、前期准备 1?? ??注册账号+创建项目?? 先到华为开发者平台注册账号 创建新项目时记得勾选\"开发
    发表于 05-22 20:25

    Deepseek海思SD3403边缘计算AI产品系统

    海思SD3403边缘计算AI框架,提供了一套开放式AI训练产品工具包,解决客户低成本AI系统,针对差异化AI 应用场景,自己采集样本数据,进行AI特征标定,AI模型训练,AI应用部署的系统,用户
    发表于 04-28 11:05

    【幸狐Omni3576边缘计算套件试用体验】DeepSeek 部署及测试

    【幸狐 Omni3576 边缘计算套件测评】DeepSeek 部署及测试 本文介绍了幸狐 Omni3576 边缘计算套件实现 DeepSeek 部署及测试的相关流程,包括模型介绍、
    发表于 03-21 19:31

    边缘计算和计算在预测性维护中的作用

    随着科技的迅猛发展,边缘计算和计算正逐渐大规模应用到生产和生活中。具体工业领域,我们可以如何利用边缘计算和计算来改善预测性维护呢?
    的头像 发表于 02-26 14:17 ?682次阅读

    AI模型部署边缘设备的奇妙之旅:目标检测模型

    并非易事,它涉及从选择合适的算法架构针对特定硬件平台进行优化等一系列复杂的工作。 接下来,我们将详细介绍如何在资源受限的边缘设备上成功部署目标检测模型,探索其背后的原理和技术,并讨
    发表于 12-19 14:33

    Silicon Labs携手Eta Compute简化边缘ML开发

    Silicon Labs(芯科科技)与 Eta Compute近期共同宣布建立合作伙伴关系,将支持产品开发人员将机器学习(ML)高级功能无缝集成边缘ML嵌入式产品中,以添加多样应用
    的头像 发表于 12-12 10:26 ?722次阅读

    AI模型部署边缘设备的奇妙之旅:如何实现手写数字识别

    以利用动态电压频率调节(DVFS)技术根据实际工作负载调整处理器的工作状态,进一步节约电力。 (4)存储空间 尽管现代边缘设备拥有一定的内部存储,但深度学习框架及相关库可能会占用大量空间。特别是当涉及
    发表于 12-06 17:20

    康普推出RUCKUS Edge托管边缘平台

    近期,康普推出了用于服务交付的RUCKUS Edge托管边缘平台。RUCKUS Edge平台基于AI驱动型RUCKUS One网络保障和商业智能平台,将基于的RUCKUS One平台扩展
    的头像 发表于 12-05 16:34 ?782次阅读

    机智荣登2024边缘计算TOP100榜单

    近日,德本咨询、互联网周刊与中国社会科学院信息化研究中心联合发布了“2024边缘计算TOP100”榜单,机智GEMS边缘计算管理系统成功入围。机智通过微服务架构,在云端与
    的头像 发表于 11-19 09:41 ?719次阅读

    混合部署k8s集群方法有哪些?

    混合部署k8s集群方法是首先需在本地与公有分别建立K8s集群,并确保网络连接。接着,配置kubeconfig文件连接两集群,并安装服务插件以实现资源互通。然后,编写Deploym
    的头像 发表于 11-07 09:37 ?566次阅读

    Arm推出GitHub平台AI工具,简化开发者AI应用开发部署流程

    专为 GitHub Copilot 设计的 Arm 扩展程序,可加速从边缘侧基于 Arm 平台的开发。 Arm 原生运行器为部署云原生、Windows on Arm 以及
    的头像 发表于 10-31 18:51 ?3414次阅读