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统计cpu利用率的方法
Jun 02 Python
Python 中 Meta Classes详解
Feb 13 Python
Python 16进制与中文相互转换的实现方法
Jul 09 Python
Python爬取成语接龙类网站
Oct 19 Python
Python设计模式之建造者模式实例详解
Jan 17 Python
python使用adbapi实现MySQL数据库的异步存储
Mar 19 Python
Python语言进阶知识点总结
May 28 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
Jun 26 Python
python opencv实现gif图片分解的示例代码
Dec 13 Python
Python要求O(n)复杂度求无序列表中第K的大元素实例
Apr 02 Python
一篇文章带你了解Python和Java的正则表达式对比
Sep 15 Python
Python中re模块的元字符使用小结
Apr 07 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
用mysql_fetch_array()获取当前行数据的方法详解
2013/06/05 PHP
PHP数据类型的总结分析
2013/06/13 PHP
ThinkPHP3.2.2的插件控制器功能
2015/03/05 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
2015/03/26 PHP
php使用ffmpeg获取视频信息并截图的实现方法
2016/05/03 PHP
php变量与数组相互转换的方法(extract与compact)
2016/12/02 PHP
jQuery 动画弹出窗体支持多种展现方式
2010/04/29 Javascript
jquery异步调用页面后台方法&amp;#8207;(asp.net)
2011/03/01 Javascript
使用GruntJS构建Web程序之合并压缩篇
2014/06/06 Javascript
javascript HTML5 canvas实现打砖块游戏
2020/06/18 Javascript
js控件Kindeditor实现图片自动上传功能
2020/07/20 Javascript
利用n 升级工具升级Node.js版本及在mac环境下的坑
2017/02/15 Javascript
浅谈Vue.js应用的四种AJAX请求数据模式
2017/08/30 Javascript
Vue进度条progressbar组件功能
2018/04/17 Javascript
使用nvm和nrm优化node.js工作流的方法
2019/01/17 Javascript
Vue如何获取数据列表展示
2019/12/11 Javascript
js实现批量删除功能
2020/08/27 Javascript
Python字符串拼接的几种方法整理
2017/08/02 Python
python实时监控cpu小工具
2018/06/21 Python
利用Python读取txt文档的方法讲解
2018/06/23 Python
Python使用pyodbc访问数据库操作方法详解
2018/07/05 Python
Python实现的括号匹配判断功能示例
2018/08/25 Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
2019/05/07 Python
python:按行读入,排序然后输出的方法
2019/07/20 Python
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
2014/10/10 HTML / CSS
浅谈html5增强的页面元素
2016/06/14 HTML / CSS
商得四方公司面试题(gid+)
2014/04/30 面试题
Java编程面试题
2016/04/04 面试题
连锁经营管理专业大学生求职信
2013/10/30 职场文书
大学生职业规划范文:象牙塔生活的四年计划
2014/01/14 职场文书
班级学习计划书
2014/04/27 职场文书
关爱残疾人演讲稿
2014/05/24 职场文书
企业活动策划方案
2014/06/02 职场文书
525心理活动总结
2014/07/04 职场文书
情况说明书怎么写
2015/10/08 职场文书
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
2022/03/03 Python