报错信息:

RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 0. Got 186 and 200 in dimension 3 at /pytorch/aten/src/TH/generic/THTensorMoreMath.cpp:1307

错误原因:

网络要求输入的featuremap大小一样,实际输入Tensor的大小不一样,我的错误中是第3位tensor有的大小是186,有的大小是200。

解决方法:

  1. 打印数据形状,把大小不一致的数据挑出剔除

  2. 对数据进行padding,在放入网络之前用np.reshape把形状统一

  3. 对于自己的图像数据,在 __getitem__ 中加上.convert('RGB')

class MyDataset(Dataset):def __init__(self, image_paths, transforms=transforms):self.image_paths = image_pathsself.transforms = transformsdef __getitem__(self, index):image = Image.open(self.image_paths[index])image = image.convert('RGB')if self.transforms:image = self.transforms(image)return image

参考:https://discuss.pytorch.org/t/runtimeerror-invalid-argument-0/17919/4

  1. 有博主写的batchsize问题,存疑,感觉不是这个问题,欢迎大家讨论

Pytorch踩坑: RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 0.相关推荐

  1. pytorch dataload 出错:: invalid argument 0: Sizes of tensors must match except in dimension 0

    错误信息:"RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 0. Got ...

  2. RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 0—问题分析

    声明: 这里仅仅提供一个思路,暂时没有绝对正确通用的解决方案 作者:{ 墨理 } 感谢通过私信.评论交流,协力探讨解决问题的同学 UP .Penser 文章目录 探讨的 pytorch 报错信息如下 ...

  3. invalid argument 0: Sizes of tensors must match except in dimension 0. Got 1

    invalid argument 0: Sizes of tensors must match except in dimension 0. Got 1 原因:dataloader 需要的数据维度是一 ...

  4. pytorch:RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 0

    数据加载错误导致 可能像https://blog.csdn.net/weixin_41278720/article/details/84586734一样的问题,但是这里没问题 我又查看了我的trans ...

  5. RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 0. Got 3 and 2 ...

    两种可能: 一:transforms没有把数据集中的图片转换成想要的尺寸大小,如Resnet等网络输入需要224x224大小的图像,在Resize时,不能用 transforms.Resize(224 ...

  6. pytorch报错: invalid argument 0: Sizes of tensors must match except in dimension 0.

    这个问题是在dataloader遇到的,网上一般是数据的维度不同,但我这里其实是最后一份数据和之前的数据比数量不足,所以凑不够一个batch,所以我的做法是加入drop_last=True意思是如果数 ...

  7. RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 1.

    最近在修改模型不支持的算子后,由于对模型的效果产生了影响,所以需要进行微调训练,但是训练的时候报错了,如下: File "/home/xxxxxxx/EdgeNets/nn_layers/e ...

  8. Pytorch_Geometric(PyG)使用DataLoader报错RuntimeError: Sizes of tensors must match except in dimension 0.

    使用Pytorch_Geometric(PyG)时构建DataLoader,从DataLoader获取样本Batch时报错:RuntimeError: Sizes of tensors must ma ...

  9. pytorch:data读取出错:RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension

    在使用Dataloader读取数据的时候,使用batch_size=1不会出现这个问题.当batch_size>1时, 默认将会使用torch.stack()为你生成一个[batch,x, x, ...

最新文章

  1. stm32对c语言要求高吗?c语言什么水平可以学stm32?
  2. CUDA学习(七十一)
  3. 炉石传说 C# 设计文档(序)
  4. 【Alpha阶段】第六次Scrum Meeting
  5. linkstack头文件 c语言,链式栈的基本操作——LinkStack(C语言版)
  6. boost::two_graphs_common_spanning_trees用法的测试程序
  7. 一个C程序的编译过程(Linux环境下Gcc)
  8. mysql分頁查詢_mysql分頁查詢 | 學步園
  9. 【操作系统】—操作系统的概念 目标和功能
  10. python画好看的图-python如何画出漂亮的地图?
  11. 利用自定义注解,AOP + redis限制ip访问接口次数
  12. 网管必知:Windows常用网络命令详解
  13. 基于微信小程序的比赛报名系统
  14. KANO 模型——卡诺模型
  15. 《大话数据结构(C实现)》(Yanlz+VR云游戏+Unity+SteamVR+云技术+5G+AI+软件架构设计+框架编程+数据结构+链表+栈+队列+二叉树+冒泡排序+KMP模式+立钻哥哥+==)
  16. 启发函数 (Heuristic Function) —Octile
  17. 腾讯地图位置服务器,腾讯位置服务离线地图接入指南
  18. English语法 - 序章(重新认识英语)
  19. oracle的date_add,SQL Server 中add函数到 oracle date add的操作
  20. 【项目经验】--环保项目

热门文章

  1. 2023年全国最新会计专业技术资格精选真题及答案4
  2. 贵阳python线下培训班
  3. 蓝桥杯官方板子问题(深夜学习——单片机)
  4. Mac 平台相关操作
  5. 鬼脚七:走出来,正视自己
  6. 关于计算机的英语作文100字,有一篇关于高科技的英语作文.100字左右
  7. 恢复出厂设置的两种方法,亲测可行
  8. 【软考笔记】4. 计算机网络
  9. 基于SSM的健身房私教排课系统(含论文)
  10. 【正点原子FPGA连载】第四十六章SD卡读写测试实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1