Tensor.detach()
返回一个新的 Tensor,与当前图分离。
结果永远不需要梯度。
这种方法也会影响前向模式 AD 梯度,结果永远不会有前向模式 AD 梯度。
返回的 Tensor 与原始张量共享相同的存储。将看到对它们中的任何一个进行就地修改,可能会触发正确性检查中的错误。重要说明:以前,对返回的张量进行就地大小/步幅/存储更改(例如resize_/resize_as_/set_/transpose_)也会更新原始张量。
现在,这些就地更改将不再更新原始张量,而是会触发错误。对于稀疏张量:对返回张量的就地索引/值更改(例如 zero_/copy_/add_)将不再更新原始张量,而是会触发错误。