博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决报错:invalid argument 0: Sizes of tensors must match except in dimension 0.
阅读量:2013 次
发布时间:2019-04-28

本文共 1553 字,大约阅读时间需要 5 分钟。

报错如下:

Traceback (most recent call last):
File “6_database_deal_.py”, line 73, in
for i, data in enumerate(test_loader):
File “/home/muli/anaconda3/lib/python3.5/site-packages/torch/utils/data/dataloader.py”, line 560, in next
batch = self.collate_fn([self.dataset[i] for i in indices])
File “/home/muli/anaconda3/lib/python3.5/site-packages/torch/utils/data/_utils/collate.py”, line 68, in default_collate
return [default_collate(samples) for samples in transposed]
File “/home/muli/anaconda3/lib/python3.5/site-packages/torch/utils/data/_utils/collate.py”, line 68, in
return [default_collate(samples) for samples in transposed]
File “/home/muli/anaconda3/lib/python3.5/site-packages/torch/utils/data/_utils/collate.py”, line 43, in default_collate
return torch.stack(batch, 0, out=out)
RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 0. Got 309 and 580 in dimension 2 at /pytorch/aten/src/TH/generic/THTensor.cpp:711

数据集图像大小不一,加载训练集时进行了RandomResizedCrop ,

但是在测试时忘记了,因此出现了以下报错信息:
RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 0. Got 309 and 580 in dimension 2 at /pytorch/aten/src/TH/generic/THTensor.cpp:711

解决办法:

testTransform部分加入 transforms.Resize((224, 224))

# 训练trainTransform = transforms.Compose([    transforms.RandomResizedCrop(224), # 随机裁剪,    transforms.RandomHorizontalFlip(), # 随机水平翻转    transforms.ToTensor(),    normTransform # 正则化])# 测试testTransform = transforms.Compose([    transforms.Resize((224, 224)), # 调整图像大小    transforms.ToTensor(),    normTransform # 正则化])

转载地址:http://yjfxf.baihongyu.com/

你可能感兴趣的文章
oracle时间格式转换问题 ORA-01810: format code appears twice--转
查看>>
Linux下*.tar.bz2等文件如何解压--转
查看>>
How to Check if an Array Contains a Value in Java Efficiently?---reference
查看>>
Reactor Pattern and Non-blocking IO--reference
查看>>
生产者/消费者问题的多种Java实现方式--转
查看>>
多台Linux服务器SSH相互访问无需密码--转
查看>>
mvn命令安装jar包--转
查看>>
xmemcached user guide --存档
查看>>
linux shell wc 命令
查看>>
Android 4.0 中的安全技术 ASLR 被爆“无效”
查看>>
【动态规划】装配线调度代码
查看>>
从简历被拒,到斩获字节跳动offer,这份学习集合功不可没!
查看>>
Flutter 学习路线图!跨平台开发必备,不可错过的Flutter进阶历程!
查看>>
Win XP中通过安全策略关闭端口
查看>>
中国各省的简称及简称的由来
查看>>
i386和x86的区别
查看>>
[C++]构造函数与析构函数讲解
查看>>
怎样在拼打日语汉字时,在字上同时显示假名
查看>>
网上超强摘录
查看>>
C语言陷阱和缺陷
查看>>