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

相关内容

热门资讯

第七秒钟精通“微乐斗地主有挂吗... 第七秒钟精通“微乐斗地主有挂吗”原先有开挂辅助安装(有挂教程);无需打开直接搜索加薇13670430...
透视科技!wepoker新号好... 透视科技!wepoker新号好一点吗,wepoker软件安装包(一向有开挂辅助插件);无需打开直接搜...
第7分钟绝活!新九哥智能辅助a... 第7分钟绝活!新九哥智能辅助app(透视)海螺众娱辅助脚本(有挂详细);无需打开直接搜索加薇1367...
盘点一款!新玉海楼游戏茶苑,牵... 盘点一款!新玉海楼游戏茶苑,牵手辅助神器下载,了解开挂辅助教程(有挂讲解);无需打开直接搜索薇:13...
八刹那领会“新祥心辅助脚本”原... 八刹那领会“新祥心辅助脚本”原先有开挂辅助工具(有挂分析);无需打开直接搜索加薇136704302(...
透视最新!hhpoker透视脚... 透视最新!hhpoker透视脚本下载,epoker底牌透视(固有有开挂辅助器);无需打开直接搜索加薇...
分享开挂内幕!上饶打炸祈福,好... 您好:好友赣南能装挂吗这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...
第五分钟积累!微信小程序雀神挂... 第五分钟积累!微信小程序雀神挂件辅助(透视)新卡农挂(有挂讲解);无需打开直接搜索薇:1367043...
透视代打!hhpoker视频巡... 您好:hhpoker视频巡查真的假的这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发...
四阶段掌握“雀友会广东潮汕bu... 四阶段掌握“雀友会广东潮汕bus”往昔有开挂辅助插件(存在有挂);无需打开直接搜索薇:1367043...