原因是输入特征的维度不匹配导致

解决方案1:使用avg_pool2d函数将特征图转换成1维

self.linear3 = nn.Linear(96, 128)'''
'''
#如果输入的每个特征图的大小是10x2,则用kernel_size=10x2, 对每个10x2的特征图进行avg_pool
out = F.avg_pool2d(out, (10,2))
out = out.view(out.size(0), -1)
out = self.linear3(out)

解决方案2:使用AdaptiveAvgPool2d自适应平均池化,不用额外计算特征图大小

self.linear3 = nn.Linear(96, 128)
self.avg = nn.AdaptiveAvgPool2d(1)#自适应平均池化'''
'''
out = self.avg(out)
out = out.view(out.size(0), -1)
out = self.linear3(out)

RuntimeError: mat1 dim 1 must match mat2 dim 0 报错解决相关推荐

  1. 彻底解决Torch[mat1 dim 1 must match mat2 dim 0]

    如果是卷积之后的层 一定要先化为一个维度 exp: x = x.view(x.size(),-1) ps: view函数的解释 把原先tensor中的数据按照行优先的顺序排成一个一维的数据(这里应该是 ...

  2. 报错解决:InvalidArgumentError: Can not squeeze dim[1], expected a dimension of 1, got

    报错解决:InvalidArgumentError: Can not squeeze dim[1], expected a dimension of 1, got 101 晚上在使用tensorflo ...

  3. 报错解决:RequestsDependencyWarning: urllib3 (1.24.3) or chardet (3.0.4) doesn't match a supported versio

    此文首发于我的个人博客:报错解决 RequestsDependencyWarning urllib3 (1.24.3) or chardet (3.0.4) doesn't match a suppo ...

  4. RuntimeError: mat1 and mat2 shapes cannot be multiplied (32x7 and 784x1024) 报错解决

    RuntimeError: mat1 and mat2 shapes cannot be multiplied (32x7 and 784x1024) 运行pytorch时,出现以下报错: 错误代码: ...

  5. anaconda spyder使用协程报错解决:RuntimeError: This event loop is already running

    早上在anaconda的spyder中写协程代码时遇到了报错. 代码如下: import asyncioasync def coroutine():print("hey")awai ...

  6. 安装llvmlite报错解决:RuntimeError: llvm-config failed executing, please point LLVM_CONFIG to the path for

    晚上在安装llvmlite时报错: zhang@debian:~$ pip3 install llvmlite==0.16.0 Collecting llvmlite==0.16.0Using cac ...

  7. Pytorch——报错解决:RuntimeError: Output 0 of SelectBackward is a view and is being modified inplace.

    我在做Semi-Supervised过程中,需要分别计算labeled和unlabeled data的loss,但是在多卡分布式过程中,不允许出现同一个model前向两次的情况,会报错(Runtime ...

  8. Git 报错 error: pathspec ‘XXX‘ did not match any file(s) known to git 报错解决方法

    问题复现 : ① 在本地分支切换到同事新创建的分支: git checkout xxx ② 报错: error: pathspec 'XXX' did not match any file(s) kn ...

  9. RuntimeError: DataLoader worker is killed by signal: Killed.报错解决

    一.问题描述 使用pytorch进行训练时,训练了仅几个batch后出现报错信息: RuntimeError: DataLoader worker (pid xxxxx) is killed by s ...

  10. git使用中 error: pathspec ‘XXX‘ did not match any file(s) known to git 报错解决方法

    一.报错原因 本人在本地开发中,切换同事新切换的分支时: git checkout XXX 会报以下错误: error: pathspec 'XXX' did not match any file(s ...

最新文章

  1. java web学习项目20套源码完整版
  2. 究竟是该采用面向服务结构,还是单体结构
  3. 光纤通信及周边产品知识汇总
  4. python保存至对应目录_python如何实现复制目录到指定目录
  5. PHP,如何防止同一用户同一时间多次登录
  6. linux运行tcl脚本语言,Tool Command Language (Tcl)初体验
  7. RetroGuard的使用方法(转)
  8. 大二下周总结(14)
  9. 不敢穷,不敢病,不敢死……我们是独生子女
  10. java 将汉字编码_JAVA中的汉字编码问题
  11. cholesky分解_FM因子分解机的原理、公式推导、Python实现和应用
  12. 电脑 显示 无可用电源选项 怎么办
  13. GDOI2021自闭记
  14. lol各个区服务器位置2020,lol大区排名2020
  15. 删除服务残留注册表_强制卸载软件程序、清理注册表的好工具
  16. html、js实现分页展示的功能
  17. 注册登录页面代码用js判断是否填入信息_微信小程序快速开发:从注册账号到小程序上架
  18. 深度:中老年化妆品市场规模超千亿,7000条中老年化妆品消费数据里藏着哪些商业机会?
  19. Vuforia的学习(一)---Vuforia的介绍
  20. 【云原生】了解微服务低代码平台

热门文章

  1. 火山引擎虚拟数字人技术与应用
  2. Word设置默认隐藏页面间空白
  3. 【生活】换手机号需要更改哪些绑定
  4. 2023年天津天狮学院专升本专业课考试延期的通知
  5. 老板必看:1.初创业团队没有激情,咋办? 2.小股东的选择
  6. 模型微调------学习笔记
  7. 实习生如何在平淡无奇的工作中凸显自我价值?
  8. 计算机用户名怎么改好听,电脑版本优酷视频如何设置呢称_昵称起名
  9. 网口压线顺序_网线水晶头接法口诀顺序及接法详细步骤
  10. iPAD上的远程桌面客户端工具