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 序列化 pickle/cPickle模块使用介绍
Nov 30 Python
python实现将元祖转换成数组的方法
May 04 Python
详解Python迭代和迭代器
Mar 28 Python
Python AES加密模块用法分析
May 22 Python
Python numpy生成矩阵、串联矩阵代码分享
Dec 04 Python
Python实现简易Web爬虫详解
Jan 03 Python
python实现一个简单的并查集的示例代码
Mar 19 Python
Python读取mat文件,并转为csv文件的实例
Jul 04 Python
Python实现基于PIL和tesseract的验证码识别功能示例
Jul 11 Python
python中property属性的介绍及其应用详解
Aug 29 Python
ipython jupyter notebook中显示图像和数学公式实例
Apr 15 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
Feb 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
PHP 事务处理数据实现代码
2010/05/13 PHP
PHP中的float类型使用说明
2010/07/27 PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
2013/11/27 PHP
全面解读PHP的人气开发框架Laravel
2015/10/15 PHP
php解析mht文件转换成html的实例
2017/03/13 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
javascript Math.random()随机数函数
2009/11/04 Javascript
使用jQuery实现星级评分代码分享
2014/12/09 Javascript
javascript实现倒计时跳转页面
2016/01/17 Javascript
js中获取时间new Date()的全面介绍
2016/06/20 Javascript
概述BootStrap中role=&quot;form&quot;及role作用角色
2016/12/08 Javascript
Layui Table js 模拟选中checkbox的例子
2019/09/03 Javascript
vue动态路由:路由参数改变,视图不更新问题的解决
2019/11/05 Javascript
JavaScript中的函数式编程详解
2020/08/22 Javascript
JavaScript常用8种数组去重代码实例
2020/09/09 Javascript
浅析vue中的nextTick
2020/12/28 Vue.js
Python 记录日志的灵活性和可配置性介绍
2018/02/27 Python
Django配置celery(非djcelery)执行异步任务和定时任务
2018/07/16 Python
python中reader的next用法
2018/07/24 Python
python生成带有表格的图片实例
2019/02/03 Python
python NumPy ndarray二维数组 按照行列求平均实例
2019/11/26 Python
用python拟合等角螺线的实现示例
2019/12/27 Python
Python装饰器原理与基本用法分析
2020/01/07 Python
Python实现bilibili时间长度查询的示例代码
2020/01/14 Python
使用python 的matplotlib 画轨道实例
2020/01/19 Python
全球独特生活方式产品和礼品购物网站:AHAlife
2018/09/18 全球购物
创意爱尔兰礼物:Creative Irish Gifts
2020/01/29 全球购物
英语自荐信范文
2013/12/11 职场文书
啦啦队口号大全
2014/06/16 职场文书
单位工作证明范文
2014/09/14 职场文书
学习十八届四中全会精神思想汇报
2014/10/23 职场文书
社区党的群众路线教育实践活动总结材料
2014/10/31 职场文书
创先争优承诺书
2015/01/20 职场文书
社区三八妇女节活动总结
2015/02/06 职场文书
毕业证明书
2015/06/19 职场文书
公文写作:新员工转正申请书范本3篇!
2019/08/07 职场文书