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

    文章

    4827

    浏览量

    106803
  • 意法半导体
    +关注

    关注

    31

    文章

    3331

    浏览量

    111098
  • 无线电
    +关注

    关注

    63

    文章

    2202

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    自动驾驶中常提的卷积神经网络是个啥?

    在自动驾驶领域,经常会听到卷积神经网络技术。卷积神经网络,简称为CNN,是一种专门用来处理网格状数据(比如图像)的深度学习模型。CNN在图像处理
    的头像 发表于 11-19 18:15 1838次阅读
    自动驾驶中常提的卷积<b class='flag-5'>神经网络</b>是个啥?

    NMSIS神经网络库使用介绍

    NMSIS NN 软件库是一组高效的神经网络内核,旨在最大限度地提高 Nuclei N 处理器内核上的神经网络的性能并最​​大限度地减少其内存占用。 该库分为多个功能,每个功能涵盖特定类别
    发表于 10-29 06:08

    在Ubuntu20.04系统中训练神经网络模型的一些经验

    本帖欲分享在Ubuntu20.04系统中训练神经网络模型的一些经验。我们采用jupyter notebook作为开发IDE,以TensorFlow2为训练框架,目标是训练一个手写数字识别的神经网络
    发表于 10-22 07:03

    液态神经网络(LNN):时间连续性与动态适应性的神经网络

    神经元,但却能产生复杂的行为。受此启发,与传统的神经网络相比,LNN旨在通过模拟大脑中神经元之间的动态连接来处理信息,这种网络能够顺序
    的头像 发表于 09-28 10:03 707次阅读
    液态<b class='flag-5'>神经网络</b>(LNN):时间连续性与动态适应性的<b class='flag-5'>神经网络</b>

    【「AI芯片:科技探索与AGI愿景」阅读体验】+神经形态计算、类脑芯片

    AI芯片不仅包括深度学细AI加速器,还有另外一个主要列别:类脑芯片。类脑芯片是模拟人脑神经网络架构的芯片。它结合微电子技术和新型神经形态器件,模仿人脑
    发表于 09-17 16:43

    神经网络的并行计算与加速技术

    问题。因此,并行计算与加速技术在神经网络研究和应用中变得至关重要,它们能够显著提升神经网络的性能和效率,满足实际应用中对快速响应和大规模数据处理的需求。神经网络并行
    的头像 发表于 09-17 13:31 888次阅读
    <b class='flag-5'>神经网络</b>的并行计算与加速技术

    AI神经网络降噪算法在语音通话产品中的应用优势与前景分析

    随着人工智能技术的快速发展,AI神经网络降噪算法在语音通话产品中的应用正逐步取代传统降噪技术,成为提升语音质量的关键解决方案。相比传统DSP(数字信号处理)降噪,AI降噪具有更强的环境
    的头像 发表于 05-16 17:07 1106次阅读
    <b class='flag-5'>AI</b><b class='flag-5'>神经网络</b>降噪算法在语音通话产品中的应用优势与前景分析

    NVIDIA实现神经网络渲染技术的突破性增强功能

    发者能使用 NVIDIA GeForce RTX GPU 中的 AI Tensor Cores,在游戏的图形渲染管线内加速神经网络渲染。
    的头像 发表于 04-07 11:33 871次阅读

    BP神经网络与卷积神经网络的比较

    BP神经网络与卷积神经网络在多个方面存在显著差异,以下是对两者的比较: 一、结构特点 BP神经网络 : BP神经网络是一种多层的前馈神经网络
    的头像 发表于 02-12 15:53 1314次阅读

    BP神经网络的优缺点分析

    BP神经网络(Back Propagation Neural Network)作为一种常用的机器学习模型,具有显著的优点,同时也存在一些不容忽视的缺点。以下是对BP神经网络优缺点的分析: 优点
    的头像 发表于 02-12 15:36 1593次阅读

    什么是BP神经网络的反向传播算法

    BP神经网络的反向传播算法(Backpropagation Algorithm)是一种用于训练神经网络的有效方法。以下是关于BP神经网络的反向传播算法的介绍: 一、基本概念 反向传播算法是BP
    的头像 发表于 02-12 15:18 1279次阅读

    BP神经网络与深度学习的关系

    ),是一种多层前馈神经网络,它通过反向传播算法进行训练。BP神经网络由输入层、一个或多个隐藏层和输出层组成,通过逐层递减的方式调整网络权重,目的是最小化网络的输出误差。 二、深度学习的
    的头像 发表于 02-12 15:15 1342次阅读

    BP神经网络的基本原理

    输入层、隐藏层和输出层组成。其中,输入层负责接收外部输入数据,这些数据随后被传递到隐藏层。隐藏层是BP神经网络的核心部分,它可以通过一层或多层神经元对输入数据进行加权求和,并通过非线性激活函数(如ReLU、sigmoid或tanh)进行
    的头像 发表于 02-12 15:13 1522次阅读

    BP神经网络在图像识别中的应用

    BP神经网络在图像识别中发挥着重要作用,其多层结构使得网络能够学习到复杂的特征表达,适用于处理非线性问题。以下是对BP神经网络在图像识别中应用的分析: 一、BP
    的头像 发表于 02-12 15:12 1189次阅读

    人工神经网络的原理和多种神经网络架构方法

    在上一篇文章中,我们介绍了传统机器学习的基础知识和多种算法。在本文中,我们会介绍人工神经网络的原理和多种神经网络架构方法,供各位老师选择。 01 人工神经网络   人工神经网络模型之所
    的头像 发表于 01-09 10:24 2256次阅读
    人工<b class='flag-5'>神经网络</b>的原理和多种<b class='flag-5'>神经网络</b>架构方法