原因: 用到了autograd.grad求导函数,而其中一个求导变量require_grad属性是False 解决方法 单步调试发现,原来是建立变量的时候没有设置requires_grad=True,因此改成True就好了。 torch.randn(batch, latent_dim, device=device, requires_grad=True)