File "/root/autodl-tmp/project/tools/../lib/net/pointnet2_msg.py", line 157, in forward li_xyz, li_features = self.SA_modules[i](l_xyz[i], l_features[i], channel_out) File "/root/miniconda3/lib/python3.8/site-packages/torch/nn/modules/module.py", line 727, in _call_impl result = self.forward(*input, **kwargs) TypeError: forward() takes 2 positional arguments but 4 were given
时间: 2023-07-16 13:12:38 浏览: 86
基于yolov8实现热轧带钢表面缺陷检测源码+数据集+详细使用教程.zip
5星 · 资源好评率100%
这个错误是因为你在调用 `forward()` 方法时传入了 4 个参数,但是这个方法只需要 2 个参数。可能是你在调用 `forward()` 方法时传入了额外的参数,需要检查一下你的代码。如果有多余的参数,可以尝试删除它们或者将它们传递给其他的方法。如果问题仍然存在,你可以检查一下 `SA_modules` 这个模块的实现,确认它的 `forward()` 方法是否正确定义。
阅读全文