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

相关内容

热门资讯

第6分钟妙计!新上游通用卦(透... 第6分钟妙计!新上游通用卦(透视)方片十三张辅助器软件(有挂工具);无需打开直接搜索加(薇:1367...
5分钟了解!免费雀神挂件怎么安... 5分钟了解!免费雀神挂件怎么安装,随意玩辅助软件,可靠教程(有挂方法);无需打开直接搜索薇:1367...
透视好友!pokerworld... 您好:pokerworld辅助器这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很...
第5刹那精通“娱乐辅助系统”素... 您好:娱乐辅助系统这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别...
七分钟积累!九游辅助辅助在哪里... 七分钟积累!九游辅助辅助在哪里(透视)天酷互娱有辅助工具嘛(有挂攻略);无需打开直接搜索加(薇:13...
三分钟了解!微乐小程序插件免费... 您好:微乐小程序插件免费贴吧这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用...
透视存在!wepoker轻量版... 透视存在!wepoker轻量版辅助,pokemmo手机脚本(一向有开挂辅助下载);无需打开直接搜索加...
十小时指导“中至九江脚本”先前... 十小时指导“中至九江脚本”先前有开挂辅助神器(有挂透视);无需打开直接搜索加(薇:136704302...
第四分钟课程!微信财神十三脚本... 第四分钟课程!微信财神十三脚本(透视)微乐自建房辅助工具下载入口在哪(今日头条);无需打开直接搜索打...
第8分钟了解!新西游脚本辅助,... 第8分钟了解!新西游脚本辅助,随意玩房卡辅助器透视,2026新版教程!(有挂功能);无需打开直接搜索...