搜索
查看: 1524|回复: 0

[分享] 六讲带你学习《基于STM32开发人工智能应用》

[复制链接]

该用户从未签到

16

主题

39

帖子

0

蝴蝶豆

初级会员

最后登录
2019-12-10
发表于 2019-12-10 11:06:14 | 显示全部楼层 |阅读模式
人工智能(AI)可以说是近年来自带流量光环的词汇,沾上了AI的边,无论AI公司、AI算法、AI芯片,都被打上了高端科技、大气格局、必上档次的标签!今年人气学者李开复出版了一本新书《AI.未来》,用自己的微观体感,详述了以现在为原点,前后几十年的人工智能发展路径。

人工智能的四次浪潮

人工智能正在改变甚至颠覆我们的世界,这是尽人皆知的事实。那么,人工智能究竟是如何步步惊心地改变世界的?《AI.未来》一书中将其概括为四次浪潮:

第一波浪潮:互联网智能化

所谓互联网智能化,就是巨头们利用收集的大量用户上网数据给用户贴标签,从而以人工智能算法为推荐引擎,根据用户的个人喜好,推荐千人千面的个性化内容。

第二波浪潮:商业智能化

商用人工智能的关键词,还是贴标签,只不过对象是传统公司数十年来积累的大量专业数据,充分挖掘这些数据的价值,运用算法在数据库中找到人们往往忽略的隐形联系,令这些数据焕新。商业智能化也已经渗透至我们生活的方方面面,但所使用的依然是人们的历史数据。
第三次浪潮:实体世界智能化

我们今天的生活已经被大量传感器及智能型设备接入,时刻连网上云,进而将现实世界中的每一句话、每一个表情、每一步移动转化为可深度学习、分析、优化的数据,将数字世界和现实世界完全整合起来。这应该是IoT的最终形态,人们在万物互联的环境下,畅享实体世界的生活便利。同时,公共数据和个人隐私也将挑战性地被逐步重新定义。

第四波浪潮:自主智能化

自主人工智能是前三波人工智能浪潮的集大成者,也是顶峰,把极其复杂的数据和感知能力结合起来,得到不仅能了解世界,也能改变世界的机器。

这四波浪潮没有明确的时间界限,已渐渐成为浸润在人们生活中的日常。而第三波浪潮中,嵌入式工程师有着极具潜质的发挥空间。那么,如何通过 IoT 产品开发,将实体世界智能化?或许茫然的你,应该对STM32Cube.AI 道一声“你好!”

如何在STM32上开发人工智能应用

在STM32上开发一个人工智能应用,或者说嵌入式神经网络应用,大致需要5个基本步骤,如下图:

11.png

22.png
基于STM32开发人工智能应用的五大步骤
1. 获取需要处理的数据样本;
2. 对数据样本进行清理,去掉不需要的数据,对需要的数据打标签,使用神经网络开发框架构建神经网络模型;
3. 利用整理好的数据对模型进行训练,并生成网络模型;
4. 用 STM32Cube.AI 工具将训练后的模型转换为可在STM32上运行的代码;
5. 在 STM32 硬件平台上部署模型并使用。

一门教你如何使用STM32Cube.AI的课程

STM32F4 系列以上的芯片均可以使用 Cube.AI 工具进行人工智能应用开发。以上5个开发步骤中,除了第3步模型训练需要在计算机上完成,其他步骤ST都提供了相应的软硬件工具帮助测试和开发相关应用。

面向有意向进行人工智能开发的嵌入式物联网工程师,电堂联合ST为大家准备了一堂短小精悍、条理清晰、简单易学的课程,帮助工程师上手使用STM32Cube.AI。课表如下:

33.png

此外,在大家学习尝试过STM32Cube.AI后,将邀请原厂工程师进行一场直播答疑,帮助大家解决疑难问题。后续安排,敬请期待!




回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-4-20 21:16 , Processed in 0.160820 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表