当前位置: 首页 > news >正文

解决TypeError: __init__() takes 1 positional argument but 2 were given

问题描述:

如下图,在使用torch.nn.Sigmoid非线性激活时报错

源代码:

class testrelu(nn.Module):def __init__(self):super().__init__()self.sigmoid = Sigmoid()def forward(self, input):output = self.sigmoid(input)return outputwriter = 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 = datawriter.add_images("input_ReLU", img, step)
    output = testrelu(img)writer.add_images("output_ReLU", output, step)step = step + 1writer.close()

testrelu 类的 __init__ 方法没有接收任何参数,但是在创建类的实例时,尝试传递了一个参数。这是导致 TypeError 的原因。

问题解决:

要解决这个问题,需要确保在创建 testrelu 类的实例时不传递任何参数。以下是修改后的代码:

tr = testrelu()
for data in dataloader:img, target = datawriter.add_images("input_ReLU", img, step)
    output = tr(img)writer.add_images("output_ReLU", output, step)step = step + 1

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 使用Python Turtle绘制圣诞树和装饰
  • 使用 exe4j 转换 Java jar 程序为 Windows 平台可执行文件 (.exe)
  • WebSocket实现群聊功能、房间隔离
  • 字节抖音电商 后端开发岗位 一面
  • 图像边缘检测中Sobel算子的原理,并附OpenCV和Matlab的示例代码
  • 安全防御:智能选路
  • Study--Oracle-07-ASM自动存储管理(二)
  • vue路由的钩子函数
  • 【字幕】字幕特效入门
  • Android 使用WindowManager.LayoutParams窗口参数修改 Dialog 窗口的位置
  • Chapter 1:数据结构前言
  • 使用Python批量压缩图片
  • js获取和设置url参数
  • 7月17日学习打卡,数组
  • Android12 OTA全包升级清除用户数据
  • Google 是如何开发 Web 框架的
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • 【Linux系统编程】快速查找errno错误码信息
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • 【知识碎片】第三方登录弹窗效果
  • Android优雅地处理按钮重复点击
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • css的样式优先级
  • ES10 特性的完整指南
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • leetcode讲解--894. All Possible Full Binary Trees
  • Linux后台研发超实用命令总结
  • Transformer-XL: Unleashing the Potential of Attention Models
  • yii2权限控制rbac之rule详细讲解
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 高性能JavaScript阅读简记(三)
  • 简单基于spring的redis配置(单机和集群模式)
  • 什么软件可以剪辑音乐?
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 思否第一天
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • 移动端高清、多屏适配方案
  • ​Spring Boot 分片上传文件
  • # 飞书APP集成平台-数字化落地
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (苍穹外卖)day03菜品管理
  • (多级缓存)多级缓存
  • (三)终结任务
  • (十三)Flask之特殊装饰器详解
  • (四)js前端开发中设计模式之工厂方法模式
  • (贪心) LeetCode 45. 跳跃游戏 II
  • (原創) 未来三学期想要修的课 (日記)
  • **python多态