如果是卷积之后的层

一定要先化为一个维度

exp:

x = x.view(x.size(),-1)

ps:

view函数的解释

把原先tensor中的数据按照行优先的顺序排成一个一维的数据(这里应该是因为要求地址是连续存储的),然后按照参数组合成其他维度的tensor。比如说是不管你原先的数据是[[[1,2,3],[4,5,6]]]还是[1,2,3,4,5,6],因为它们排成一维向量都是6个元素,所以只要view后面的参数一致,得到的结果都是一样的。比如

a=torch.Tensor([[[1,2,3],[4,5,6]]])
b=torch.Tensor([1,2,3,4,5,6])print(a.view(1,6))
print(b.view(1,6))

得到的结果都是tensor([[1., 2., 3., 4., 5., 6.]])

等于是将不同维度的数据化为一个维度,因为全连接层是只能接受一维度的数据的

由图可见全连接层必须是一维数据:

同时全连接下一层的输入必须上一层的输出

exp:

self.fc1 = nn.Linear(64*12*4, 256)
self.fc2 = nn.Linear(256, 128)
self.fc3 = nn.Linear(128, 64)

彻底解决Torch[mat1 dim 1 must match mat2 dim 0]相关推荐

  1. 成功解决torch.cuda.CudaError: CUDA driver version is insufficient for CUDA runtime version (35) [ WARN:0

    成功解决torch.cuda.CudaError: CUDA driver version is insufficient for CUDA runtime version (35) [ WARN:0 ...

  2. 成功解决torch\cuda\__init__.py“, line 208, in check_error raise Cuda Error(res) torch.cuda.Cuda Error: C

    成功解决torch\cuda\__init__.py", line 208, in check_error raise Cuda Error(res) torch.cuda.Cuda Err ...

  3. 解决torch.cuda.is_available()为False的问题

    解决torch.cuda.is_available为False 问题:在Anaconda环境下,电脑拥有GPU并且已经通过conda install安装了Pytorch.cudatoolkit,但是t ...

  4. 解决torch.cuda.is_available()返回False的问题

    解决torch.cuda.is_available()返回False的问题 (1)可能是电脑不支持CUDA 我的电脑-右键-设备管理器-显示适配器.如果没有NVIDIAN开头的则电脑没有独立显卡,不能 ...

  5. Pytorch安装教程 及 解决 torch.cuda.is_available() 返回 False 的问题

    Pytorch安装教程 及 解决 torch.cuda.is_available() 返回 False 的问题 有NVIDIA显卡的可以先去看CUDA安装教程,pytorch可以搭配CUDA10.0~ ...

  6. Unity中训练一个ML-Agents项目—解决torch和mlagents配置问题

    开始一个全新的Unity机器学习项目-ML-Agents 目录 一.安装Anaconda并新建一个环境 二.配置torch和mlagents 1. 进入虚拟环境(我的环境命名为ml-agents) 2 ...

  7. 亲测有效解决torch.cuda.is_available()返回False的问题(分析+多种方案),点进不亏

    文章目录 解决torch.cuda.is_available()返回False 出现返回False的原因 问题1:版本不匹配 问题2:错下成了cpu版本的(小编正是这种问题) 解决方案 方案一 方案二 ...

  8. 彻底解决兼容问题 Windows 7 安装 Visual C++ 6.0 (VC6) 全程图解

    彻底解决兼容问题 Windows 7 安装 Visual C++ 6.0 (VC6) 全程图解 参考文章: (1)彻底解决兼容问题 Windows 7 安装 Visual C++ 6.0 (VC6) ...

  9. 解决Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0问题

    解决Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0问题 参考文章: (1)解决Missing artifact com.micros ...

最新文章

  1. 视频系列:RTX实时射线追踪(下)
  2. 粗略的看下两款Linux下的性能分析工具
  3. Nashorn——在JDK 8中融合Java与JavaScript之力--转
  4. HEVC视频编码技术
  5. 运行报错 Permission denied: user=Admin, access=WRITE, inode=/:root:supergroup:drwxr-xr-x
  6. csvn(apache+svn)管理工具搭建
  7. Qt工作笔记-QTableWidget设置委托(使用QStyledItemDelegate画3只小猪)
  8. 计算机网络之数据链路层:5、停止等待协议
  9. mysql索引怎么设计_mysql索引设计
  10. 软件生命周期、面向对象基本概要
  11. day9-mysql集群
  12. C#指定图片添加文字
  13. 丰桥自助打印顺丰面单
  14. QEMU脏页速率计算原理
  15. iOS提高开发效率的方法和工具
  16. macbook pro怎么养小宠物?macbook pro养宠物设置方法
  17. .net MVC 局部视图
  18. ​NeurIPS 2022 | IPMT:用于小样本语义分割的中间原型挖掘Transformer
  19. Cirium分析:航空公司和机场重返准点率竞赛
  20. python使用spark_如何在Python中编写简单代码,并且速度超越Spark?

热门文章

  1. 后浪:移动互联网时代的数据中心设计
  2. H264 profile 及帧类型介绍
  3. 项目管理笑话集之诸葛亮借东风
  4. 分享我四五月份面试阿里、字节跳动、携程、小红书、网易的面试经历,原来Java面试还是需要有技巧的。
  5. 电影版本名词解析 (CAM,TS,TC,DVDSCR,DVDRIP,HR-HDTV)
  6. 判断边界由1组成的最大正方形面积
  7. 记录几个阿里云的时间服务器
  8. 出差宝宝给我准备的行李
  9. 平安金融云为互联网金融行业注入发展新动能
  10. 断网自动关机软件/断网自动关闭电脑工具v1.0