官方解析:
torch.Tensor.detach():
Returns a new Tensor, detached from the current graph.
The result will never require gradient.
举个例子:
在GAN训练中,训练判别器D时,无需调整生成器G的参数。
fake_image = Generator(noise).detach() # 返回生成图片的Tensor,这个Tensor与生成器G的计算图时分开的。
fake_output = Descriminator(fake_image)