你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32生态系统-人工智能(AI)

[复制链接]
STMCU 发布时间:2020-7-27 15:32
简介
AI 是所有研究的机器模仿人类等认知能力的超集。例如:
• 与环境的交互
• 知识表示
• 感知
• 学习
• 计算机视觉
• 语音识别
• 解决问题等等。

11.png

机器学习是AI的分支,在计算机科学领域的应用使计算机无需显式编程就能学习。机器学习由能够基于数据进行学习和预测的算法组成:
• 这类算法在前面样本基础上进行训练,以构建和估计模型;
• 在传统编程不可行的情况下,通常采用机器学习;
• 如果经过适当的训练,可以适应新的案例应用。

机器学习有不同的实现方法,其中包括常见的:
• 决策树
• 聚类
• 基于规则的学习
• 归纳逻辑编程
• 深度学习

深度学习是利用神经网络进行的学习。
• 灵感来自生物神经网络
• 深度是指有很多中间的学习步骤.
• 需要大量数据

22.png


33.png
数据量大小与算法表现的关系

随着近年来数据量的增加,深度学习的性能开始体现出优势,也引起更多的关注。

44.png
STM32在AI市场定位及案例

55.png

最新机器学习合作伙伴请参考下面链接。

目前STM32用作AI应用的优势在于:
• 低功耗
• 通用性 (用1颗芯片既满足AI又满足通用需求)
• 丰富的产品系列
• 工业级品质及10年供货保障

66.png

77.png
88.png
99.png

STM32相关的深度学习资源

10.png

1. 获取数据
ST提供硬件开发板和软件采集数据。
A. 运动、声音类数据
硬件开发板: SensorTile、SensorTile.Box、IOT Node (B-L475E-IOT01A)

购买渠道:
软件:

111.png

222.png
333.png
2. 数据清洗、打标
ST同时提供手机端APP直连硬件开发板,作为数据初筛和收集的平台。
STBLE Sensor APP (支持Android、IOS,源码开放)

3. 训练神经网络模型
神经网络训练在服务器或者PC端完成,ST不提供方案。

4. 将模型转换为MCU上执行的优化代码
Cube.AI工具是CubeMX的AI扩展包,可以在CubeMX内下载或者在点击下载
支持的神经网络模型框架有Lasagne、Keras、Caffe、ConvNetJs、Tensorflow Lite、可以导出为ONNX标准的框架(PyTorch™, Microsoft® Cognitive Toolkit, MATLAB® 以及更多),最新支持请参考Cube.AI的release note。

Cube.AI 工具具有的功能有:
• 转换模型文件到运行在STM32上的C代码
• 对模型文件做CPU、RAM、Flash资源分析,显示适配MCU型号
• 对模型做整型量化或者深度压缩
• 更多功能更新中…
使用教程请参考,
基于STM32开发人工智能应用

5. 使用训练好的模型分析数据
A. 运动、声音类数据
硬件开发板: SensorTile、SensorTile.Box、IOT Node (B-L475E-IOT01A)
软件:
B. 图像类数据
硬件开发板: STM32H747I-DISCO + STM32F4DIS-CAM或者OpenMV
购买渠道:
软件:
如何在OpenMV生态系统中集成STM32Cube.AI生成的代码
(文档待上传)
AI方向的大学计划
UCLA: Internet of Things and EmbeddedMachine Learning
苏州大学王宜怀教授:物体认知系统


1 收藏 1 评论0 发布时间:2020-7-27 15:32

举报

0个回答

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版