pytorch数据预处理错误的解决


Posted in Python onFebruary 20, 2020

出错:

Traceback (most recent call last):
 File "train.py", line 305, in <module>
 train_model(model_conv, criterion, optimizer_conv, exp_lr_scheduler)
 File "train.py", line 145, in train_model
 for inputs, age_labels, gender_labels in dataloaders[phase]:
 File "/home/home/anaconda3/lib/python3.6/site-packages/torch/utils/data/dataloader.py", line 637, in __next__
 return self._process_next_batch(batch)
 File "/home/home/anaconda3/lib/python3.6/site-packages/torch/utils/data/dataloader.py", line 658, in _process_next_batch
 raise batch.exc_type(batch.exc_msg)
RuntimeError: Traceback (most recent call last):
 File "/home/home/anaconda3/lib/python3.6/site-packages/torch/utils/data/dataloader.py", line 138, in _worker_loop
 samples = collate_fn([dataset[i] for i in batch_indices])
 File "/home/home/anaconda3/lib/python3.6/site-packages/torch/utils/data/dataloader.py", line 232, in default_collate
 return [default_collate(samples) for samples in transposed]
 File "/home/home/anaconda3/lib/python3.6/site-packages/torch/utils/data/dataloader.py", line 232, in <listcomp>
 return [default_collate(samples) for samples in transposed]
 File "/home/home/anaconda3/lib/python3.6/site-packages/torch/utils/data/dataloader.py", line 209, in default_collate
 return torch.stack(batch, 0, out=out)
RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 0. Got 224 and 228 in dimension 3 at /pytorch/aten/src/TH/generic/THTensorMoreMath.cpp:1307

这是因为输入的大小不匹配,跟数据集有关,也跟数据预处理中的函数相关:

transforms.Resize(input_size)

该函数是按比例缩放,可能是因为该数据集的分辨率不同,所以出来的结果不是(224,224)的,解决办法是改为使用:

transforms.Resize((input_size, input_size))

即可

以上这篇pytorch数据预处理错误的解决就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 爬虫多线程详解及实例代码
Oct 08 Python
Python中第三方库Requests库的高级用法详解
Mar 12 Python
利用django-suit模板添加自定义的菜单、页面及设置访问权限
Jul 13 Python
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
Aug 04 Python
django创建最简单HTML页面跳转方法
Aug 16 Python
Python 70行代码实现简单算式计算器解析
Aug 30 Python
浅析Python数字类型和字符串类型的内置方法
Dec 22 Python
python range实例用法分享
Feb 06 Python
pycharm设置python文件模板信息过程图解
Mar 10 Python
python pandas.DataFrame.loc函数使用详解
Mar 26 Python
在pycharm中文件取消用 pytest模式打开的操作
Sep 01 Python
一劳永逸彻底解决pip install慢的办法
May 24 Python
Python异常继承关系和自定义异常实现代码实例
Feb 20 #Python
Python安装与卸载流程详细步骤(图解)
Feb 20 #Python
PyCharm 专业版安装图文教程
Feb 20 #Python
Python3.6安装卸载、执行命令、执行py文件的方法详解
Feb 20 #Python
Python 实现黑客帝国中的字符雨的示例代码
Feb 20 #Python
浅谈spring boot 集成 log4j 解决与logback冲突的问题
Feb 20 #Python
Python OpenCV读取显示视频的方法示例
Feb 20 #Python
You might like
印尼林东PWN黄金曼特宁咖啡豆:怎么冲世界上最醇厚的咖啡冲煮教程
2021/03/03 冲泡冲煮
解决MySQL中文输出变成问号的问题
2008/06/05 PHP
一个简单的php MVC留言本实例代码(必看篇)
2016/09/22 PHP
PHP 文件上传后端处理实用技巧方法
2017/01/06 PHP
laravel使用Faker数据填充的实现方法
2019/04/12 PHP
jquery自动完成插件(autocomplete)应用之PHP版
2009/12/15 Javascript
js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
2013/06/06 Javascript
JavaScript 和 Java 的区别浅析
2013/07/31 Javascript
javascript中interval与setTimeOut的区别示例介绍
2014/03/14 Javascript
javascript伸缩菜单栏实现代码分享
2015/11/12 Javascript
BootStrap 可编辑表Table格
2016/11/24 Javascript
jQuery实现可拖动进度条实例代码
2017/06/21 jQuery
基于vue开发的在线付费课程应用过程
2018/01/25 Javascript
vue移动端轻量级的轮播组件实现代码
2018/07/12 Javascript
Vue.js计算机属性computed和methods方法详解
2019/10/12 Javascript
在博客园博文中添加自定义右键菜单的方法详解
2020/02/05 Javascript
[05:42]DOTA2英雄梦之声_第10期_蝙蝠骑士
2014/06/21 DOTA
从零学Python之入门(三)序列
2014/05/25 Python
python3音乐播放器简单实现代码
2020/04/20 Python
python with提前退出遇到的坑与解决方案
2018/01/05 Python
python爬取拉勾网职位数据的方法
2018/01/24 Python
python去除文件中重复的行实例
2018/06/29 Python
Pycharm 设置默认头的图文教程
2019/01/17 Python
Python3利用print输出带颜色的彩色字体示例代码
2019/04/08 Python
Python 20行简单实现有道在线翻译的详解
2019/05/15 Python
OpenCV搞定腾讯滑块验证码的实现代码
2019/05/18 Python
python编写俄罗斯方块
2020/03/13 Python
Python如何通过百度翻译API实现翻译功能
2020/04/02 Python
python ssh 执行shell命令的示例
2020/09/29 Python
Python实现扫码工具的示例代码
2020/10/09 Python
加拿大最大的书店:Indigo
2017/01/01 全球购物
Woods官网:加拿大最古老、最受尊敬的户外品牌之一
2020/09/12 全球购物
幼儿教师求职信
2014/05/24 职场文书
秋季运动会加油词
2015/07/18 职场文书
一篇文章弄懂MySQL查询语句的执行过程
2021/05/07 MySQL
详解JS数组方法
2021/11/20 Javascript