本帖最后由 电子星辰 于 2020-12-23 11:00 编辑
人工智能,https://www.stmcu.com.cn/ecosystem/app/ai
本周垂直应用是高大上的人工智能,简要介绍了人工智能-机器学习-深度学习。人工智能是所有研究的机器模仿人类等认知能力的超集。机器学习是其分支,由能够基于数据进行学习和预测的算法组成。深度学习是机器学习的一种实现方法,是利用神经网络进行的学习。
STM32提出了一个深度学习的神经网络开发流程:
1. 获取数据(ST提供硬件开发板和软件采集运动、声音类数据。)
2. 数据清洗、打标(ST提供手机端APP直连硬件开发板,作为数据初筛和收集的平台。)
3. 训练神经网络模型
4. 将模型转换为MCU上执行的优化代码(Cube.AI工具)
5. 使用训练好的模型分析数据(运动、声音类或图像类数据。)
我手上只有一块OpenMV(主控STM32F765),不好依照它的课程验证神经网络。曾经用它来玩过摄像头,不过它的教程是python语言,不大会哈哈。
另附上一份 OpenMV开源项目提供的源代码,可在STM32Cube.AI启用的状态下编译OpenMV H7 固件的源代码。
如何在OpenMV生态系统中集成STM32Cube.AI生成的代码.pdf
(474.46 KB)
|