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

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

3天内不再提示

STM32Cube.AI带来神经网络处理改变物联网格局战略

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-13 10:55 次阅读

ST 的 Markus Mayr 概述了STM32Cube.AI,这是业界最先进的工具包,能够与流行的深度学习库进行互操作,将任何用于 STM32 微控制器MCU) 的人工神经网络转换为运行优化推理。

在过去的五年里,人工智能 (AI) 已经从一个流行语转变为现实,人工智能在面部和语音识别、金融欺诈检测、预测性维护和在线购物建议中得到了应用,现在已经成为许多人日常生活的一部分——随着即将出现的新应用。

人工智能是一组使计算机能够模仿人类行为和智能的技术。它以从数据中提取意义的机器和深度学习算法集为基础。为了开发包含 AI 功能的应用程序,您需要专门的工具和专业知识,这对于缺乏机器和深度学习培训的资深嵌入式开发人员来说可能是一个挑战。

将数据科学带给嵌入式系统专家

STM32Cube.AI意义重大,因为经常使用 STM32 MCU 专门研究嵌入式系统的开发人员可能不熟悉神经网络。同样,从事机器学习工作的数据科学家可能更习惯于云计算几乎无穷无尽的计算资源,并且可能对嵌入式开发的内存和计算限制不太适应。STM32Cube.AI 通过揭开 AI 和嵌入式系统的神秘面纱,并通过将神经网络引入嵌入式边缘开发来扩展物联网,提供工具来利用更广泛的开发人员群体的专业知识。

传统上,人工智能计算是在云端执行的,大量原始传感器数据由网关聚合,然后发送到基于云的人工智能引擎。这种架构具有优势,因为它可以处理需要大量计算能力的非常大的数据集和计算。另一方面,这种方法需要大量的功率和高网络带宽,并且在云中进行大量且昂贵的计算。由于需要将数据发送到云进行处理,它还引入了延迟和隐私风险。

分布式 AI 架构是一种更轻巧、更敏捷的 AI 计算方法,其中网络边缘的嵌入式处理器和微控制器对传感器数据进行预处理,显着减少发送到云端的数据集大小或在没有任何连接的情况下自主执行神经网络到云端。借助 STM32Cube.AI,配备 STM32 MCU 的边缘物联网设备现在可以直接运行神经网络,在边缘实现实时 AI 计算并立即做出响应,保护隐私并减少网络带宽和集中式计算能力。

STM32Cube.AI 的工作原理

在 STM32 MCU 上实现神经网络的第一步是将依赖于框架的预训练神经网络输入到 STM32Cube.AI 转换工具中,该工具用作STM32CubeMX代码生成器的扩展包。STM32Cube.AI 支持快速、自动导入由流行设计框架(如 Keras、TensorFlow-Lite、Caffe、Lasagne 和 ConvnetJS)训练的神经网络。它将神经网络转换为 MCU 的优化代码。然后,该工具将经过训练的神经网络映射到 STM32 MCU 并优化生成的库以减少内存占用。完成所有这些后,STM32Cube.AI 将 NN 提供给开发人员。

除了 STM32Cube.AI 工具包外,意法半导体还提供其他产品和技术来帮助弥合嵌入式和 AI 系统开发人员之间的差距。其中包括专门为捕获和处理传感器数据而设计的SensorTile 开发套件,以及STM32 IoT 节点,这是一个多传感器探索套件,具有集成的低功耗无线 BLE、NFCSub GHz 和 Wi-Fi 无线电,可帮助用户开发直接连接到云服务器的应用程序。

ST 还提供一系列STM32 功能包,它们将低级驱动程序、中间件库和示例应用程序组合到一个软件包中。传感功能包 帮助快速启动结合和处理来自多个传感器的数据以实现高级检测和监控功能的应用示例的实施和开发,例如运动识别、语音识别、环境监控、定位、跌倒检测、访问控制和入侵检测。

STM32Cube.AI 不仅仅是一个工具包——它象征着意法半导体通过为所有 STM32 开发人员带来神经网络处理来改变物联网格局的战略。

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

    关注

    42

    文章

    4570

    浏览量

    98707
  • 意法半导体
    +关注

    关注

    30

    文章

    2985

    浏览量

    107957
  • 无线电
    +关注

    关注

    58

    文章

    2070

    浏览量

    115086
收藏 人收藏

    评论

    相关推荐

    STM32CubeMX导入神经网络,aiRun的indata应该定义成什么格式呢?

    我用STM32CubeMX中的X-Cube-AI, 导入了一个处理时间序列的神经网络网络input是2维数据,如(10,256,2) 在
    发表于 03-13 07:38

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

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

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

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

    AI加速器架构设计与实现》+第一章卷积神经网络观后感

    AI加速器架构设计与实现》+第一章卷积神经网络观感    在本书的引言中也提到“一图胜千言”,读完第一章节后,对其进行了一些归纳(如图1),第一章对常见的神经网络结构进行了介绍,举例了一些结构
    发表于 09-11 20:34

    基于IDE构建用于STM32处理器的完整人工智能项目

    本用户手册指导了基于 IDE 逐步构建用于 STM32处理器的完整人工智能(AI)项目,自动转换预训练好的神经网络(NN)并集成所生成的优化库。本手册还介绍了 X-
    发表于 09-07 06:15

    什么是卷积神经网络?为什么需要卷积神经网络

    卷积神经网络(Convolutional Neural Network,CNN)是一种用于处理具有类似网格结构的数据的神经网络。它广泛用于图像和视频识别、文本分类等领域。CNN可以自动
    发表于 08-22 18:20 1487次阅读

    人工神经网络和bp神经网络的区别

    人工神经网络和bp神经网络的区别  人工神经网络(Artificial Neural Network, ANN)是一种模仿人脑神经元网络结构和功能的计算模型,也被称为
    的头像 发表于 08-22 16:45 3419次阅读

    卷积神经网络模型搭建

    详实、细致的指导。 一、什么是卷积神经网络 在讲述如何搭建卷积神经网络之前,我们需要先了解一下什么是卷积神经网络。 卷积神经网络是一种前馈神经网络
    的头像 发表于 08-21 17:11 607次阅读

    卷积神经网络和深度神经网络的优缺点 卷积神经网络和深度神经网络的区别

    深度神经网络是一种基于神经网络的机器学习算法,其主要特点是由多层神经元构成,可以根据数据自动调整神经元之间的权重,从而实现对大规模数据进行预测和分类。卷积
    发表于 08-21 17:07 2296次阅读

    卷积神经网络的介绍 什么是卷积神经网络算法

    的深度学习算法。CNN模型最早被提出是为了处理图像,其模型结构中包含卷积层、池化层和全连接层等关键技术,经过多个卷积层和池化层的处理,CNN可以提取出图像中的特征信息,从而对图像进行分类。 一、卷积神经网络算法 卷积
    的头像 发表于 08-21 16:49 1421次阅读

    卷积神经网络的基本原理 卷积神经网络发展 卷积神经网络三大特点

    中最重要的神经网络之一。它是一种由多个卷积层和池化层(也可称为下采样层)组成的神经网络。CNN 的基本思想是以图像为输入,通过网络的卷积、下采样和全连接等多个层次的处理,将图像的高层抽
    的头像 发表于 08-21 16:49 1434次阅读

    卷积神经网络模型有哪些?卷积神经网络包括哪几层内容?

    、视频等信号数据的处理和分析。卷积神经网络就是一种处理具有类似网格结构的数据的神经网络,其中每个单元只
    的头像 发表于 08-21 16:41 1502次阅读

    卷积神经网络概述 卷积神经网络的特点 cnn卷积神经网络的优点

    卷积神经网络概述 卷积神经网络的特点 cnn卷积神经网络的优点  卷积神经网络(Convolutional neural network,CNN)是一种基于深度学习技术的
    的头像 发表于 08-21 16:41 1927次阅读

    卷积神经网络的应用 卷积神经网络通常用来处理什么

    卷积神经网络的应用 卷积神经网络通常用来处理什么 卷积神经网络(Convolutional Neural Network,简称CNN)是一种在神经网
    的头像 发表于 08-21 16:41 3970次阅读

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

    NIVIDIA TAO和STM32Cube.AI工具,让开发者STM32微控制器上无缝训练和实现神经网络模型 。 本文为2023 STM32峰会连接篇重点内容。 ST 为什么要积极投入
    的头像 发表于 05-13 11:25 1077次阅读
    <b class='flag-5'>STM32</b>峰会<b class='flag-5'>AI</b>篇 | 边缘<b class='flag-5'>AI</b>是<b class='flag-5'>AI</b>未来的价值保障