This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TDA4VM:生成的工件与 model-zoo 中的工件不同

Guru**** 2037690 points
Other Parts Discussed in Thread: TDA4VM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1199470/tda4vm-generated-artifacts-are-different-from-artifacts-in-model-zoo

器件型号:TDA4VM

大家好、团队!
我不熟悉 TDA4VM、我需要您的指导。

我使用从 GitHub 克隆的 edgeai-tidl-tools 在 x86计算机中编译了 RESNET 模型。

与 model-zoo 中的文件相比、生成的 param.yml 文件太短。
当我尝试运行推理时、我会收到一些错误、指出 param 文件中缺少参数。
您能看到下面的参数文件、 看看  出了什么问题吗?

(不仅如此, 生成的工件的文件夹结构与文档中提到的文件夹结构不同。)

===========
参数文件
===========

后处理
 DATA_ENLO布局NHWC
预处理
 裁剪
 -299人
 -299人
 DATA_ENLO布局NHWC
 平均值:
 -123.675.
 -116.28
 103.53
 调整大小
 -299人
 -299人
 缩放比例:
 0.017125
 0.017507
 0.017429
会话:
 工件文件夹''
 model_folder模型
 model_pathRESNET_v2_101_1_default_1.tflite
 Session_nametflitert
Target_devicePC
Task_type分类
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    这两个 param.yaml 可能不同、由 edgeeai-tidl-tools 生成的 param.yaml 文件用于使用 edgeeai-tidl-tools  cpp 应用程序运行推理。 model-zoo 中的 param.yaml 文件用于使用 edgeeai-benchmark 和 edgeeai-apps 运行推理。

    您能否提供更多详细信息来分析这种情况。

    1. 您使用的是哪个 OSRT?
    2.  从您共享的 param.yAML 内容来看,默认情况下,它看起来不是 edgeeai-tiddl-tools 的模型,如果您可以共享模型,请执行此操作。
    3. 您能否分享有关如何进行推理的详细信息?
    4. 您是否使用 edgeeai-tiddl-tools 本身来运行推理?
    5. 您在 PC 或 SoC 上进行推理吗?
    6. 请分享错误日志  

    谢谢,

    法迪尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 Fadil。
    感谢您的回答。
    我真的很感谢。

    我解决了这个特定的误差。 但我现在对工作流程非常困惑。

    请指导我的工作流程。

    我的目的是在 SOC (TDA4VM 即 Jacinta J7)上运行自定义开源模型(此处为 Tflite RESNET)。  

    2.我使用 GitHub 中的边缘工具在 x86_64计算机上编译了模型。  

    3.我 在 SDK 中使用 APPS_Python 运行推理。

    从您的回答来看、这似乎是解决这一问题的正确方法。
    要从边缘到工具运行推理、我们应使用边缘到工具进行编译。 对于所有其他推理、我应该使用 edge-ai-Benchmark 进行编译?

    (我 昨天修复了错误、因此没有错误日志。 自动 保存我的推理图片。)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Ramaseshan、

    感谢您的确认。

    要使用 edgeeai-tidl-tools 运行模型、您可以使用以下步骤

    • 由于您使用了 edgeeai-tidl-tools 进行模型编译、因此您应该已使用-c 参数运行 python 脚本
    • 使用-c 的情况下运行相同的脚本以运行推理  
      • 在 PC 上、这将运行 tidl 仿真模式
      • 在 EVM 上、这将运行实际推理  

    注意:您可以将 edgeai-tidl-tools 安装到 EVM 以运行推理、也可以将 model-artifs 文件夹复制到 EVM 的 edgeai-tiddl-tools 文件夹

    谢谢

    法迪尔