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检测远程服务器tcp端口的方法
Mar 14 Python
实例讲解Python中函数的调用与定义
Mar 14 Python
Python模拟用户登录验证
Sep 11 Python
详解将Django部署到Centos7全攻略
Sep 26 Python
Django REST framework 分页的实现代码
Jun 19 Python
Windows上安装tensorflow  详细教程(图文详解)
Feb 04 Python
Python Django中的STATIC_URL 设置和使用方式
Mar 27 Python
python如何写出表白程序
Jun 01 Python
python调用私有属性的方法总结
Jul 24 Python
Pygame Draw绘图函数的具体使用
Nov 17 Python
python百行代码实现汉服圈图片爬取
Nov 23 Python
Python采集股票数据并制作可视化柱状图
Apr 04 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实现懒加载的方法
2015/03/07 PHP
PHP设计模式之工厂模式与单例模式
2016/09/28 PHP
php可变长参数处理函数详解
2017/02/22 PHP
利用PHPExcel实现Excel文件的写入和读取
2017/04/26 PHP
php自动加载代码实例详解
2021/02/26 PHP
指定js可访问其它域名的cookie的方法
2007/09/18 Javascript
javascript Object与Function使用
2010/01/11 Javascript
让浏览器非阻塞加载javascript的几种方法小结
2011/04/25 Javascript
js获取元素到文档区域document的(横向、纵向)坐标的两种方法
2013/05/17 Javascript
Bootstrap表格和栅格分页实例详解
2016/05/20 Javascript
jQuery实现订单提交页发送短信功能前端处理方法
2016/07/04 Javascript
JS实现的DOM插入节点操作示例
2018/04/04 Javascript
用Node提供静态文件服务的方法
2018/07/06 Javascript
Vue中多个元素、组件的过渡及列表过渡的方法示例
2019/02/13 Javascript
vue实现PC端录音功能的实例代码
2019/06/05 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
nodejs各种姿势断点调试的方法
2020/06/18 NodeJs
javascript实现移动端红包雨页面
2020/06/23 Javascript
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
Python获取SQLite查询结果表列名的方法
2017/06/21 Python
浅谈flask中的before_request与after_request
2018/01/20 Python
python中比较两个列表的实例方法
2019/07/04 Python
python的常见矩阵运算(小结)
2019/08/07 Python
如何基于Python实现自动扫雷
2020/01/06 Python
selenium自动化测试入门实战
2020/12/21 Python
举例详解CSS3中的Transition
2015/07/15 HTML / CSS
计算机网络专业个人的自我评价
2013/10/17 职场文书
学生会竞选演讲稿怎么写
2014/08/26 职场文书
2014年党员评议表自我评价
2014/09/27 职场文书
社保缴纳证明申请书
2014/11/03 职场文书
基层工作经历证明
2015/06/19 职场文书
运动会运动员赞词
2015/07/22 职场文书
大学入学感言
2015/08/01 职场文书
读《教育心理学》心得体会
2016/01/22 职场文书
超级实用的公文标题大全!
2019/07/19 职场文书
Python&Matlab实现樱花的绘制
2022/04/07 Python