pytorch dataloader 取batch_size时候出现bug的解决方式


Posted in Python onFebruary 20, 2020

1、

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

2、

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

bug1 修改方法是将图片resize 成一个尺度: 

解决1:

如果用transforms来resize ,关于尺寸的transform就是transforms.Resize(input_size, interpolation=3)了。

查看Resize的文档:

size (sequence or int) ? Desired output size. If size is a sequence like (h, w), output size will be matched to this.

If size is an int, smaller edge of the image will be matched to this number. i.e, if height > width, then image will be rescaled to (size * height / width, size)

size这个参数既可以是一个数字,又可以是一个tuple,如果是数字,图片处理后的输出尺寸每次都会被重新计算为(input_size*height/width, size),这样如果输入图片尺寸不一致,输出图片尺寸会不一致, 将导致bug1 问题

解决2:

也可以直接用opencv resize

以上这篇pytorch dataloader 取batch_size时候出现bug的解决方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中类的继承代码实例
Oct 28 Python
零基础写python爬虫之爬虫的定义及URL构成
Nov 04 Python
Python类的用法实例浅析
May 27 Python
python访问mysql数据库的实现方法(2则示例)
Jan 06 Python
Python中使用装饰器来优化尾递归的示例
Jun 18 Python
浅析Python中元祖、列表和字典的区别
Aug 17 Python
Python编程实现从字典中提取子集的方法分析
Feb 09 Python
深入了解和应用Python 装饰器 @decorator
Apr 02 Python
详解numpy.meshgrid()方法使用
Aug 01 Python
Python Process多进程实现过程
Oct 22 Python
django 实现celery动态设置周期任务执行时间
Nov 19 Python
Pytorch mask-rcnn 实现细节分享
Jun 24 Python
pytorch 使用加载训练好的模型做inference
Feb 20 #Python
pytorch中的inference使用实例
Feb 20 #Python
python encrypt 实现AES加密的实例详解
Feb 20 #Python
Python关于反射的实例代码分享
Feb 20 #Python
Python3监控疫情的完整代码
Feb 20 #Python
浅谈Pytorch torch.optim优化器个性化的使用
Feb 20 #Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
Feb 20 #Python
You might like
索尼SONY SRF-S83/84电路分析和打磨
2021/03/02 无线电
PHP实现异步调用方法研究与分享
2011/10/27 PHP
PHP输出XML到页面的3种方法详解
2013/06/06 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
PHP htmlspecialchars()函数用法与实例讲解
2019/03/08 PHP
Jquery Ajax学习实例 向页面发出请求,返回XML格式数据
2010/03/14 Javascript
js/jquery判断浏览器的方法小结
2014/09/02 Javascript
js制作简易年历完整实例
2015/01/28 Javascript
JavaScript简单表格编辑功能实现方法
2015/04/16 Javascript
js实现的页面矩阵图形变换特效
2016/01/26 Javascript
移动端横屏的JS代码(beta)
2016/05/16 Javascript
如何获取元素的最终background-color
2017/02/06 Javascript
Vue.js 踩坑记之双向绑定
2018/05/03 Javascript
react 兄弟组件如何调用对方的方法示例
2018/10/23 Javascript
vue-cli3 从搭建到优化的详细步骤
2019/01/20 Javascript
ES6中异步对象Promise用法详解
2019/07/31 Javascript
js实现简单页面全屏
2019/09/17 Javascript
JS面向对象之单选框实现
2020/01/17 Javascript
Vue 的双向绑定原理与用法揭秘
2020/05/06 Javascript
vue插件--仿微信小程序showModel实现模态提示窗功能
2020/08/19 Javascript
[09:37]DOTA2卡尔工作室 英雄介绍圣堂刺客篇
2013/06/13 DOTA
Python实现比较两个列表(list)范围
2015/06/12 Python
Python 中Django安装和使用教程详解
2019/07/03 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
2019/08/09 Python
Python高级特性之闭包与装饰器实例详解
2019/11/19 Python
html5适合移动应用开发的12大特性
2014/03/19 HTML / CSS
Myprotein瑞典官方网站:畅销欧洲英国运动营养品牌
2018/01/22 全球购物
Booking.com英国官网:全球酒店在线预订网站
2018/04/21 全球购物
Linux操作面试题
2015/02/11 面试题
Linux如何压缩可执行文件
2014/03/27 面试题
师范大学应届生求职信
2013/11/21 职场文书
生日宴会主持词
2014/03/20 职场文书
历史学专业求职信
2014/06/19 职场文书
中学图书馆工作总结
2015/08/11 职场文书
终止合同协议书范本
2016/03/22 职场文书
Ruby使用Mysql2连接操作MySQL
2022/04/19 Ruby