PyTorch向forward()传参,明明传入了正确数量的参数,却报错TypeError: forward() takes 2 positional arguments but 3 were given,说我多传入了参数???
经查发现,使用nn.Sequential()定义网络,只接受单输入单输出!
一个解决方案是把输入输出组合成元组之类,再在forward()内解析(unpack)
PyTorch向forward()传参,明明传入了正确数量的参数,却报错TypeError: forward() takes 2 positional arguments but 3 were given,说我多传入了参数???
经查发现,使用nn.Sequential()定义网络,只接受单输入单输出!
一个解决方案是把输入输出组合成元组之类,再在forward()内解析(unpack)