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:将变压器 onnx 模型转换为 tidl 模型、使用 edgeai_tidl_tools 及 sdk9.2、发生一些运行错误

Guru**** 2539500 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1368945/tda4vh-q1-convert-transformer-onnx-model-to-tidl-model-use-edgeai_tidl_tools-with-sdk9-2-some-op-error-happens

器件型号:TDA4VH-Q1

工具与软件:

您好!

我正在尝试将 onnx 模型转换为 tidl 模型(opset=11、PSDK=9.2)、但会出现一些错误。

我们的模型有 标准的变压器-解码器层和一些常见的 onnx 运算符,例如" sqrt , topk,取消压榨,重塑"。

代码来自  

并使用文档编译器文件按照该存储库进行构建。

一些代表性错误如下所示:

运行 Pythorce 示例 错误消息
托普克 Tensor.topk 现在不支持 ONNX 运算符 TopK。 通过
雷萨普 Tensor.reshape 无法找到 Reshape_3204的常量或初始化器!!
切片 张量[:、1:2、2:3] 不支持的层-轴参数2,在层中-层_3306
快递 Tensor.exp() 现在不支持 ONNX 操作员 Exp。 通过
范围 手电筒区域 现在不支持 ONNX 运算符范围。 通过
展开 Tensor.expand 现在不支持 ONNX 运算符扩展。 通过
取消挤压 张量不会死机 现在不支持 ONNX 运算符 UnSqueeze。 通过

1. tidl 什么时候支持操作,像 Topk, Exp, Exp,展开,解压?

2.是否有一些运算符需要替换不受支持的运算符?

如果有人有类似的经验,请告诉我!

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

    您好!

    谢谢您的提问、我将在本周中旬之前向您介绍可能的答案。

    谢谢  

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

    在我看来、  

    TopK 作为 meta March (TI 提供的优化后处理委派)的一部分提供支持。但是、截至目前尚不提供独立操作员支持、则无法根据支持的运算符的组合复制 EXP。

    要评论(替代方法/工作环境)展开和取消挤压,您能在这里分享示例用例模型吗?