最近在搞一个工业检测的项目,模型已经在PyTorch上训练好了,想用TensorRT加速推理。但遇到动态batch的问题卡了两天。我的模型输入是(1,3,512,512),但实际应用时batch size可能从1到8不等。按照NVIDIA官方文档试了用-1占位,结果trtexec报错说“dynamic dimensions require explicit batch”。用Python API设了opt_profilemin/max,跑是能跑了,但推理结果和PyTorch对不上,怀疑是某些算子不支持动态shape被回退到CPU了。想问下各位大佬,这种场景是不是干脆固定batch size更省事?或者有什么确认算子兼容性的工具推荐?先谢过了。