C STM32人工智能

C STM32人工智能,c,artificial-intelligence,stm32,C,Artificial Intelligence,Stm32,我正在使用STM32l476g迪斯科,我想尝试使用STM32 CUBEMX的人工智能功能,但我看不到输出(预测/决策),也不理解验证(桌面验证和目标验证) 我正在观看ST Microelectronics演示: 有人能解释一下桌面验证和目标验证的输出结果吗?我怎样才能看到决策输出 例如,如果我输入某人“坐着”的自定义数据,我如何才能看到我的模型在STM32上是否工作正常?我想你在问两个问题。 1)为了验证,我认为它基本上意味着它显示了原始NN(用Python和Keras做的结果)和转换后的C++

我正在使用STM32l476g迪斯科,我想尝试使用STM32 CUBEMX的人工智能功能,但我看不到输出(预测/决策),也不理解验证(桌面验证和目标验证)

我正在观看ST Microelectronics演示:

有人能解释一下桌面验证和目标验证的输出结果吗?我怎样才能看到决策输出


例如,如果我输入某人“坐着”的自定义数据,我如何才能看到我的模型在STM32上是否工作正常?

我想你在问两个问题。 1)为了验证,我认为它基本上意味着它显示了原始NN(用Python和Keras做的结果)和转换后的C++网络(在桌面和微处理器中实现)的结果是如何不同的:

2) 如果您希望看到网络的运行情况并预测某些情况,我建议您使用以下示例:

在代码中,您可以看到python中的原始NN,然后是用于识别数字的C实现


特别注意函数
MX_X_CUBE_AI_过程(in_数据,out_数据,1)这就是预测发生的地方。

除了Kansatibot所说的, 从CubeMX AI,您有三种操作模式

1-验证==>将用Python实现的模型的结果与C/C++模型进行比较,此模式有两个选项,您可以在主机PC上验证C/C++,也可以在目标微控制器上验证

2-系统性能==>测量NN所需的CPU负载和内存使用情况

3-应用程序模板==>在这里,您可以提供输入数据并从神经网络获得结果

您可以在STM32上的用户手册AI中找到更多信息
“开始使用X-CUBE-AI人工智能(AI)扩展包”

什么的人工智能功能?他指的是STM ML库在STM32上运行Keras或Caffe预训练模型并查看结果