pytorch--调代码中遇到的bug

1、ValueError: empty range for randrange() (0,-1, -1)

transform_train = transforms.Compose([
        transforms.Resize((32, 32)),###没有添加这一行导致的
        transforms.RandomCrop(32, padding=4),
        transforms.RandomHorizontalFlip(),
        transforms.RandomRotation(15),
        transforms.ToTensor(),
        transforms.Normalize(mean, std)
    ])

2、RuntimeError: Assertion cur_target 0 cur_target n_classes failed

分类类别和应该有的类别设置不一致导致

3、RuntimeError: Expected object of backend CUDA but got backend CPU for argument #4 'mat1'

没有将数据加到cuda

4、RuntimeError: size mismatch, m1: [512 x 480], m2: [960 x 43] at C:/w/1/s/windows/pytorch/aten/src\TH

网上各种说缩进问题,说我设置的都对,但是用了一个同名函数导致每次函数调用时不调用我想的那个函数,调用另外一个

因此,在确定bug在哪一行时,可以选择Ctrl单机点进去,看看你使用的函数是你想用的那个吗?

5、TypeError: default_collate: batch must contain tensors, numpy arrays, numbers, dicts or lists; found
网上说是因为没有将图片设置为应该设置的tensors, numpy arrays, numbers, dicts or lists格式,但是事实上如果设置了也可能没运行到,可以在那一行进行打断点debug

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值