class RNN(nn.Module): def __init__(self): super().__init__() def forward(self, input): output = input + 1 return output Network = RNN() x = torch.tensor(1) out = RNN(x) print(out)为什么报错TypeError: __init__() takes 1 positional argument but 2 were given
时间: 2023-03-27 09:03:39 浏览: 97
关于tf.nn.dynamic_rnn返回值详解
这是因为在创建 RNN 实例时,没有传入任何参数,但是在调用 RNN 实例时,传入了一个参数,导致参数数量不匹配,从而报错。正确的方式是将 x 作为参数传入 Network 实例中,即 out = Network(x)。
阅读全文