解决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... 今日头条!约局互娱辅助,wepoke有辅助挂,科技教程(原生有挂)您好,wepoke有辅助挂,确实是...
aapoker辅助!aa扑克发... aapoker辅助!aa扑克发牌机制,(aapoker后台)都是是有挂(详细辅助必赢教程);玩家必备...
记者发布!德州ai人工智能,微... 记者发布!德州ai人工智能,微扑克wpk透视辅助,攻略教程(固有真的有挂)1、超多福利:超高返利,海...
aapoker有外挂!aapo... aapoker有外挂!aapoker外挂实测,(aapoker工具)一贯真的有挂(详细辅助曝光教程)...
终于知道!微扑克辅助器是骗人吗... 终于知道!微扑克辅助器是骗人吗,aapoker有猫腻,黑科技教程(本来存在有挂)1、不需要AI权限,...
aapoker俱乐部!aapo... 1、aapoker俱乐部!aapoker外挂实测,(aapoker安卓版)起初有挂(详细辅助wpk教...
必备攻略!wepork私人局有... 必备攻略!wepork私人局有挂吗,wepoke一定有挂,曝光教程(总是真的是有挂)1)wepoke...
aapoker有挂!aapok... aapoker有挂!aapoker软件讲解,(aapoker线上)好像有挂(详细辅助2025版教程)...
一分钟了解!we辅助poker... 一分钟了解!we辅助poker,德扑之星辅助器购买,攻略教程(果然真的有挂)是一款可以让一直输的玩家...
aapoker辅助工具存在!a... aapoker辅助工具存在!aapoker俱乐部,(aa扑克智能)其实是有挂(详细辅助力荐教程)准备...