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:"未知输入尺寸、TIDL&quot 不支持;即使该尺寸在 ONNX 中是静态的

Guru**** 2466550 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1472543/tda4vh-q1-unknown-input-dimension-not-supported-by-tidl-even-though-the-dimension-is-static-in-onnx

器件型号:TDA4VH-Q1

工具与软件:

您好!

我正在尝试使用 Softmax 层编译模型、希望将其卸载到 DSP。 然而,在编译过程中,TIDL. 向我报告了错误"第510层-运算类型 Softmax,未知输入尺寸, TIDL 不支持",这听起来像是 TIDL 拒绝一个具有动态形状的节点,但我已经通过 ONNX 的形状推理运行模型,所以形状应该是静态的。 这也是我在查看 Netron 中的计算图时看到的情况。 此错误的一些可能原因是什么?

我曾尝试过在不同维度上进行软处理,并重组输入张量,使其具有更少的尺寸,但没有成功。

此致

奥洛夫

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

    您好;

    您能否提供一些关于您的模型的详情、包括 softmax 层? 此外、您能否在上传模型时分享您在 Netron 中看到的内容?

    谢谢。此致

    文立

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

    您好!

    我似乎无法直接上传 ONNX 文件。 相反、我切断了模型的细分、并附上了该细分的屏幕截图和有关 softmax 节点的详细信息。 此细分仍会重现错误。 我希望这是可行的。

    我发现消除转置节点并相应地改变输入可以摆脱该细分上的误差。 但是、在完整模式上实现这一操作可能会非常耗时。

    我在转置节点上做了什么错了吗? 我看不到与您的文档(链接)中所述的要求有任何冲突。

    此致

    奥洛夫

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

    您好!

    我注意到、通过在转置后重新整形、错误消失、softmax 节点可以在 DSP 上运行。 这也许是一种权变措施、对我来说就足够了、但我想这种行为可能需要在 TIDL 中搜索一些错误、除非我犯了错误。

    此致

    奥洛夫

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

    在完整的模型中、前面有一些凹凸节点、这些节点导致了相同的错误。 通过在转置和凹板之间添加一个虚拟的整形来缓解这些问题。

    奥洛夫