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实现爬虫下载漫画示例
Feb 16 Python
简介Django中内置的一些中间件
Jul 24 Python
Python 字典与字符串的互转实例
Jan 13 Python
Python判断文件或文件夹是否存在的三种方法
Jul 27 Python
Python+matplotlib绘制不同大小和颜色散点图实例
Jan 19 Python
如何将你的应用迁移到Python3的三个步骤
Dec 22 Python
Python生成器实现简单&quot;生产者消费者&quot;模型代码实例
Mar 27 Python
使用python matplotlib 画图导入到word中如何保证分辨率
Apr 16 Python
利用python进行文件操作
Dec 04 Python
使用Python爬取Json数据的示例代码
Dec 07 Python
2021年最新用于图像处理的Python库总结
Jun 15 Python
PyTorch中的torch.cat简单介绍
Mar 17 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
discuz Passport 通行证 整合笔记
2008/06/30 PHP
PHP常用函数之获取汉字首字母功能示例
2019/10/21 PHP
jquery struts 验证唯一标识(公用方法)
2013/03/27 Javascript
JS实现将人民币金额转换为大写的示例代码
2014/02/13 Javascript
ExtJs纵坐标值重复问题的解决方法
2014/02/27 Javascript
使用jQuery jqPlot插件绘制柱状图
2014/12/18 Javascript
推荐10 款 SVG 动画的 JavaScript 库
2015/03/24 Javascript
网页前端登录js按Enter回车键实现登陆的两种方法
2016/05/10 Javascript
关于webuploader插件使用过程遇到的小问题
2016/11/07 Javascript
JS闭包可被利用的常见场景小结
2017/04/09 Javascript
javascript实现非常简单的小数取整功能示例
2017/06/13 Javascript
Vue-router结合transition实现app前进后退动画切换效果的实例
2017/10/11 Javascript
js实现登录与注册界面
2017/11/01 Javascript
浅谈super-vuex使用体验
2018/06/25 Javascript
解决layui table表单提示数据接口请求异常的问题
2019/09/24 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
2019/10/30 Javascript
JS array数组检测方式解析
2020/05/19 Javascript
python列表与元组详解实例
2013/11/01 Python
Pycharm学习教程(1) 定制外观
2017/05/02 Python
Python正则表达式完全指南
2017/05/25 Python
Python网络编程之TCP与UDP协议套接字用法示例
2018/02/02 Python
Pandas0.25来了千万别错过这10大好用的新功能
2019/08/07 Python
python定位xpath 节点位置的方法
2019/08/27 Python
Anaconda的安装及其环境变量的配置详解
2020/04/22 Python
Django生成数据库及添加用户报错解决方案
2020/10/09 Python
通过代码实例了解Python3编程技巧
2020/10/13 Python
h5调用摄像头的实现方法
2016/06/01 HTML / CSS
美国廉价机票预订网站:Cheapfaremart
2018/04/28 全球购物
大学生简单自荐信
2013/11/10 职场文书
关于工资低的辞职信
2014/01/14 职场文书
《母亲的恩情》教学反思
2014/02/13 职场文书
餐饮企业总经理岗位职责范文
2014/02/18 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
西游记读书笔记
2015/06/25 职场文书
正能量励志演讲稿三分钟(范文)
2019/07/11 职场文书
Python制作一个随机抽奖小工具的实现
2021/07/07 Python