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.

[参考译文] AM62A7:使用 export_op.py -c -m seg 在 TiAm62A7 平台上进行模型编译时、该过程会卡住(挂起)。

Guru**** 2422790 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1537489/am62a7-when-using-export_op-py--c--m-seg-for-model-compilation-on-the-tiam62a7-platform-the-process-gets-stuck-hangs

器件型号:AM62A7


工具/软件:

您好、我正在编译分段网络模型、但在运行 export_op.py -c -m seg 时、该过程会卡住。 我提供了复杂的日志和 onnx 模型文件 、您能帮助我分析问题所在吗? 谢谢 you.e2e.ti.com/.../seg_5F00_model.zip

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

    您好:

    我看到您正在 SDK 10.0 上进行开发、 我将注意到、此问题可能是已在 SDK 10.1 中解决的错误。 如果您可以迁移您的版本、这是值得考虑的。  

    您能否从 edgeai-tidl-tools 附加生成的模型工件/seg 目录? 这些工件将不完整、但仍有有用的信息、尤其是可视化 SVG 文件。  

    我从您的日志中看到模型在校准和量化网络时挂起。 这可能发生在任何 AveragePooling 之前的网络部分中、从而导致网络被拆分为多个子图。 我不确定哪个层'33'没有看到更多的工件工作目录(称为“tempDir “),但这是挂起的层。 它应该是一种点/元素层的类型、如 ADD 或 MUL

    网络中可能需要修改的一部分是 averagePool 层、它使用了不受支持的内核大小。 我们建议使用多个内核大小为 3x3 的连续池层、而不是像 5x5 内核那样进行等效操作。 它可以使用与较大内核相同的大小运行。 此过程所需的层数将取决于内核的大小(例如 5x5 --> 2x 3x3 或 9x9 --> 4x 3x3)