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.

[参考译文] TDA4VH-Q1:禁用 OTF 缓冲器优化、Deconv2DLayer 的结果是电路板上的错误

Guru**** 2393725 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1481503/tda4vh-q1-when-disable-otf-buffer-optimizations-the-result-of-deconv2dlayer-is-error-on-board

器件型号:TDA4VH-Q1

工具与软件:

禁用 OTF 缓冲器优化、Deconv2DLayer 的结果 是电路板上错误

我使用 SDK: ti-processor-sdk-rtos-j784s4-evm-09_02_00_05.tar.gz 进行测试

 

我提供了 onnx 文件和导入配置。   

/cfs-file/__key/communityserver-discussions-components-files/791/deconv.zip

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

    高光仁;

    我已经下载了您的 onnx 文件、器件配置。 但我还无法在主机端编译您的模型。 您能否提供您正在使用的脚本、例如"model_configs.py"?

    在第一步中、我想重复一下首先执行的操作。

    谢谢。此致

    文立

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

    您可以看到模型配置文件:tidl_import_east_single.txt
    运行命令:./tidl_model_import.out  ./tidl_import_east_single.txt   

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

    我尝试了两种方法来禁用 OTF 优化、效果是相同的。

    第一种方法是进行设置 deviceName=0

    第二种方法是disableOtftrue在函数 TIDL_correctDeviceConfig (tidl_import_core.cpp 中的函数)中强制设置为。

    如果禁用了 OTF 优化、则结果将不正确。

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

    您好、Guang、感谢您提供的信息。 我现在正在设置系统。 将很快提供更新。  

    此致

    文立

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

    您好、光;

    我有一些来自我们开发团队的更新/见解。 希望这些内容能解答您的问题。   

    基本而言;基于自定义层的方法不支持 OTF 模式、因此不建议在代码中设置。

    是的、旧版本中存在 Deconv (跨导卷积)问题、但 TIDL 10.0+版本修复了 Deconv 问题。

    谢谢。此致

    文立

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

    您好、光;

    我已尝试设置与您完全相同的文件目录结构。 并运行"tidl_model_import.out"

    我收到了该 bin 文件、但有一些警告消息、因此该 bin 文件可能无法使用。 下面是进行导入后的警告消息和屏幕截图。

    我的 edgeai-tidl 安装似乎与您的不同。 我没有"utils"目录。 然而、我的 tidl_model_import.out 仍在查找这两个.out 文件。

    所以我认为这可能是 tidl 实用程序文件问题。 我将尝试解决这个问题。 我不知道您是否看到这些警告消息。

    另外、在 tidl_import_east_single.txt 中、存在 inData

    inData =../../test/testvecs/models/public/bm_model/onnx/east_single/quant_data/ref_image_list.txt

    但它们不在您的 zip 文件中。 也许它们现在并不重要。 但请看下面的屏幕截图。 请告诉我。

    谢谢。此致

    文立

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

    您的 edgeai-tidl-tools 版本是什么? 我可以使用最新的版本、但它可能与您的版本不匹配。

    谢谢。此致

    文立

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

    数据可以随机生成;量化数据不会影响结论。

    我没有使用 edgeai-tidl-tools 工具。

    我  tidl_import_east_single.txt 在 c7x-mma-tidl/tidl/utils/tidlModelImport 目录中运行命令"./out/tidl_model_import.out ./tidl "

     device_config.cfg、ti_cnnpersim.out 和 tidl_graphVisualizer.out 都位于 tidl_tools 目录中。

    您可以修改 tidl_import_smoke.txt 以更改其搜索路径。  

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

    大家好、我理解了、并运行了模型导入、方法与您相同。 这是我运行的日志文件。

    请告诉我这是否与您的跑步匹配。  

    我们将继续执行补丁版本的下一步。

    谢谢。此致

    e2e.ti.com/.../import_5F00_sensor_5F00_model_5F00_sh.logWen Li

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

    您好、Guang;

    我能够创建 SDK 9.2的补丁版本。 这样、我成功导入了您的模型、没有出现任何错误。 我会联系当地的 FAE 以展示结果、确保一切正常。 如果您有问题、他们会与您沟通。 然后我们将关闭该票证。

    屏幕截图是运行修补程序版本的模型导入时的结果。

    谢谢。此致

    文立  

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

    TI 系统中的问题跟踪: TIDL-7340