器件型号:Beagley-AI
工具与软件:
一般信息
-------
模型:1.onnx (从 yolov8n、ONNX opset 12、onnx=1.13.0导出)
编译脚本:
compile_model.sh //<-运行此命令
compile_model.py
模型编译的完整控制台日志:
当 DEBUG_LEVEL=1时:log1.txt
当 DEBUG_LEVEL=3时:log3.txt
模型在禁用 TIDL 卸载的情况下工作(仅使用 CPUExecutionProvider 时)。
发行
---
看起来 Conv 节点处理代码中存在一些错误。
(请参阅 crash_location1.txt):
1.它在 tidlConstraintConv 代码中崩溃
2.打印下列行后它会崩溃,因此成功处理的节点是 Conv、Sigmoid、Mul。 要处理的下一个节点是"/model.1/conv/Conv"(请参阅 netron_1_onnx.png):
支持:TIDL 支持的图层类型--图层类型-转换、节点名称-/model.0/conv/conv
支持:TIDL 支持的图层类型--图层类型- Sigmoid、节点名称-/model.0/act/Sigmoid
支持:TIDL 支持的图层类型--图层类型- MUL、节点名称-/model.0/act/Mul
3.如果将以下内容添加到编译脚本中,它不会在该位置崩溃(但在另一个位置失败,请参见"另一个错误"部分):
ti_options['deny_list:layer_type]='Conv'
另一个错误
---
如果 Conv 图层类型在拒绝列表中、则会出现另一个错误。
在本例中为完整控制台输出(DEBUG_LEVEL=6):log6_NO_Conv.txt
错误:
运行 Conv 节点时返回非零状态代码。 名称:'/model.1/conv/Conv'状态消息:x num_dims 与 W num_dims 不匹配。 X:{1、1、1、16,320,320}W:{32、16、3、3}
并在不同位置崩溃(请参阅 crash_location2.txt)
e2e.ti.com/.../compile_5F00_model_5F00_issue.zip