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

相关内容

热门资讯

黑科技软件!aa扑克德州辅助工... 黑科技软件!aa扑克德州辅助工具,智星德州菠萝怎么开挂,2025新版(有挂黑科技)-哔哩哔哩;小薇(...
黑科技辅助挂!德扑ai自定义设... 黑科技辅助挂!德扑ai自定义设置数据(ai代打)太坑了真的有挂(爆料教程黑科技解密)-哔哩哔哩1、很...
黑科技玄学(wpk透视外挂)外... 黑科技玄学(wpk透视外挂)外挂透视辅助下载(透视)原来有挂(黑科技脚本)-哔哩哔哩;暗藏猫腻,小编...
黑科技辅助"微扑克a... 黑科技辅助"微扑克ai辅助"扑克时间可以控制吗(果然是真的有挂)-哔哩哔哩1)扑克时间可以控制吗辅助...
黑科技存在(aapoker俱乐... 黑科技存在(aapoker俱乐部后台可以操作吗)外挂透视辅助软件(透视)竟然是有挂(黑科技教程)-哔...
黑科技ai辅助!微扑克数据辅助... 黑科技ai辅助!微扑克数据辅助软件,wepoke辅助挂,揭秘攻略(有挂教学)-哔哩哔哩1)微扑克数据...
黑科技中牌率!哈糖大菠萝有挂吗... 黑科技中牌率!哈糖大菠萝有挂吗(黑科技ai)太坑了存在有挂(攻略方法黑科技规律)-哔哩哔哩;1、每一...
黑科技辅助挂"wep... 黑科技辅助挂"wepoke软件透明挂下载"云扑克辅助器(确实真的有挂)-哔哩哔哩1、实时wepoke...
黑科技模拟器(wepoke插件... 黑科技模拟器(wepoke插件)外挂透明挂辅助软件(透视)其实有挂(黑科技教程)-哔哩哔哩;1、游戏...
黑科技数据!wpk线上实战(黑... 黑科技数据!wpk线上实战(黑科技)太坑了存在有挂(攻略教程黑科技插件)-哔哩哔哩一、wpk线上实战...