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实现获取网站PR及百度权重
Jan 21 Python
浅谈Python生成器generator之next和send的运行流程(详解)
May 08 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
Jul 24 Python
Python3爬楼梯算法示例
Mar 04 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
Aug 24 Python
python关于调用函数外的变量实例
Dec 26 Python
Pytorch使用MNIST数据集实现CGAN和生成指定的数字方式
Jan 10 Python
tensorflow保持每次训练结果一致的简单实现
Feb 17 Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
Mar 06 Python
django 数据库 get_or_create函数返回值是tuple的问题
May 15 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
Jun 23 Python
python中 _、__、__xx__()区别及使用场景
Jun 30 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
PHP定时自动生成静态HTML的实现代码
2010/06/20 PHP
php中cookie实现二级域名可访问操作的方法
2014/11/11 PHP
ioncube_loader_win_5.2.dll的错误解决方法
2015/01/04 PHP
PHP实现QQ登录实例代码
2016/01/14 PHP
利用PHP判断文件是否为图片的方法总结
2017/01/06 PHP
laravel-admin的多级联动方法
2019/09/30 PHP
JQUERY THICKBOX弹出层插件
2008/08/30 Javascript
JavaScript 学习点滴记录
2009/04/24 Javascript
JQuery 表格操作(交替显示、拖动表格行、选择行等)
2009/07/29 Javascript
Jquery iframe内部出滚动条
2010/02/11 Javascript
JavaScript自定义等待wait函数实例分析
2015/03/23 Javascript
JavaScript中的setUTCDate()方法使用详解
2015/06/11 Javascript
微信小程序 Audio API详解及实例代码
2016/09/30 Javascript
深入对Vue.js $watch方法的理解
2017/03/20 Javascript
webpack配置的最佳实践分享
2017/04/21 Javascript
详解vee-validate的使用个人小结
2017/06/07 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
2017/07/03 Javascript
jquery select插件异步实时搜索实例代码
2017/10/20 jQuery
Javascript将图片的绝对路径转换为base64编码的方法
2018/01/11 Javascript
Angular实现的进度条功能示例
2018/02/18 Javascript
node 使用 async 控制并发的方法
2018/05/07 Javascript
[43:35]EG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python爬虫_自动获取seebug的poc实例
2017/08/05 Python
Python人脸识别初探
2017/12/21 Python
Python实现爬虫爬取NBA数据功能示例
2018/05/28 Python
Python中实例化class的执行顺序示例详解
2018/10/14 Python
Python supervisor强大的进程管理工具的使用
2019/04/24 Python
python tornado修改log输出方式
2019/11/18 Python
python将unicode和str互相转化的实现
2020/05/11 Python
多视角3D可旋转的HTML5 Logo动画
2016/03/02 HTML / CSS
介绍一下Python下range()函数的用法
2013/11/07 面试题
我与祖国共奋进演讲稿
2014/09/13 职场文书
2014年小学校长工作总结
2014/12/08 职场文书
运动会口号霸气押韵
2015/12/24 职场文书
vue3如何优雅的实现移动端登录注册模块
2021/03/29 Vue.js
Pytorch 如何加速Dataloader提升数据读取速度
2021/05/28 Python