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

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

3天内不再提示

将ML模型推向边缘实现了AI的新用例

星星科技指导员 来源:mouser 作者: Mark Patrick 2023-05-09 09:51 次阅读

AI推向边缘的影响

在上一篇文章中,我们探索了将AI推向网络边缘的一些有力论点。本篇连载文章中,我们将讨论哪些AI应用能真正从这种方法中受益。首先,回顾一下在网络边缘实施AI的原因可以提供一些重要提示。请查看以下任何一项是否适用于项目:

无法访问快速、稳定的网络连接
产品在受限环境中运行
项目需要交付实时AI
可用预算有限

考虑到上述因素,通过在边缘运行ML模型可以使哪些具体的AI项目更容易运行?

虚拟助手

Apple在2010年推出Siri,一如既往地再次引领了潮流。这为其他许多虚拟助手铺平了道路,其中最著名的便是亚马逊的Alexa和Google Assistant。虚拟助手使科幻风格的语音控制成为现实,并通过以下方式工作:

1. 首先要说一个唤醒词或启动语音助手。对于Amazon Echo这样的独立式设备,则会不断监听唤醒词,并使用简单的语音模式匹配在本地进行处理。这就是为什么Alexa仅识别特定唤醒词(Alexa、Amazon、Echo和计算机)的原因;
2. 设备现在连接到云端服务器,并发送收听内容的录音;
3. 云服务器运行语音到文本ML模型,将录制的语音转换为自然语言文本块;
4. 文本则会借助自然语言处理解析以提取含义;
5. 服务器会计算出所请求的内容,然后将适当的命令或内容发送回设备。

通过将ML模型移到边缘来增进这种体验的方式显而易见:语音助手将具有更快的响应速度、不需要连接到互联网即可嵌入语音控制。也就是说,被调用的应用程序本身可能需要网络连接(例如音乐流媒体服务)。

面部识别

面部识别是发展速度最快的AI应用之一。这一技术仍在发展,一路上小问题不断。例如,两年前,亚马逊旗下的Rekognition深陷种族主义的争议和指控之中。这套系统在接受了2.5万张图像的训练后,错误地将28个美国少数族裔议员识别为臭名远播的罪犯。1

2019年,英国最大的警察机关大都会警察局 (Met) 对面部识别技术进行了早期试验,结果显示这项技术在81%的时候都不准确。但是,最新的面部识别系统正在变得越来越准确。Met今年年初宣布将在大型活动中采用这项技术扫描已证实的闹事者。

许多需要面部识别的用例都需要这项技术近乎实时地工作。因此,应用程序更依赖于将ML模型移动到网络边缘。Met所采用的系统基于NEC NeoFace Watch,它是完全独立的设备,并具备实时工作能力。NEC的技术还瞄准了其他几个市场,包括零售、企业活动、节日和其他大型活动以及交通运输。

实时监控

工业和采矿业依赖于极其庞大和昂贵的机械。如果这种机器出现意外停机,企业可能蒙受数以百万计的损失。例如,许多采矿作业都依赖于巨型大功率泵来保持巷道无水,并将开采出的泥浆泵送至选矿厂。如果这些泵当中有一台出现灾难性故障,则整个运营都将中断。因此,矿业公司在AI系统中投入巨资,以期借助这些系统提前预测潜在的故障。

目前,这些系统通常基于从设备上安装的物联网传感器传输数据。然后,数据会被集中处理,并将任何必要的警告回传到相应的操作人员。但是,矿山和施工工地的范围可能达到数十公里,通常地形险恶,因此将ML模型直接集成到边缘设备中将简化整个过程。

在边缘运行AI和ML模型需要什么?

将AI转移到网络边缘需要三样东西:合适的硬件、新工具和用于创建ML模型的新范式。下面我们将逐一进行介绍。

经过优化的硬件

如前文所讨论的那样,ML模型通常依赖于大量的并行运算。本质上讲,它们需要原始的计算能力。但是,在算力和设备消耗的实际功率之间始终要进行权衡与取舍。要将ML模型推向边缘,需要消耗功率尽可能少的设备。当需要嵌入设备时更是如此。幸运的是,现在有各种各样的高性能、低功耗MCU

合适的工具

接下来需要合适的工具链以在微控制器上运行ML模型。绝大多数ML框架被设计在64位Intel系列的CPUGPU上运行。相比之下,所有合适的微控制器都具有32位精简指令集架构,例如ARM Cortex系列的MCU。但是,TensorFlow Lite等ML框架的开发使ML模型可以在此类MCU上运行。

一次建模,即可随处运行

最后一块拼图是创建和运行ML模型的不同范式。这可以用“一次建模,即可随处运行”这句话来概括。顾名思义:先创建模型(通常使用大功率的经ML优化的机器),然后使用工具链将其转换为可以在任何微控制器上运行的代码。遗憾的是,这样也损失了从持续学习或强化学习中受益的能力。

权衡

下表列出了在边缘模型上运行ML模型时所做出的一些权衡。但愿它能提供一些有助于确定是否将您的下一个AI项目移至最前沿的指引。

特性 在数据中心 在边缘
实时
持续学习
可嵌入
需要网络?
强化学习
模型是否齐全?

结论

将ML模型推向边缘,实现了AI的新用例,从而有望带来可嵌入式AI的革命。这些在MCU上运行ML模型所需的MCU硬件和工具的发展,均为这类技术的扩展奠定了基础。

审核编辑:郭婷

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

    关注

    146

    文章

    17109

    浏览量

    350893
  • AI
    AI
    +关注

    关注

    87

    文章

    30640

    浏览量

    268821
  • ML
    ML
    +关注

    关注

    0

    文章

    149

    浏览量

    34633
收藏 人收藏

    评论

    相关推荐

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

    ,我们可以从一个经典的机器学习案例——手写数字识别开始。手写数字识别是AI技术与嵌入式系统融合的一个直观且易于理解的例子。它不仅展示了如何在资源受限的设备上运行复杂的AI算法,而且体现
    发表于 12-06 17:20

    硬件帮助AI移动到边缘

    统。有关AI超出语音和愿景的硬件,实施和影响的进一步见解,请查看特殊项目中的其他文章。 AI推向边缘的创新
    发表于 05-29 10:38

    EdgeBoard FZ5 边缘AI计算盒及计算卡

    科技携手百度,推出系列高性能及高性价比EdgeBoard 边缘AI计算卡/计算盒,助力AI项目落地。可灵活适配海量的且不断迭代的AI模型,并
    发表于 08-31 14:12

    【HarmonyOS HiSpark AI Camera】边缘计算安全监控系统

    打火机)就报警的模型实现边缘测的相关检测和报警的业务逻辑。中期,完成传感器数据和视频推流到云端,实现远程监控。后期,各个环节的丰富和优化,比如多传感器、设备接入等,组成一套较完善系统
    发表于 09-25 10:11

    网络边缘实施AI的原因

    AI推向边缘的影响通过在边缘运行ML模型可以使哪些
    发表于 02-23 06:21

    eIQ软件对ML模型有何作用

    随着产品越来越复杂,具有更强大的处理能力和更高的速度,使得机器学习(ML)技术逐渐扩展到边缘应用。借助eIQ软件,现在可以非常轻松地新的ML
    发表于 12-20 07:01

    嵌入式边缘AI应用开发指南

    保驾护航。下面让我们来了解如何不借助手动工具或手动编程来选择模型、随时随地训练模型并将其无缝部署到TI处理器上,从而实现硬件加速推理。图1: 边缘A
    发表于 11-03 06:53

    如何ML模型部署到微控制器?

    Micro 和STM32Cube.AI运行时来分析我的 ML 模型,然后在两个不同的板上编译。提供这两块板子相关的硬件资源,其中STM32H7B3I更大一些。然而,奇怪的是,我可以
    发表于 12-29 13:09

    ST MCU边缘AI开发者云 - STM32Cube.AI

    意法半导体(ST)为嵌入式AI开发人员和数据科学家扩展面向嵌入式AI开发人员和数据科学家的解决方案,推出了一套业界首创的全新工具和服务,通过辅助硬件和软件决策,
    发表于 02-02 09:52

    NVIDIA利用 NVIDIA EGX 平台帮助企业 AI 推向边缘

    (Supermicro),以及业内领先软件基础设施提供商,如 Canonical、Cloudera、红帽(Red Hat)、SUSE 和 VMware 利用 NVIDIA EGX 平台帮助企业 AI 推向
    的头像 发表于 10-09 15:02 2370次阅读

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

      嵌入式AIML边缘的部署不断增加,无疑引入了从云到边缘的新性能变化。尽管边缘设备上的AI
    的头像 发表于 10-18 14:31 739次阅读

    边缘AI模型压缩技术

    在某个时间点,人们认为大型和复杂的模型表现更好,但现在它几乎是一个神话。随着边缘AI的发展,越来越多的技术大型复杂模型转换为可以在
    的头像 发表于 10-19 14:22 1042次阅读
    <b class='flag-5'>边缘</b><b class='flag-5'>AI</b>的<b class='flag-5'>模型</b>压缩技术

    如何优化ML模型与硬件实现TinyML?Arm归纳出5种作法

    近几年,因应AIML应用趋势浪潮,越来越多企业开始尝试这样的能力带到靠近数据源的边缘设备或IoT装置,来发展各种Edge AI或AIoT
    的头像 发表于 01-07 09:20 1277次阅读

    Supermicro全新系统产品组合前沿AI性能推向边缘计算环境

    模型(Pre-trained Model)及AI推论解决方案部署在产生数据的边缘端,进而缩短响应时间与
    的头像 发表于 02-24 09:10 985次阅读
    Supermicro全新系统产品组合<b class='flag-5'>将</b>前沿<b class='flag-5'>AI</b>性能<b class='flag-5'>推向</b><b class='flag-5'>边缘</b>计算环境

    NVIDIA与恩智浦联手,在边缘设备上部署AI模型

    恩智浦工业及IoT边缘高级副总裁Charles Dachs表示,人工智能的创新塑造智能互联世界的未来,融入Nvidia先进的AI培训技术以及恩智浦在工业及物联网边缘科研实力,
    的头像 发表于 03-25 16:05 867次阅读