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

相关内容

热门资讯

第四瞬间了解!飞驰娱乐软件科技... 第四瞬间了解!飞驰娱乐软件科技,hhpoker辅助挂是真的吗,德州论坛(有挂详情)1、第四瞬间了解!...
第四分钟了解(wpk规律)外挂... 第四分钟了解(wpk规律)外挂辅助工具(透视)教你攻略(2026已更新)(哔哩哔哩)是一款可以让一直...
第5分钟了解“盛世辅助”详细透... 第5分钟了解“盛世辅助”详细透视开挂辅助软件-哔哩哔哩;亲,有的,ai轻松简单,又可以获得无穷的乐趣...
第二次了解!心悦辅助器,pok... 第二次了解!心悦辅助器,pokermaster脚本,玩家教你(新版有挂)1、心悦辅助器系统规律教程、...
第1分钟辅助!werplan怎... 第1分钟辅助!werplan怎么透视挂,wpk辅助软件多少钱一个,揭秘攻略(有挂实锤)-哔哩哔哩1、...
第六分钟了解(空谷幽兰)外挂透... 第六分钟了解(空谷幽兰)外挂透明挂辅助神器(辅助挂)实用技巧(2022已更新)(哔哩哔哩);致您一封...
第3分钟了解“赣州冲关辅助”详... 第3分钟了解“赣州冲关辅助”详细透视开挂辅助挂-哔哩哔哩;赣州冲关辅助是一项赣州冲关辅助软件透明挂的...
第七秒钟了解!越乡游义乌辅助器... 第七秒钟了解!越乡游义乌辅助器微信,aapoker怎么拿好牌,总结教程(有挂细节)1)越乡游义乌辅助...
第2分钟透明挂!wepoker... 第2分钟透明挂!wepoker怎么获得好牌,佛手大菠萝辅助,专业教程(有挂规律)-哔哩哔哩1、上手简...
十分钟了解(Wepoke最新版... 十分钟了解(Wepoke最新版)外挂透明挂辅助工具(辅助挂)细节揭秘(2024已更新)(哔哩哔哩)是...