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

相关内容

热门资讯

透视了解!星悦广东游戏辅助软件... 透视了解!星悦广东游戏辅助软件,开心茶苑13道辅助,透明挂教程(有挂软件)1、许多玩家不知道星悦广东...
一分钟带你了解“新道游游戏辅助... 一分钟带你了解“新道游游戏辅助器免费版”一直是真的有挂(辅助挂)详细辅助德州教程1、玩家可以在软件透...
第9分钟辅助!拱趴游戏攻略(辅... 第9分钟辅助!拱趴游戏攻略(辅助挂)原本存在有挂(详细辅助2025新版总结)1.拱趴游戏攻略 ai辅...
透视玄学!拱趴大菠萝辅助神器,... 透视玄学!拱趴大菠萝辅助神器,赣牌圈挂怎么安装,新2025版(有挂介绍)运拱趴大菠萝辅助神器辅助工具...
两分钟辅助(510k中至余干辅... 两分钟辅助(510k中至余干辅助)切实有挂(详细辅助透牌教程);1、每一步都需要思考,不同水平的挑战...
透视游戏!丫丫打锅子辅助,丫丫... 1、透视游戏!丫丫打锅子辅助,丫丫衡阳字牌3辅助,玩家教程(有挂攻略)2、进入游戏-大厅左侧-新手福...
玩家必备科普“微信h5辅助器”... 玩家必备科普“微信h5辅助器”本来是真的有挂(辅助挂)详细辅助AI教程1、超多福利:超高返利,海量正...
第十分钟辅助!指尖四川辅助破解... 1、第十分钟辅助!指尖四川辅助破解版(辅助挂)素来存在有挂(详细辅助攻略教程);代表性(透视辅助软件...
透视辅助!wepoker辅助器... 透视辅助!wepoker辅助器如何使用,途游四川小程序规律,高科技教程(有挂技巧)1、途游四川小程序...
7分钟辅助(唯思竞技修改器)确... 7分钟辅助(唯思竞技修改器)确实有挂(详细辅助高科技教程)1)唯思竞技修改器辅助挂:进一步探索唯思竞...