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

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

3天内不再提示

意法半导体STM32Cube.AI和NanoEdgeAI,全面支持边缘AI部署!

Carol Li 来源:电子发烧友网 作者:李弯弯 2023-05-20 00:17 次阅读

电子发烧友网报道(文/李弯弯)十年前,深度神经网络模型多还是在云端执行,而如今已经越来越多地向边缘侧转移。从目前的趋势来看,边缘人工智能将成为主流,调研机构数据显示,到2030年,深度端侧AI设备的全球出货量将达到25亿台。

意法半导体在边缘人工智能领域耕耘多年,在5月12-13日举办的主题为“STM32 不止于芯”的第六届STM32中国峰会上,意法半导体中国通用微控制器市场部丁晓磊主题演讲中,详细介绍了意法半导体在边缘人工智能领域的软硬件布局。

在边缘AI领域,ST可以提供哪些软硬件支持

由于具备超低时延、低数据带宽、隐私性和安全性高等优点,边缘人工智能可以为很多领域提供价值,比如:一、工业预测性维护,包括条件检测、预测性维护等;二、控制系统,从家电到工业机器;三、物联网,包括智慧城市、智慧楼宇、智慧家庭和工业自动化等。

wKgaomRnT9SAHZIrABEWLAzZiuU613.jpg


那么,在边缘人工智能领域,意法半导体可以提供哪些支持呢?据丁晓磊介绍,在硬件层面,首先是STM32 MCU,意法半导体所有MCU,都有工具能够支持它跑所有主流的神经网络模型,包括意法半导体最新发布的STM32N6,它是一颗带有神经网络硬件处理单元的MCU;其次提供开发板支持,包括意法半导体自己的开发板,以及很多第三方合作伙伴的开发板。

在软件工具层面,意法半导体可以提供非常多、好用的开发工具,用来帮助开发者把人工智能模型部署到硬件端,包括NanoEdge AI和Cube.AI;除了这些开发工具之外,还有模型库Model zoo,这里面有很多预训练的模型,可以用来做进一步的人工智能开发;此外,还有各种软件包,Function Packs,可以帮助开发者更好的做模型训练、优化,进行整个流程的部署。

ST的产品目前已经有相当多的成功案例,在工业自动化、智能交通、智慧城市、可穿戴、智慧家庭等领域,都有很多边缘人工智能的实际应用案例。

wKgZomRnT9yADcbWABBADTz82Us482.jpg


这个案例(上图),最终产品形态是一个震动检测的盒子,用于在工业领域做故障检测,这里面有用到STM32的MCU,盒子里面还有震动传感器。这个盒子,通过震动传感器的数据,再通过NanoEdge AI这样的边缘AI算法,来实现整个设备的异常检测。

wKgaomRnT-WAeuKlAA0vt7WS2VI552.jpg


这是电器解决方案中断路器的预测性维护的案例,里面用到的是STM32G4,它用到电流、震动传感器,做异常检测和分类,能够更好的做断路器老化的预测。

丁晓磊强调,在这些NanoEdge AI的使用案例中,值得一提的是,并不需要海量的数据,对于使用的公司来说,也并不需要重新请一位AI算法工程师。NanoEdge AI是一个对嵌入式开发工程师非常友好,能够很快上手的工具。

wKgaomRnT-2AexKTAA5cFTizaGI240.jpg


还有一个支流拉弧检测的应用案例,用的是Cube.AI,这里面采用的是STM32U5。不过丁晓磊表示,很多STM32型号都可以胜任这个工作,做一些异常检测。相比于传统方案,它可以减少拉弧的误报率,提高准确性,并且提升在噪声环境下的适应性。

wKgZomRnT_eACHCsAAPjTAiRpDc834.jpg


ST的软件工具都可以应用在哪些芯片上呢?丁晓磊介绍,NanoEdge AI和Cube.AI是做全线支持的,可以用在ST整个的产品线上(如上图)。开发者可以把所有主流框架的模型,只要能够转换出足够小的代码,就可以在任何STM32 MCU上部署。另外,ST还有一颗MPU,双核,里面有一颗Cortex-M4内核,NanoEdge AI和Cube.AI两个平台同样对这颗MPU支持。

Cube.AI和NanoEdge AI具备哪些优秀的功能

Cube.AI和NanoEdge AI这两款软件工具有哪些优秀的功能呢?Cube.AI,它是一个能够很快评估、转换、和部署机器学习或深度神经网络在STM32 MCU上的工具。也就是,它的输入是已经被训练好的神经网络模型或机器学习模型,它的输出是可以运行在STM32上的代码。

wKgaomRnUACAcrXsAAMe2QvFW-c194.jpg


Cube.AI不仅仅是一个转换工具,它里面有非常多、非常好的优化功能,能够让代码量非常小,使其能够更优化的部署在STM32上。据丁晓磊介绍,Cube.AI,能够支持所有主流的AI框架,比如TensorFlow Lite、Carrots、Pytorch、ONNX等,还有一些Machine Learning算法。

wKgZomRnUAiAJ0nUAALrlx6tQCQ483.jpg


Cube.AI工具有两个版本:一个是STM32Cube.AI,是原本的PC版本,为STM32准备的AI转换和优化,可以直接在自己的PC上使用;一个是STM32Cube.AI开发云,是最新的线上AI服务器,也就是ST在开发者云上部署好,只要用开发者云,就可以直接用这个工具。

STM32Cube.AI开发云版本,有一个工程师很欢迎的功能,就是它有一个在线的开发板推理时间的评估功能。丁晓磊表示,ST实际上有一个服务器,后面连了很多真实的STM32的开发板。使用者可以非常快知道,自己训练好的模型,在这个开发板上内存占用够不够,评估推理时间。在很多应用里,对推理时间是有明确要求的。为了很快得到推理时间,使用者可以非常方便地用在线的开发者云很快评估一个训练好的模型。

wKgaomRnUBGAVf3YAAMYOo7S3fY295.jpg


NanoEdge AI软件工具,面向嵌入式开发者提供一体化的机器学习方案。从刚开始的数据收集、模型选择、数据训练,到生成模型、优化部署,它是一个从头到尾整个支持机器学习优化部署的工具。它的优势是,不需要非常大的数据量,又有比较高的内存占用效率。

有一个洗衣机应用案例,这个洗衣机的称重精准度是100g,如果不用AI算法,业界普通的称重精准度是300g到500g。这个100g的算法是如何实现的呢?它就是用了NanoEdge AI这个软件工具来实现的,NanoEdge AI这个工具需要的数据信号,就是洗衣机本来电机里面的电流的特征信号,不需要再增加额外的传感器去实现这个功能。

而且它的Flash和SRAM大概都只有10KB左右,意味着你可以在原有的MCU里面增加一点空间,就能实现非常好的精准度,非常高的称重检测。这就是这个工具比较好的优势。

据丁晓磊介绍,客户有越来越多的算法用例需求,用于创造更多智能产品。比如:1、希望设备能够自主适应目标环境并检测异常状态;2、想检测任何的异常值;3、想根据信号来检测发生的问题的类型;4、想预测何时会达到特定的振动水平,以便在达到该极限之前有时间采取纠正措施。而NanoEdge AI就可以为客户解决这些问题。

小结

凭借诸多优势,如今边缘人工智能逐渐在各个领域中得到应用,甚至说,具备AI能力会成为越来越多产品的标配。意法半导体的STM32 MCU,以及Cube.AI和NanoEdge AI软件工具,可以帮助开发者方便快速地将训练好的模型部署到终端设备上,实现所需要的智能化功能。

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

    关注

    30

    文章

    2989

    浏览量

    107962
  • AI
    AI
    +关注

    关注

    87

    文章

    26443

    浏览量

    264042
收藏 人收藏

    评论

    相关推荐

    扩展包x-cube-ai能实现SVM支持向量机吗?

    扩展包x-cube-ai能实现SVM支持向量机嘛
    发表于 03-22 07:26

    STM32H750可以使用Cube.AI吗?

    STM32H750,可以使用Cube.AI
    发表于 03-19 06:14

    使用CUBEAI部署tflite模型到STM32F0中,模型创建失败怎么解决?

    看到CUBE_AI已经支持STM32F0系列芯片,就想拿来入门嵌入式AI。 生成的模型很小,是可以部署到F0上的,但是一直无法创建成功。
    发表于 03-15 08:10

    使用cube-AI分析模型时报错的原因有哪些?

    使用cube-AI分析模型时报错,该模型是pytorch的cnn转化成onnx ``` Neural Network Tools for STM32AI v1.7.0 (STM.ai v8.0.0-19389) INTER
    发表于 03-14 07:09

    STM32Cube.AI部署ONNX模型实操示例:风扇堵塞检测

    STM32Cube.AI 部署ONNX 模型实操示例:风扇堵塞检测
    的头像 发表于 09-28 16:25 1820次阅读
    用<b class='flag-5'>STM32Cube.AI</b><b class='flag-5'>部署</b>ONNX模型实操示例:风扇堵塞检测

    华邦推出创新CUBE架构 为边缘AI带来超高带宽内存

    2023 年 9 月 27 日,中国,苏州 —— 全球半导体存储解决方案领导厂商华邦电子今日宣布推出一项强大的内存赋能技术,可助力客户在主流应用场景中实现经济实惠的边缘 AI 计算。华邦的CU
    发表于 09-27 10:44 153次阅读
    华邦推出创新<b class='flag-5'>CUBE</b>架构 为<b class='flag-5'>边缘</b><b class='flag-5'>AI</b>带来超高带宽内存

    如何在OpenMV生态系统中集成STM32Cube.AI生成的代码

    电子发烧友网站提供《如何在OpenMV生态系统中集成STM32Cube.AI生成的代码.pdf》资料免费下载
    发表于 09-20 09:55 0次下载
    如何在OpenMV生态系统中集成<b class='flag-5'>STM32Cube.AI</b>生成的代码

    半导体工业峰会2023

    ▌峰会简介第五届半导体工业峰会即将启程,现我们敬邀您莅临现场,直击智能热点,共享前沿资讯,通过意半导体核心技术,推动加快可持续发展计划
    发表于 09-11 15:43

    用于高密度和高效率电源设计的半导体WBG解决方案

    半导体拥有最先进的平面工艺,并且会随着G4不断改进:• 导通电阻约比G3低15%• 工作频率接近1 MHz• 成熟且稳健的工艺• 吞吐量、设计简单性、可靠性、经验…• 适用于汽车的高生产率
    发表于 09-08 06:33

    如何将半导体环境传感器集成到Linux/Android系统

    本应用笔记为将半导体环境传感器 (气压、湿度、紫外线传感器)成功集成到Linux/Android 操作系统提供指南。
    发表于 09-05 06:08

    AI边缘计算是什么意思?边缘ai是什么?AI边缘计算应用

    AI边缘计算是什么意思?边缘ai是什么?AI边缘计算应用  随着人工智能技术的不断发展,
    的头像 发表于 08-24 15:18 1490次阅读

    Ai 部署的临界考虑电子指南

    虽然GPU解决方案对训练,AI部署需要更多。 预计到2020年代中期,人工智能行业将增长到200亿美元,其中大部分增长是人工智能推理。英特尔Xeon可扩展处理器约占运行AI推理的处理器单元的70
    发表于 08-04 07:25

    边缘AI应用越来越普遍,AI模型在边缘端如何部署

    电子发烧友网报道(文/李弯弯)在人工智能时代,越来越多的AI应用需要从云端扩展到边缘端,比如智能耳机、智能摄像机、智能手环、物流机器人等,在边缘部署
    的头像 发表于 07-04 00:11 1935次阅读
    <b class='flag-5'>边缘</b><b class='flag-5'>AI</b>应用越来越普遍,<b class='flag-5'>AI</b>模型在<b class='flag-5'>边缘</b>端如何<b class='flag-5'>部署</b>?

    STM32 AI解决方案:点燃嵌入式AI应用的万点星火

    正在向端侧、边缘侧“迁移”,嵌入式AI也迎来了快速发展的机遇期——将推理过程移到深度边缘计算会带来诸多优势,比如系统响应能力、用户隐私保护、降低连接成本和功耗。 作为该趋势的主要推动者,意法
    的头像 发表于 06-16 17:45 1064次阅读
    <b class='flag-5'>STM32</b> <b class='flag-5'>AI</b>解决方案:点燃嵌入式<b class='flag-5'>AI</b>应用的万点星火

    STM32峰会AI篇 | 边缘AIAI未来的价值保障

    ▲   点击上方 关注 STM32   摘要 ST在边缘人工智能领域投入已超过10年,不仅拥有STM32Cube.AI和NanoEdge AI Studio软件工具; 还与NVIDIA
    的头像 发表于 05-13 11:25 1085次阅读
    <b class='flag-5'>STM32</b>峰会<b class='flag-5'>AI</b>篇 | <b class='flag-5'>边缘</b><b class='flag-5'>AI</b>是<b class='flag-5'>AI</b>未来的价值保障