RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 0. Got 306 and 300

错题提示:RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 0. Got 306 and 300 in dimension 3 at /pytorch/aten/src/TH/generic/THTensor.cpp:689

经过排查后发现是torchvision.transoforms.Resize的问题,Resize注释如下,如果传进单个数字size,只会令最小的边resize成传入的数字。如图片height > width,然后图片会被resize为(size * height / width, size),当batch_size>1时可能会抛异常

class Resize(builtins.object)
 |  Resize(size, interpolation=2)
 |
 |  Resize the input PIL Image to the given size.
 |
 |  Args:
 |      size (sequence or int): Desired output size. If size is a sequence like
 |          (h, w), output size will be matched to this. If size is an int,
 |          smaller edge of the image will be matched to this number.
 |          i.e, if height > width, then image will be rescaled to
 |          (size * height / width, size)
 |      interpolation (int, optional): Desired interpolation. Default is
 |          ``PIL.Image.BILINEAR``
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值