原因: backward()的变量的requires_grad是False,会导致不会计算梯度,从而报错。 解决办法: backward()的变量的requires_grad设置为True 或者 让其先前计算的变量有梯度。