Other Parts Discussed in Thread: AM69A
器件型号: TDA4VH-Q1
主题中讨论的其他器件: AM69A
环境:
型号:YOLOv7n(自定义数据集)、导出到 ONNX
TIDL 流程:编译为 TIDL 工件的模型
平台:AM69A
ONNX opset /出口商版本: 17
目标:更大限度地卸载到 C7x/MMA;在同一 TIOVX 流水线内的 ARM 上运行任何不受支持的器件。
Q1) 如何在 TIDL 编译 YOLOv7n 期间最大限度地提高层/运算符支持?
我想减少/避免 ARM 回退。 您能否提出建议的步骤和标志、以最大限度地扩大操作员的覆盖范围?
Q2) 对于仍然不受支持的层、在 TIOVX 图形中、在 ARM 上运行它们的正确方法是什么?
TIDL 是否会自动对图进行分区并公开 DSP 和 ARM 的子图、或者我是否需要手动拆分模型并为 ARM 器件插入自定义 OpenVX 内核?
一个受支持子图的 tivxTIDLNode 和不受支持层的自定义 OpenVX 内核?
是否有任何示例显示单个 TIOVX 流水线中的 DSP→ARM 执行?
对于类似 YOLO 的流水线、TIOVX 中的推荐节点链是什么? 例如:
tivxDLPreProc→tivxTIDLNode→ARM post-proc (NMS/Decode) 作为自定义内核→图形的其余部分。
是否有用于后处理(解码/NMS)的内置节点、或者 Post-proc 是否应该作为自定义内核保留在 ARM 上?
此致
Jayachandran

