解决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 

相关内容

热门资讯

透视好牌!wepoker有人用... 透视好牌!wepoker有人用过吗,哈糖大菠萝有没有挂,教你教程(有挂方法);打开点击测试直接进入微...
第2分钟辅助挂!丽水辅助器,情... 【亲,情怀打七辅助 这款游戏可以开挂的,确实是有挂的,很多玩家在这款情怀打七辅助中打牌都会发现很多用...
三指南书!h5反杀程序,财神1... 三指南书!h5反杀程序,财神13章脚本.(有挂开挂辅助安装) 了解更多开挂安装加(136704302...
玩家必知教程!阿拉斗牌辅助视频... 玩家必知教程!阿拉斗牌辅助视频,创乐源辅助软件(有挂方略辅助开挂工具);无需打开直接搜索加薇1367...
透视攻略!wepoker透视脚... 透视攻略!wepoker透视脚本是什么,wepoker有辅助功能吗,大神讲解(有挂总结);无需打开直...
5分钟辅助挂!陕麻圈延安辅助,... 5分钟辅助挂!陕麻圈延安辅助,葫芦娃手游辅助脚本(知晓开挂辅助平台);亲,葫芦娃手游辅助脚本这款游戏...
3烘培!微信小程序十三张脚本,... 您好:微信小程序微乐辅助器真吗这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多...
总算了解!创思维激k辅助器是真... 总算了解!创思维激k辅助器是真的假的,顺欣茶楼开挂(有挂攻略辅助开挂平台);无需打开直接搜索加薇13...
透视透视!越乡游义乌辅助器安全... 您好:这款微乐小程序辅助工具哪里下载游戏是可以开挂的,确实是有挂的,很多玩家在这款微乐小程序辅助工具...
1分钟辅助挂!心悦提坑神器软件... 【亲,心悦提坑神器软件下载 这款游戏可以开挂的,确实是有挂的,很多玩家在这款心悦提坑神器软件下载中打...