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

相关内容

热门资讯

第四分钟了解!川娱竞技有挂透视... 第四分钟了解!川娱竞技有挂透视脚本(辅助)果果互娱开挂辅助工具-原来是真的辅助1、游戏颠覆性的策略玩...
透视玄学!微乐小程序黑科技免费... 透视玄学!微乐小程序黑科技免费(透视)微乐自建房免费黑科技下载(其实存在有辅助工具)-哔哩哔哩亲,关...
第一分钟了解!中至赣牌圈祈福转... 第一分钟了解!中至赣牌圈祈福转运(辅助)卡贝大厅开挂辅助安装-原来真的有辅助1)中至赣牌圈祈福转运有...
透视最新!微信微乐游戏辅助脚本... 透视最新!微信微乐游戏辅助脚本(透视)微乐房间辅助工具在哪下载(果然存在有辅助修改器)-哔哩哔哩1、...
第7分钟了解!yy软件辅助(辅... 第7分钟了解!yy软件辅助(辅助)鸿鹄开挂辅助软件-都是是真的神器1、用户打开应用后不用登录就可以直...
透视挂!微信微乐游戏辅助脚本(... 透视挂!微信微乐游戏辅助脚本(透视)微乐自建房辅助工具(总是真的有辅助辅助器)-哔哩哔哩1、很好的工...
透视好牌!微信微乐游戏辅助脚本... 透视好牌!微信微乐游戏辅助脚本(透视)微信微乐挂有没有(一贯真的有辅助辅助器)-哔哩哔哩1. 选牌创...
十分钟了解!潮汕馆插件(辅助)... 十分钟了解!潮汕馆插件(辅助)正大互娱开挂辅助工具-总是真的是有安装一、潮汕馆插件游戏安装教程牌型概...
8分钟了解!欢乐对决辅助菜单(... 8分钟了解!欢乐对决辅助菜单(辅助)新人皇开挂辅助插件-一直存在有工具1、欢乐对决辅助菜单破解器简单...
一直以来!微乐小程序免费黑科技... 一直以来!微乐小程序免费黑科技(透视)微乐辅助软件购买平台(本来真的是有辅助神器)-哔哩哔哩1、免费...