主题中讨论的其他器件:AM69A
工具/软件:
大家好!
我最近更新到 edgeai-benchmark r11.0 的最新分支、因为最新的 rtmdet lite 模型现已推出。 这里重点介绍两种型号:
OD-9206_onnxrt_coco_edgeai-mmdet_rtmdet_m_coco_lite_640x640_20250404_model_onnx
OD-9208_onnxrt_coco_edgeai-mmdet_rtmdet_l_coco_orig_640x640_20250310_model_onnx
所有依赖项均通过全新的 anaconda 虚拟环境设置、运行 requirements 脚本。 在使用 rtmdet 模型之前,我使用 od-8220 (yolox) 和 od-8850/od-8860 (yolov7 ) 进行了一些管道清洁测试,这些测试似乎编译正常。
总的来说、我仍然认为 rtmdet 模型编译存在问题。 一个观察结果是、run_benchmark_pc.sh 在第一次运行时遇到依赖问题、但在第二次运行时它会正常运行。 相关性问题如下所示:
INFO:20250723-222804:配置数量 — 1
Tasks total=1、NUM_running=1:0%|| 0/1[00:44ERROR:20250723-222848:model_id:od-9208 run_import:True run_immation:False — 没有名为“osrt_model_tools.onnx_tools.tidl_onnx_model_optimizer"的“的模块
回溯(最近一次呼叫):
文件“run_pipeline 第 291 行中的/home/gunter/ti-edgeai/edgeai-tensorlab/edgeai-benchmark/edgeai_benchmark/pipelines/pipeline_runner.py
结果= cls._run_pipel_impl(设置,pipeline、config,描述)
文件“run_pipeline_impl 中的/home/gunter/ti-edgeai/edgeai-tensorlab/edgeai-benchmark/edgeai_benchmark/pipelines/pipeline_runner.py 第 326 行
结果=精度_流水线(说明)
文件“/home/gunter/ti-edgeai/edgeai-tensorlab/edgeai-benchmark/edgeai_benchmark/pipelines/accuracy_pipeline.py、第 76 行、位于__call__
param_result = self._run (description=description)
/home/gunter/ti-edgeai/edgeai-tensorlab/edgeai-benchmark/edgeai_benchmark/pipelines/accuracy_pipeline.py、第 109 行、位于_run
self._import_model(描述)
/home/gunter/ti-edgeai/edgeai-tensorlab/edgeai-benchmark/edgeai_benchmark/pipelines/accuracy_pipeline.py、第 170 行、位于_import_model 中
is_ok = session.start_import ()
/home/gunter/ti-edgeai/edgeai-tensorlab/edgeai-benchmark/edgeai_benchmark/sessions/onnxrt_session.py、第 47 行、位于 start_import 中
BaseRTSession.start_import(自行)
文件/home/gunter/ti-edgeai/edgeai-tensorlab/edgeai-benchmark/edgeai_benchmark/sessions/basert_session.py、第 158 行、位于 start_import 中
self._preare_model()
prepare_model 中的文件/home/gunter/ti-edgeai/edgeai-tensorlab/edgeai-benchmark/edgeai_benchmark/sessions/basert_session.py、第 153 行
self.get_model()
文件“get_model"中“中的/home/gunter/ti-edgeai/edgeai-tensorlab/edgeai-benchmark/edgeai_benchmark/sessions/basert_session.py 第 445 行
apply_input_optimization = self._optimize_model (model_file、is_new_file=is_new_file)
/home/gunter/ti-edgeai/edgeai-tensorlab/edgeai-benchmark/edgeai_benchmark/sessions/basert_session.py、第 504 行、位于_optimize_model 中
从 osrt_model_tools.onnx_tools.tidl_onnx_model_optimizer.ops 导入 get_optimizers
ModuleNotFoundError:没有名为“osrt_model_tools.onnx_tools.tidl_onnx_model_optimizer"的“的模块
第二次运行 run_benchmarks_pc.sh 可以让我们通过此错误并运行到完成、从而生成模型工件。 但 run.log 文件在 Optimization for subgraph started 下显示了此问题:
[0m[35;1m===================== [子图形 0 的优化已开始]=====================
[0m455 层名称无效
无效的图层名称 472
图层名称 489 无效
图层名称 448 无效
图层名称 465 无效
无效的图层名称 482
图层名称 455 无效
...
我附加了 od-9208 rtmdet large lite 的 run.log 文件
有人能回顾一下、并告诉我设置中的潜在问题吗?
如果您需要更多信息、请告诉我。
谢谢!
-- Gunter