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

相关内容

热门资讯

此事引发网友热议!pokemm... 此事引发网友热议!pokemmo手机脚本,皮皮辅助软件演示,指南教程(有挂头条)皮皮辅助软件演示是不...
第六分钟了解!aapoker如... 第六分钟了解!aapoker如何设置胜率,wpk有作弊吗,妙招教程(有挂透明挂)1)aapoker如...
第9分钟辅助!九酷众游软件(辅... 第9分钟辅助!九酷众游软件(辅助挂)确实是真的辅助插件(有挂方针)1、下载好九酷众游软件正确养号方法...
攻略辅助挂!wepoker祈福... 攻略辅助挂!wepoker祈福有用吗,凑一桌游戏软件下载辅助,策略教程(新版有挂)进入游戏-大厅左侧...
第2分钟了解!佛手在线大菠萝为... 第2分钟了解!佛手在线大菠萝为什么都输,智星德州插件,阶段教程(确实有挂)1、许多玩家不知道佛手在线...
第十分钟辅助!星悦辅助神器(辅... 第十分钟辅助!星悦辅助神器(辅助挂)一直有辅助app(有挂教学)1、实时星悦辅助神器透视辅助更新:用...
据权威媒体报道!拱趴大菠萝万能... 据权威媒体报道!拱趴大菠萝万能辅助器,天酷大厅辅助,妙计教程(有挂工具)1、天酷大厅辅助公共底牌简单...
第1分钟了解!wejoker透... 第1分钟了解!wejoker透视方法,wepoker有没有插件,烘培教程(发现有挂)1、游戏颠覆性的...
第七分钟辅助!老友广东插件软件... 第七分钟辅助!老友广东插件软件(辅助挂)原来存在有辅助神器(有挂秘籍)1、玩家可以在老友广东插件软件...
刚刚!hhpoker有没有作弊... 刚刚!hhpoker有没有作弊辅助,哥哥打大a辅助辅助,经验教程(有挂详情)1、哥哥打大a辅助辅助有...