下面两个不同的报错其实犯了同一个错误
①TypeError: arange(): argument ‘end’ (position 1) must be Number, not numpy.int32
②TypeError: arange() received an invalid combination of arguments - got (numpy.int32, numpy.int32), but expected one of:
- (Number end, Tensor out, torch.dtype dtype, torch.layout layout, torch.device device, bool requires_grad)
- (Number start, Number end, Number step, Tensor out, torch.dtype dtype, torch.layout layout, torch.device device, bool requires_grad)
先看看报错语句:
import torch
import numpy as np
a = np.array(3) # a的类型为 numpy.int32
b