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:TDA4VM EVK:尝试在 TDA4VM EVK 上移植 YOLOX_S、但执行失败

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1649795/tda4vm-tda4vm-evk-trying-to-port-yolox_s-on-the-tda4vm-evk-but-failing-at-execution

器件型号: TDA4VM

您好、

谢谢!

我从下面给定的链接下载了 YOLOX 源代码、并使用 TIDL (11_00_06_00) 对其进行交叉编译。

https://github.com/Megvii-BaseDetection/YOLOX

到目前为止、我所做的更改是:

  • 将 SiLU 激活替换为 Relu、以实现 TIDL 兼容性。
  • 将焦点切片层替换为单个 6x6 跨度–2 卷积。
  • 将 SPP MaxPool 块替换为扩张的卷积。
  • 通过设置删除动态 ONNX 导出。
  • 将模型输入大小从 640x640 减少到 320x320。
  • 使用了 openset 11 导出了 ONNX、用于确保 TIDL 稳定性。
  • 已实现将完整图形卸载到 C7x 的同时、加速了 195/195 个节点。
  • 运行时二进制大小为 45MB

我可以成功编译它、但在 EVK 上的执行阶段失败。 我将在此处附加编译和执行错误日志。

我也注意到了这 2 个错误:

algInit 失败、状态=–1121

TIVx_CMD_NODE_CREATE 失败

关于此问题的任何建议、期待您的尽快答复。

 

此致、

Vipul Kumarcompile_logs.txt execution_logs.txt 

 

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

    尊敬的 Vipul:

    您是否能够在 EVM 上运行推理之前启用远程内核日志、

    帧  

    “源/opt/vision_apps/vision_apps_init.sh “

    等待日志、然后运行推理并共享日志。

    此致、
    Gokul

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

    尊敬的 Gokul:

    感谢您的答复!

    PFA 远程内核日志和执行日志。 以相同的方式记录并进行连接。

    此致、

    Vipul Kumar

    e2e.ti.com/.../remote_5F00_core_5F00_logs.txte2e.ti.com/.../5226.execution_5F00_logs.txt

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

    尊敬的 Vipul:

    您能否检查模型是否编译正确、我可以看到 tidl init 失败、我无法识别–1121 状态。 您正在使用默认 SDK 映像而不进行任何修改?  

    您是否验证了设置中的任何默认示例模型。

    您可以使用 edgai-tidl-tools 进行模型编译吗?


    成功编译模型后、您应该会看到类似的打印。 从您的日志中、我看不到这些打印件。

    您还可以验证工件是否已完全编译。

    编译后、尝试在 PC 的主机仿真模式下运行模型、看看它是否正常工作。

    此致、
    Gokul

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

    尊敬的 Gokul:

    谢谢!

    我使用 edgai-tidl-tools 版本 11_00_06_00 成功编译与您共享的类似日志屏幕截图。 我们尚未修改 SDK 映像、它是从 TI 网站下载的、并且刷写和启动。  示例模型正在运行、我们交叉检查了它。 之后,甚至我尝试了推理在桌面本身,这也是工作. 由于架构变化、会出现一定的精度问题、但我可以看到输出。

    此致、

    Vipul Kumar

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

    尊敬的 Vipul:

    我使用 edgai-tidl-tools 版本 11_00_06_00 成功地交叉编译了您共享的类似日志屏幕截图。

    如果可能、您可以共享您的模型工件、或者在所有图层都被量化的情况下检查您的工件。  

    您还可以使用最新工具 11_02_13_00 来检查吗?  github.com/.../sdk_version_compatibility_table.md

    此致、
    Gokul