TypeError: forward() missing 1 required positional argument: 'x'

self.up_c = BiFusion_block(ch_1=256, ch_2=256, r_2=4, ch_int=512, ch_out=512, drop_rate=drop_rate/2)

def forward(self, x, skip=None):
        x = self.up(x)
        if skip is not None:
            x = self.up_c([x])
        x = self.conv1(x)
        x = self.conv2(x)

报错:
Traceback (most recent call last):
File "D:/code/train.py", line 95, in
trainer[dataset_name](args, net, snapshot_path)
File "D:\code\trainer.py", line 57, in trainer_synapse
outputs = model(image_batch)
File "D:\software\anaconda\envs\py36\lib\site-packages\torch\nn\modules\module.py", line 550, in call
result = self.forward(*input, **kwargs)
File "D:\code\networks\vit_seg_modeling.py", line 544, in forward
x = self.decoder(x, features)
File "D:\software\anaconda\envs\py36\lib\site-packages\torch\nn\modules\module.py", line 550, in call
result = self.forward(*input, **kwargs)
File "D:\code\networks\vit_seg_modeling.py", line 522, in forward
x = decoder_block(x, skip=skip)
File "D:\software\anaconda\envs\py36\lib\site-packages\torch\nn\modules\module.py", line 550, in call
result = self.forward(*input, **kwargs)
File "D:\code\networks\vit_seg_modeling.py", line 450, in forward
x = self.up_c([x])
File "D:\software\anaconda\envs\py36\lib\site-packages\torch\nn\modules\module.py", line 550, in call
result = self.forward(*input, **kwargs)
TypeError: forward() missing 1 required positional argument: 'x'

我也出现这种问题了,请问楼主解决了吗

都告诉你了,x参数没有传进来
而且报错的行也告诉你了
去550行看啊