我在J6E中使用centerpoint对kiiti数据集做QAT:
1、芯片型号:J6M
2、天工开物开发包版本:v3.0.31
3、问题定位:QAT
4、遇到问题:
File "/root/.local/lib/python3.10/site-packages/hat/engine/ddp_trainer.py", line 457, in withexception
fn(*args)
File "/open_explorer/samples/ai_toolchain/horizon_model_train_sample/scripts/tools/train.py", line 186, in train_entrance
trainer.fit()
File "/root/.local/lib/python3.10/site-packages/hat/engine/loop_base.py", line 557, in fit
self.batch_processor(
File "/root/.local/lib/python3.10/site-packages/hat/utils/deterministic.py", line 253, in wrapper
result = func(*args, **kwargs)
File "/root/.local/lib/python3.10/site-packages/hat/engine/processors/processor.py", line 785, in call
model_outs = model(*_as_list(batch_i))
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1532, in wrappedcall_impl
return self._call_impl(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1541, in callimpl
return forward_call(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/parallel/distributed.py", line 1593, in forward
else self._run_ddp_forward(*inputs, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/parallel/distributed.py", line 1411, in runddp_forward
return self.module(*inputs, **kwargs) # type: ignore[index]
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1532, in wrappedcall_impl
return self._call_impl(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1541, in callimpl
return forward_call(*args, **kwargs)
File "/root/.local/lib/python3.10/site-packages/hat/models/structures/detectors/centerpoint.py", line 106, in forward
input_features = self.reader(
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1532, in wrappedcall_impl
return self._call_impl(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1541, in callimpl
return forward_call(*args, **kwargs)
File "/root/.local/lib/python3.10/site-packages/hat/models/task_modules/lidar/pillar_encoder.py", line 225, in forward
features = self._extract_feature(features)
File "/root/.local/lib/python3.10/site-packages/hat/models/task_modules/lidar/pillar_encoder.py", line 240, in extractfeature
features = pfn(features)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1532, in wrappedcall_impl
return self._call_impl(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1541, in callimpl
return forward_call(*args, **kwargs)
File "/root/.local/lib/python3.10/site-packages/hat/models/task_modules/lidar/pillar_encoder.py", line 89, in forward
x = self.linear(inputs)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1532, in wrappedcall_impl
return self._call_impl(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1541, in callimpl
return forward_call(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/conv.py", line 460, in forward
return self._conv_forward(input, self.weight, self.bias)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/conv.py", line 456, in convforward
return F.conv2d(input, weight, bias, self.stride,
RuntimeError: Calculated padded input size per channel: (32 x 0). Kernel size: (1 x 1). Kernel size can't be greater than actual input size
fn(*args)
File "/open_explorer/samples/ai_toolchain/horizon_model_train_sample/scripts/tools/train.py", line 186, in train_entrance
trainer.fit()
File "/root/.local/lib/python3.10/site-packages/hat/engine/loop_base.py", line 557, in fit
self.batch_processor(
File "/root/.local/lib/python3.10/site-packages/hat/utils/deterministic.py", line 253, in wrapper
result = func(*args, **kwargs)
File "/root/.local/lib/python3.10/site-packages/hat/engine/processors/processor.py", line 785, in call
model_outs = model(*_as_list(batch_i))
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1532, in wrappedcall_impl
return self._call_impl(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1541, in callimpl
return forward_call(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/parallel/distributed.py", line 1593, in forward
else self._run_ddp_forward(*inputs, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/parallel/distributed.py", line 1411, in runddp_forward
return self.module(*inputs, **kwargs) # type: ignore[index]
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1532, in wrappedcall_impl
return self._call_impl(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1541, in callimpl
return forward_call(*args, **kwargs)
File "/root/.local/lib/python3.10/site-packages/hat/models/structures/detectors/centerpoint.py", line 106, in forward
input_features = self.reader(
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1532, in wrappedcall_impl
return self._call_impl(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1541, in callimpl
return forward_call(*args, **kwargs)
File "/root/.local/lib/python3.10/site-packages/hat/models/task_modules/lidar/pillar_encoder.py", line 225, in forward
features = self._extract_feature(features)
File "/root/.local/lib/python3.10/site-packages/hat/models/task_modules/lidar/pillar_encoder.py", line 240, in extractfeature
features = pfn(features)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1532, in wrappedcall_impl
return self._call_impl(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1541, in callimpl
return forward_call(*args, **kwargs)
File "/root/.local/lib/python3.10/site-packages/hat/models/task_modules/lidar/pillar_encoder.py", line 89, in forward
x = self.linear(inputs)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1532, in wrappedcall_impl
return self._call_impl(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1541, in callimpl
return forward_call(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/conv.py", line 460, in forward
return self._conv_forward(input, self.weight, self.bias)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/conv.py", line 456, in convforward
return F.conv2d(input, weight, bias, self.stride,
RuntimeError: Calculated padded input size per channel: (32 x 0). Kernel size: (1 x 1). Kernel size can't be greater than actual input size
