解决TypeError: __init__() takes 1 positional argument but 2 were given
创始人
2024-12-28 16:38:37
0

问题描述:

如下图,在使用torch.nn.Sigmoid非线性激活时报错

源代码:

class testrelu(nn.Module):     def __init__(self):         super().__init__()         self.sigmoid = Sigmoid()      def forward(self, input):         output = self.sigmoid(input)         return output  writer = SummaryWriter("./logs") dataset = torchvision.datasets.CIFAR10("./dataset", train=False, transform=torchvision.transforms.ToTensor(),                                        download=True) dataloader = DataLoader(dataset, batch_size=64) step = 0 for data in dataloader:     img, target = data     writer.add_images("input_ReLU", img, step)     output = testrelu(img)     writer.add_images("output_ReLU", output, step)     step = step + 1  writer.close() 

testrelu 类的 __init__ 方法没有接收任何参数,但是在创建类的实例时,尝试传递了一个参数。这是导致 TypeError 的原因。

问题解决:

要解决这个问题,需要确保在创建 testrelu 类的实例时不传递任何参数。以下是修改后的代码:

tr = testrelu() for data in dataloader:     img, target = data     writer.add_images("input_ReLU", img, step)     output = tr(img)     writer.add_images("output_ReLU", output, step)     step = step + 1 

相关内容

热门资讯

黑科技计算(WePoKe)we... 黑科技计算(WePoKe)wepoke辅助真的假的(透明挂)一贯是真的有挂(2023已更新)(哔哩哔...
最新技巧!!wepower轻量... 最新技巧!!wepower轻量版辅助器(ai代打)安装教程(2020已更新)(哔哩哔哩)是一款可以让...
黑科技玄学(用ai外挂打德州有... 黑科技玄学(用ai外挂打德州有用吗)外挂透明挂辅助app(透视)好像是真的有挂(有挂细节)-哔哩哔哩...
黑科技总结(WePoKe)德州... 黑科技总结(WePoKe)德州ai辅助应用场景(透明黑科技)切实是有挂(2025已更新)(哔哩哔哩)...
技术分享!!wpk有透视辅助吗... 技术分享!!wpk有透视辅助吗(ai代打)新2025版(2025已更新)(哔哩哔哩)是一款可以让一直...
黑科技模拟器(wopoker有... 黑科技模拟器(wopoker有没有外挂)外挂透明挂辅助器(透视)果然是真的有挂(有挂详情)-哔哩哔哩...
黑科技软件(WePoKe)线上... 黑科技软件(WePoKe)线上wpk德州ai打法(辅助挂)一贯真的是有挂(2021已更新)(哔哩哔哩...
终于懂了!!微扑克wpk有挂吗... 终于懂了!!微扑克wpk有挂吗(黑科技ai)解密教程(2025已更新)(哔哩哔哩),您好,微扑克wp...
黑科技最新(fishpoker... 黑科技最新(fishpoker大菠萝外挂)外挂透明挂辅助助手(透视)总是是有挂(有挂规律)-哔哩哔哩...
黑科技ai代打(WePoKe)... 黑科技ai代打(WePoKe)云扑克辅助器苹果版(ai代打)一贯有挂(2020已更新)(哔哩哔哩)1...