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.

[参考译文] J784S4XEVM:SDK11.2:实施 TIDL 自定义操作时出现错误

Guru**** 2815505 points

Other Parts Discussed in Thread: J784S4XEVM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1616476/j784s4xevm-sdk11-2-error-while-implementing-tidl-custom-op

器件型号:J784S4XEVM

您好:

我正在使用 TIDL 使用 ONNX 模型、因此在尝试将独立的 Equal 运算符卸载到 TIDL 时会遇到问题。  

我使用 Custom Maxpool 的实现作为参考、将其实现为 Custom Op。  

不过、在编译模型时、我会遇到以下错误:

2026-02-11_20h27_19.png

我将 SDK 11.2(最新版本)与 ONNx 1.15.0 一起使用

以下是我使用的实现(自定义文件夹)和模型。

equal_model.zip  e2e.ti.com/.../4010.custom.zip

FYI:我使用的是 SDK10、我的自定义实施工作正常。

您能否查看自定义实现并告诉我是否缺少一些内容?  

您能否分享在 SDK 11.2 中实现定制运算符的建议步骤?  

请提供任何指导。

谢谢你。

Ghassen Souissi

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

    您好:

    是否有任何更新?

    仅供参考:我使用 1 个输入和 1 个输出 (ceil) 的自定义 Op 尝试了相同的逻辑、它工作正常、因此我认为问题在于运算符有多个输入。

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

    您好 Ghassen、

    好的、我也在 SDK11.02 版本中看到了相同的错误。 但看看图表,它似乎你正在使用平等的运算符,这是布尔值。 当前的 TIDL 实施方案尚不支持这一点。  

    此致、

    Brijesh

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

    您好、Brijesh

    感谢您的答复。

    关于 您在讨论 sdk10 之前提到的前一个线程以及如何在自定义操作执行期间在输入上使用第 2 个指针。  

    在这里、我们使用的是 SDK11.2、甚至无法编译模型。  

    对于布尔支持、在 TIDL_ortGetType 函数中使用这些行 (将 bool 视为 uint8)时将通过(它正在与 sdk10 配合使用)

    我尝试了另一个自定义的 op Tile 但我在编译期间有这个错误:

    您可以在此处找到模型和自定义文件夹: e2e.ti.com/.../tile_5F00_model.zip e2e.ti.com/.../4064.custom.zip

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

    您好 Ghassen、

    自定义实施是否正确? 这似乎是 TIDL 无法识别模型类型、并给出错误“不支持的模型类型“。 似乎您已从 tidl_custom_import.c 文件的其中一个条件中删除了 ONNX。 这是必需的更改吗?  

    如果我恢复此更改、我会看到分段故障错误。 您是否也看到类似的错误?  

    关于平等层,当我使用这个层时,我在编译时遇到了以下错误,但一旦我将输出转换为浮点,它就开始编译。 我与 TIDL 团队进行了核实、并确认布尔输出尚不受支持的 SDK。

    [TIDL Import] 错误: — 函数中失败: tidl_optimizeNet --[tidl_import_core.cpp、3092]
    [TIDL Import] 错误:网络优化失败 — 函数中失败:TIDL_runtimesOptimizeNet --[tidl_runtims_import_common.cpp、1544]
    [TIDL Import]【解析器】错误: — 函数中失败: TIDL_computeImportFunc --[tidl_onnxRtImport_EP.cpp、2715]

    此致、

    Brijesh

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

    您好、Brijesh

    感谢您的答复。

    对于 Equal 运算符、我尝试将输出转换为 uint8 和 float、但仍然有相同的错误。 您能告诉我是怎么制作的吗?

    对于 Tile 操作员、您是否对错误有任何建议、因为它正在使用 sdk10.1?

    此致、

    Ghassen

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

    您好 Ghassen、

    该主题似乎与此问题无关。 不管怎样,我只是使用在线工具来添加 cast 操作员。  

    抱歉、图块操作员有什么问题? 这意味着什么误差?  

    此致、

    Brijesh

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

    您好、Brijesh

    在编译独立的 Tile 模型期间、我遇到了此错误、

    此致、

    Ghassen

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

    您好 Ghassen、

    是否在自定义层中使用多个输入? 因为使用多个输入时会产生该误差。

    此致、

    Brijesh

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

    您好、Brijesh

    正确。 此问题与具有多个输入的自定义运算符有关。

    此致、

    Ghassen

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

    您好 Ghasem、

    但根据我们上次的通信、尚未支持定制层的多个输入、不是吗?

    此致、

    Brijesh

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

    您好、Brijesh

    我们注意到您之前的答复提到不支持此操作、但后来才支持 更新并更改了 一种建议

    由于这一变化、我们认为可能存在误解。

    此致、

    Ghassen

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

    您好 Ghassen、

    、但后来发生了这种情况 更新并更改了 一种建议 .

    很抱歉,我不知道这一点。 据我所知、这项建议仍然不受支持。 您可能已启用一些自定义更改。 我们会在内部进行检查。  

    此致、

    Brijesh

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

    您好、Brijesh

    感谢您的答复。

    我想跟进并询问是否有关于此问题的任何更新。

    此致、

    Ghassen

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

    您好 Ghassen、

     需要对其中一个二进制文件进行小幅更改。 不确定如何与 ELCO 分享。 您是否 具有 cdds 访问权限?  

    此致、

    Brijesh

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

    您好、Brijesh

    我们目前没有 cdds 访问权限。 您能为我们提供访问权限并在那里共享二进制文件吗?

    此致、

    ghassen

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

    您好、Gassem、

    您能否向当地的 TI FAE 或支持团队提问、以便提供对 CDD 的访问权限?

    此致、

    Brijesh