简介:Only Tensors of floating point and complex dtype can require gradients问题解决方案
一、问题原因
二、解决方案,改成float类型即可,运行结果没问题。
import torch as t
from torch.autograd import Variable as V
x = V(t.arange(0,3).float(),requires_grad=True) # 将inttensor改成floattensor
y = x**2 + x*2
y.backward(t.ones(y.size()))