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

相关内容

热门资讯

科普分享!多乐够级辅助,wep... 科普分享!多乐够级辅助,wepoker轻量版透视系统,详细开挂辅助攻略(揭秘有挂)1、多乐够级辅助a...
重要通知!内蒙麻将外卦神器下载... 重要通知!内蒙麻将外卦神器下载,wepoker辅助器安装包,详细开挂辅助工具(有挂猫腻)1、金币登录...
一分钟了解!518互游破解,a... 一分钟了解!518互游破解,aapoker辅助工具安全,详细开挂辅助神器(详细教程)1.518互游破...
今日百科!哈灵脚本ios,wp... 今日百科!哈灵脚本ios,wpk辅助软件,详细开挂辅助教程(确实有挂)1)哈灵脚本ios辅助挂:进一...
必备攻略!贵州闲来辅助软件可以... 必备攻略!贵州闲来辅助软件可以样,uupoker有透视,详细开挂辅助神器(有挂分析)1、贵州闲来辅助...
记者揭秘!福建大玩家插件,we... 记者揭秘!福建大玩家插件,wepoker科技辅助器,详细开挂辅助插件(发现有挂)福建大玩家插件辅助器...
一分钟教会你!乐趣江苏破解器,... 一分钟教会你!乐趣江苏破解器,wepoker私人局透视,详细开挂辅助app(有挂教学)1、操作简单,...
揭秘几款!微乐自建房辅助,hh... 揭秘几款!微乐自建房辅助,hhpoker有透视挂挂,详细开挂辅助教程(有挂功能)1、任何微乐自建房辅...
一分钟了解!崇阳斗棋辅助脚本视... 一分钟了解!崇阳斗棋辅助脚本视频,聚星ai辅助工具激活码,详细开挂辅助app(新版有挂)1、进入到崇...
发现玩家!钱塘十三水透视卦,x... 发现玩家!钱塘十三水透视卦,xpoker辅助器,详细开挂辅助软件(有挂方针)1、钱塘十三水透视卦ai...