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.

[参考译文] TDA4VL-Q1:[e-mirror] PC 仿真模式下的 TIDL 是否与目标模式不同?

Guru**** 2477425 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1402381/tda4vl-q1-e-mirror-is-tidl-in-pc-emulation-mode-different-form-target-mode

器件型号:TDA4VL-Q1

工具与软件:

您好、TI:

      我们有一个.onnx 模型、它是 HRNet。 我们使用  tidl_model_import.out 转换为两个 bin 文件。 下面是我们的导入 txt 文件。

e2e.ti.com/.../tidl_5F00_import_5F00_mymodel_5F00_detection.txt

   然后、我们得到两个 bin 文件。 然后我们编写一个应用、后面是我们的图。

   我们发现通过 PC 仿真得到的结果是正确的。 但当我们在目标中运行时、结果是错误的。

   在仿真模式和目标模式下、我们使用相同的 bin 文件。 我们的模型是 HRNet、用于人脸检测。

   因此、我们想知道当我们使用 tidl 时、仿真模式与目标模式是否不同?

此致、

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

    您好!

    很抱歉、迟迟不回答您的问题。  

    您能说明一下您使用的是哪个版本的 TIDL 和 SDK 吗?  

    在将模型集成为 TIDL 节点之前、您是否使用  PC_DSP_TEST_dl_algo.out (主机仿真)和 TI_DEVICE_a72_TEST_dl_algo_host_rt.out (目标)测试了 TIDL 导入/推理接口内的推理并验证结果是否正确?  

    如果没有、您能否按照 此处记录的"调试目标(EVM)执行的错误场景的步骤"中调试目标仿真不匹配与主机仿真不匹配的步骤进行操作? 请报告您在该主题中得到的结果。  

    此致!

    Asha

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

    您好、 

    您能解释一下您使用的是哪个版本的 TIDL 和 SDK 吗?  [报价]

        我们的 SDK 版本为8.5。

    [报价 userid="553100" url="~/support/processors-group/processors/f/processors-forum/1402381/tda4vl-q1-e-mirror-is-tidl-in-pc-emulation-mode-different-form-target-mode/5377190 #5377190"]在将您的模型集成为 TIDL 节点之前、您是否使用 PC_dsp_TEST_dl_algo.out  (主机仿真)和 TI_DEVICE_a72_TEST_dl_algo_host_out (目标)在 TIDL 导入/推理接口内测试推理、并验证结果是否正确?  [报价]

        我们发现主机仿真的结果正确、但目标的结果错误。  

    如果不能、您能否按照 此处记录的调试目标(EVM)执行错误场景的步骤中调试目标与主机仿真不匹配的步骤进行操作? 请报告您在该主题中得到的结果。  [报价]

        我们使用该方法来调试错误。 我们发现这两个结果是从数据 id 0048开始的差异。

        

       如何设置本地数据 ID?  

    e2e.ti.com/.../tidl_5F00_net_5F00_mymodel.bin.layer_5F00_info.txt

    此致!

    Alun

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

    尊敬的 Alun:

    如果在从 layer_info.txt 文件确定图层时遇到困难、可以尝试文档中提供的第二种方法:

    第二种方法是读取模型可视化工具的输出(*。svg 文件、在与 TIDL 模型输出位置相同的文件夹中生成)、在这里、可以从方括号[layerIdx、dataIdx]内的每个层框中读取此信息。

    此致!

    Asha

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

    您好、 

      好的。 非常感谢。 我明白了。

    此致!

    Alun

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

    尊敬的 Alun:

    很抱歉、我之前没有对此作出回应。 这看起来像是引脚指向正在成为问题的调整大小层。 您是否能够在最新版本的工具集(现在是10.0 SDK)上测试此模型、因为自8.5 SDK 以来会有所变化。 如果您也可以分享同样有益的模型。

    此致!

    Asha

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

    您好、 

      这是我们的模型。

    e2e.ti.com/.../mymodel.zip

    此致!

    Alun

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

    您好、 

      很抱歉、我们没有 更新 到10.0 SDK 的计划。

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

    解锁该主题帖。  

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

    您好、 

       有任何更新?

    最佳、

    Alun

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

    尊敬的 Alun:

    我会请求 提供帮助。  

    此致、

    Brijesh

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

    尊敬的 Alun:

    Asha 已经调到另一个职位、我将尽最大努力提供帮助。   这仍然是问题吗?

    Chris

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

    这仍然是一个问题。

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

    尊敬的 Alun:

    模型似乎在使用10.0进行测试时编译/运行、但给出了一些警告、可能会导致您看到的错误行为。  或至少仿真和器件执行之间不一致的行为。  这种检查可能不在8.2 versiion 中、是导致差值的原因。

    警告:TIDL 在调整图层大小时不使用 coorder_transform_mode 属性、它将被忽略

    我要说明的一点是、我建议您转至 TIDL 10.1、因为8.2版本4不再支持更新。  您可能可以在8.2上获得、但更新将很困难、并且您可能无法在较新的 TIDL 版本中看到更好的诊断。  

    编译:

    e2e.ti.com/.../mymodel_5F00_compile.txt

    主机运行:

    e2e.ti.com/.../mymodel_5F00_emu_5F00_run.txt

    器件运行:

    e2e.ti.com/.../mymodel.txt

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

    好的、谢谢!