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

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

3天内不再提示

X-CUBE-AI v7.1.0的三大更新内容

意法半导体中国 来源:意法半导体中国 作者:意法半导体中国 2022-05-09 16:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

X-CUBE-AISTM32生态系统中的AI扩展包。可自动转换预训练的人工智能模型,并在用户项目中生成STM32优化库。

最新版的X-CUBE-AI v7.1.0在以下方面进行了三大更新:

支持入门级STM32 MCU

支持最新的AI训练框架

改善用户体验和性能调节。

我们通过提供更多用户友好的界面,不断增强STM32 AI生态系统的功能,并加强了神经网络计算中的更多操作。最重要的是,该扩展包由我们免费提供。

在介绍X-CUBE-AI v7.1.0的三大更新内容之前,我们先回顾一下X-CUBE-AI的主要用途。

什么是X-CUBE-AI扩展包

X-CUBE-AI扩展包,也称STM32Cube.AI,装配优化模块,确保从精度、内存占用和电源效率方面为目标STM32生成最佳拟合模型。

0c4c87de-c687-11ec-bce3-dac502259ad0.png

图形优化器通过有利于STM32目标硬件架构的图形简化和优化自动提高性能。使用了几种优化技术,如计算图重组、算子融合、常数折叠等。

量化器X-CUBE-AI扩展包支持FP32和Int8预训练模型。开发人员可以导入量化神经网络以兼容STM32嵌入式架构,同时通过采用文档中详述的训练后量化过程来保持性能。在下一个版本中,还将考虑Int1、Int2和Int3。成功导入模型后,可在桌面和目标STM32硬件上验证代码。

内存优化器内存优化器是一种高级内存管理工具。优化内存分配以获得最佳性能,同时符合嵌入式设计的要求。可在内部和外部资源之间实现内存分配的智能平衡,还可以为模型创建专用内存。开发人员可以轻松地更新模型。

X-CUBE-AI v7.1.0的三大更新

在最新版本的X-CUBE-AI v7.1.0中,我们进行了三大更新。

支持入门级STM32 MCU为了让您的边缘设备在各个层面都支持AI,我们使X-CUBE-AI v7.1.0实现了对STM32 Arm Cortex-M0和Arm Cortex-M0+的全面支持。从现在起,用户可以将神经网络带至最小的STM32微控制器上。

开发人员不仅可以在以下产品组合中找到用于各种用途的匹配芯片,还可以拥有一款具有AI启发性的芯片。STM32的频谱范围从超低功耗到高性能系列和微处理器,均包含在内。无线MCU等不同用途也适合AI应用。

0c716158-c687-11ec-bce3-dac502259ad0.png

支持最新的AI框架最新版本的X-CUBE-AI v7.1.0在Keras和TensorFlow等广泛使用的深度学习框架中添加了多种功能,并将TFLite runtime升级至2.7.0,将ONNX升级至1.9。

0c93498a-c687-11ec-bce3-dac502259ad0.png

Keras通过Tensorflow得到支持,支持的算子允许处理针对移动或物联网资源受限的运行时环境的大量经典拓扑。例如,SqueezeNet、MobileNet V1或V2、Inception、SSD MobileNet V1等。在X-CUBE-AI v7.1.0中最高可支持TF Keras 2.7.0。

Tensorflow Lite是在移动平台上部署神经网络模型的格式。X-CUBE-AI导入并转换基于flatbuffer技术的tflite文件。处理多个算子,包括量化模型和量化感知训练或训练后量化过程生成的算子。

对于其他可以导出为ONNX标准格式的框架,如PyTorch、Microsoft Cognitive Toolkit、MATLAB等,X-CUBE-AI同样支持。

每个AI框架我们只支持所有可能层和层参数子集,这取决于网络C API的表达能力和特定工具箱的解析器

我们提供STM32Cube.AI运行时,以便在执行AI应用程序时获得最佳性能。但是,开发人员可以选择TensorFlow Lite运行时作为一种替代方案,在多个项目中发挥作用。即使可能会降低性能,因为运行时针对STM32的优化程度较低。

除了深度学习框架外,X-CUBE-AI还涵盖了来自著名开源库scikit-learn的机器学习算法,这是一个完整的Python机器学习框架,如:随机森林、支持向量机(SVM)、k-means聚类和k最近邻(k-NN)。开发人员可以构建大量有监督或无监督的机器学习算法,并利用简单高效的工具进行数据分析。

X-CUBE-AI v7.1.0不直接支持来自scikit-learn框架或XGBoost包的机器学习算法。在完成训练步骤后,这些算法应转换为ONNX格式,以便部署和导入。skl2onnx实用程序通常用于将模型转换为ONNX格式。可以使用带有ONNX导出器的其他ML框架,但请注意,X-CUBE-AI中ONNX-ML模型的导入主要使用 scikit-learn v0.23.1、skl2onnx v1.10.3和XGBoost v1.5.1进行测试。

改善用户体验和性能调节X-CUBE-AI v7.1.0引入了多堆支持,开发人员只需单击即可轻松地将不同内容分配到碎片化的内存段上。

0cab7866-c687-11ec-bce3-dac502259ad0.png

通过使用外部内存支持,开发人员可以轻松地在不同的内存区域分配权重。一旦模型存储在多个数组中,便可将部分权重映射到内部闪存,而其余的则映射到外部闪存。该工具使开发人员可以根据模型要求和应用程序内存占用使用非连续闪存区。

0cd0d3b8-c687-11ec-bce3-dac502259ad0.png

图形用户界面还提供了生成代码中使用的缓冲区的全面视图。一旦选择了模型,开发人员就可以通过直观地检查统计数据来评估整体复杂性和内存占用。模型中的每一层都清晰可见,开发人员可以轻松识别关键层。

0d02fd34-c687-11ec-bce3-dac502259ad0.png

该工具可帮助开发人员加快速度,使我们能够在桌面上验证模型,进行快速基准测试并检测目标STM32设备的最终性能。

验证过程结束时,对比表总结了原始模型和STM32模型之间的准确性和误差。X-CUBE-AI还提供了每层的计算复杂度报告,以及运行时测量的推断时间。

X-CUBE-AI只是意法半导体为STM32用户利用人工智能提供的广泛生态系统的一部分。使用X-CUBE-AI可确保高质量开发的长期支持和可靠性。每次推出新的主要版本时,都会有针对性地定期更新,确保兼容最新AI框架。敬请关注我们为您带来的更多有趣技术。

我们将策划一系列AI主题文章,详细介绍意法半导体在Deep Edge AI领域的努力成果。

本文是该系列文章中的第十一篇,点击上方的话题,订阅我们的AI技术专题系列 。

欢迎您在文后积极留言,告诉我们想了解意法半导体AI的哪些方面,我们将为您呈现更多精彩内容。

原文标题:AI技术专题之十一:更简便、更智能的X-CUBE-AI v7.1.0,让您轻松部署AI模型

文章出处:【微信公众号:意法半导体中国】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

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

    关注

    2313

    文章

    11195

    浏览量

    374671
  • 意法半导体
    +关注

    关注

    31

    文章

    3406

    浏览量

    111993
  • AI
    AI
    +关注

    关注

    91

    文章

    41156

    浏览量

    302622

原文标题:AI技术专题之十一:更简便、更智能的X-CUBE-AI v7.1.0,让您轻松部署AI模型

文章出处:【微信号:STMChina,微信公众号:意法半导体中国】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    华邦电子CUBE引领边缘AI存力革新

    为解决上述挑战,华邦推出的创新性内存解决方案 —— CUBE(定制化超高带宽元件),以四大「芯」优势,为边缘 AI 高效发展提供有力支持。
    的头像 发表于 04-20 15:32 723次阅读

    PicoClaw v0.2.4 发布——迄今最大更新

    2026年3月25日PicoClaw团队发布v0.2.4版本这次更新很大,大到我们自己都觉得,不说清楚你可能不知道升级了什么所以这篇文章只说一件事:这次更新对你意味着什么一、AI助手会
    的头像 发表于 03-26 12:04 524次阅读
    PicoClaw <b class='flag-5'>v</b>0.2.4 发布——迄今最大<b class='flag-5'>更新</b>

    OrangePi RV2 深度技术评测:RISC-V AI融合架构的先行者

    OrangePi RV2是香橙派推出的一款基于RISC-V架构的AI开发板,搭载KY X1八核处理器。该板以“CPU 融合AI”为核心理念,内置2TOPS算力,并支持双M.2 NVMe
    发表于 03-03 20:19

    Transformer 入门:从零理解 AI 大模型的核心原理

    ; Value (V) 值 网页的实际内容 0 1 2 3 4 5 6 7 8 9 \"我包含什么信息?\" markdown 体验AI代码助手 代码解读 复制代码 搜索过程
    发表于 02-10 16:33

    GMate发布《2025全球AI内容营销趋势报告》

    报告显示:到2026年,全球70%以上品牌内容将由AI辅助生成,AI营销进入“全自动增长”新纪元。   10月,AI营销创新平台 GMate 发布重磅《2025全球
    的头像 发表于 11-18 19:42 845次阅读

    德赛西威推出机器人智能基座AI Cube

    近日,德赛西威正式发布机器人智能基座AI Cube,该产品是面向机器人领域的AI计算终端,集成了业界领先的高性能计算平台、中间件与算法框架。凭借车规级技术冗余实现的性能突破,该产品于2025高工
    的头像 发表于 11-05 18:05 2768次阅读

    信息流全面转向AI推荐!马斯克称X本周内将发布AI算法更新

    X 平台将于本周内发布更新后的“新”算法,据其表示,新算法更新后,X 将实现完全的 AI 推荐。
    的头像 发表于 10-21 10:19 552次阅读
    信息流全面转向<b class='flag-5'>AI</b>推荐!马斯克称<b class='flag-5'>X</b>本周内将发布<b class='flag-5'>AI</b>算法<b class='flag-5'>更新</b>

    立即在GitHub上抢先体验面向STM32U5的最新STM32Cube HAL更新

    其满足您的需求。 如何获取预览版本 面向STM32U5系列的STM32Cube HAL2预览版已在GitHub代码库STM32CubeU5-V2-Preview中开放。 更新后的HAL2有哪些新功能? HAL2在原有HAL的基础
    的头像 发表于 10-20 17:12 1255次阅读

    商品详情页内容更新接口设计与实现

    ​  1. 接口核心价值 商品详情页是电商平台的核心页面,其内容更新接口需满足: 实时性:价格/库存变动需秒级同步 原子性:避免更新过程中出现中间状态 幂等性:重复请求保证结果一致 扩展性:支持多维
    的头像 发表于 10-11 15:36 506次阅读
    商品详情页<b class='flag-5'>内容</b><b class='flag-5'>更新</b>接口设计与实现

    【「AI芯片:科技探索与AGI愿景」阅读体验】+内容总览

    ,其中第一章是概论,主要介绍大模型浪潮下AI芯片的需求与挑战。第二章和第章分别介绍实现深度学习AI芯片的创新方法和架构。以及一些新型的算法和思路。第四章是全面介绍半导体芯产业的前沿技术,包括新型晶体管
    发表于 09-05 15:10

    AI Cube如何导入数据集?

    我从在线平台标注完并且下载了数据集,也按照ai cube的要求修改了文件夹名称,但是导入提示 不知道是什么原因,我该怎么办? 以下是我修改后的文件夹目录
    发表于 08-11 08:12

    在对庐山派K230的SD卡data文件夹进行删除和新件文件夹时无法操作,且训练时线程异常,怎么解决?

    :K230K230AI_Cube_图像分类识别训练工具AICube_V
    发表于 08-01 08:03

    ai_cube训练模型最后部署失败是什么原因?

    ai_cube训练模型最后部署失败是什么原因?文件保存路径里也没有中文 查看AICube/AI_Cube.log,看看报什么错?
    发表于 07-30 08:15

    鸿蒙5开发宝藏案例分享---AI辅助图文内容高效编创

    图片自动抠图 图片文字智能识别 HDR Vivid高清渲染 无缝接续编辑 编辑内容实时同步多设备 分布式文件系统自动同步素材 、关键功能实现详解 1. AI图片处理(OCR+抠图) // 开启图片智能分析
    发表于 06-12 11:40

    请问XCUBEAI和touchgfx没法同时使用吗?

    启用了touchgfx,XCUBE-AI的device application就无法选择了?这俩工具没法同时使用吗?小白求问佬们
    发表于 06-06 07:16