EasyPointPillars icon indicating copy to clipboard operation
EasyPointPillars copied to clipboard

关于ONNX转换问题

Open popcornGit opened this issue 3 years ago • 4 comments

AdamShan您好啊,非常感谢提供这么棒的项目。 我在转换ONNX的时候遇到了些问题。 我执行如下指令: python convert_pp_onnx.py 会报错误,不知如何解决,所以想请您提点意见: Traceback (most recent call last): File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main return _run_code(code, main_globals, None, File "/usr/lib/python3.8/runpy.py", line 87, in _run_code exec(code, run_globals) File "/root/.vscode-server/extensions/ms-python.python-2021.9.1246542782/pythonFiles/lib/python/debugpy/main.py", line 45, in cli.main() File "/root/.vscode-server/extensions/ms-python.python-2021.9.1246542782/pythonFiles/lib/python/debugpy/../debugpy/server/cli.py", line 444, in main run() File "/root/.vscode-server/extensions/ms-python.python-2021.9.1246542782/pythonFiles/lib/python/debugpy/../debugpy/server/cli.py", line 285, in run_file runpy.run_path(target_as_str, run_name=compat.force_str("main")) File "/usr/lib/python3.8/runpy.py", line 265, in run_path return _run_module_code(code, init_globals, run_name, File "/usr/lib/python3.8/runpy.py", line 97, in _run_module_code _run_code(code, mod_globals, init_globals, File "/usr/lib/python3.8/runpy.py", line 87, in _run_code exec(code, run_globals) File "/root/EasyPointPillars/tools/convert_pp_onnx.py", line 103, in main() File "/root/EasyPointPillars/tools/convert_pp_onnx.py", line 99, in main torch.onnx.export(model, dummy_input, args.output_path) File "/usr/local/lib/python3.8/dist-packages/torch/onnx/init.py", line 225, in export return utils.export(model, args, f, export_params, verbose, training, File "/usr/local/lib/python3.8/dist-packages/torch/onnx/utils.py", line 85, in export _export(model, args, f, export_params, verbose, training, input_names, output_names, File "/usr/local/lib/python3.8/dist-packages/torch/onnx/utils.py", line 632, in _export _model_to_graph(model, args, verbose, input_names, File "/usr/local/lib/python3.8/dist-packages/torch/onnx/utils.py", line 409, in _model_to_graph graph, params, torch_out = _create_jit_graph(model, args, File "/usr/local/lib/python3.8/dist-packages/torch/onnx/utils.py", line 379, in _create_jit_graph graph, torch_out = _trace_and_get_graph_from_model(model, args) File "/usr/local/lib/python3.8/dist-packages/torch/onnx/utils.py", line 342, in _trace_and_get_graph_from_model torch.jit._get_trace_graph(model, args, strict=False, _force_outplace=False, _return_inputs_states=True) File "/usr/local/lib/python3.8/dist-packages/torch/jit/_trace.py", line 1148, in _get_trace_graph outs = ONNXTracedModule(f, strict, _force_outplace, return_inputs, _return_inputs_states)(*args, **kwargs) File "/usr/local/lib/python3.8/dist-packages/torch/nn/modules/module.py", line 727, in _call_impl result = self.forward(*input, **kwargs) File "/usr/local/lib/python3.8/dist-packages/torch/jit/_trace.py", line 125, in forward graph, out = torch._C._create_graph_by_tracing( File "/usr/local/lib/python3.8/dist-packages/torch/jit/_trace.py", line 116, in wrapper outs.append(self.inner(*trace_inputs)) File "/usr/local/lib/python3.8/dist-packages/torch/nn/modules/module.py", line 725, in _call_impl result = self._slow_forward(*input, **kwargs) File "/usr/local/lib/python3.8/dist-packages/torch/nn/modules/module.py", line 709, in _slow_forward result = self.forward(*input, **kwargs) File "/root/EasyPointPillars/pcdet/models/detectors/pointpillar.py", line 11, in forward batch_dict = cur_module(batch_dict) File "/usr/local/lib/python3.8/dist-packages/torch/nn/modules/module.py", line 725, in _call_impl result = self._slow_forward(*input, **kwargs) File "/usr/local/lib/python3.8/dist-packages/torch/nn/modules/module.py", line 709, in _slow_forward result = self.forward(*input, **kwargs) File "/root/EasyPointPillars/pcdet/models/backbones_3d/vfe/pillar_vfe.py", line 98, in forward voxel_num_points = batch_dict['voxel_num_points'] IndexError: too many indices for tensor of dimension 3

popcornGit avatar Sep 26 '21 06:09 popcornGit

请问这个问题您解决了吗?

JF-Lee avatar May 17 '22 05:05 JF-Lee

请问这个问题您解决了吗?

我跟您有相同的问题,请问您现在解决了吗?

JiyuanWANG12138 avatar Dec 13 '22 07:12 JiyuanWANG12138

I have also the same question. How to solve this? Thank you!

Jonathans575 avatar Aug 09 '23 03:08 Jonathans575

@Jonathans575 @popcornGit @JiyuanWANG12138 @JF-Lee Hello, does anyone know how to solve this issue? I would greatly appreciate it if someone could offer assistance. Thank you very much!

cyhasuka avatar Oct 07 '23 02:10 cyhasuka