我在STM321476G-DISCO上工作,我想使用STM32 CUBEMX尝试人工智能功能,但我看不到输出(预测/决策),也不理解验证(桌面验证和目标验证)。
我关注的是ST Microelectronics演示:https://www.youtube.com/watch?v=szMGedsp9jc&t=314s
谁能解释一下桌面验证和目标验证的输出结果,以及如何查看决策输出?
例如,如果我输入某人“坐着”的自定义数据,我如何才能看到我的模型在STM32上是否工作得很好?
发布于 2019-11-16 15:08:39
我认为你在问两个问题。1)对于验证,我认为它基本上意味着它显示了原始NN (在python和Keras中完成)和转换后的C++网络(在桌面和微处理器中实现)中的结果有多么不同
2)如果你想看到网络的运行和预测,我推荐下面的例子:
Hand written digits recognition on STM32F4
在代码中,您可以看到python中的原始NN,然后是用于识别数字的C实现。
特别注意MX_X_CUBE_AI_Process(in_data,out_data,1);函数,它是预测发生的地方。
发布于 2020-03-19 22:05:15
除了kansaiTobot所说的之外,CubeMX-AI还有三种操作模式
1- Validation ==>将用Python语言实现的模型的结果与C/C++模型进行比较,此模式有两个选项,您可以在主机PC上进行C/C++验证,也可以在目标微控制器上进行验证
2- System Performance ==>测量NN所需的CPU负载和内存使用率
3-应用程序模板==>在此处,您可以提供输入数据并从神经网络获得结果
您可以在STM32上的用户手册AI中找到更多信息“X-CUBE入门-人工智能(AI)的AI扩展包”
https://stackoverflow.com/questions/56905879
复制相似问题