快捷方式

torch.autograd.graph.increment_version

torch.autograd.graph.increment_version(tensor)[source][source]

更新 autograd 元数据跟踪,以指示给定的张量是否已就地修改。

这是为了在 autograd 引擎中启用更准确的错误检查。PyTorch 函数和自定义 Function 已经自动完成此操作,并且在适当调用 mark_dirty() 时也会自动完成,因此只有当您以 PyTorch 不知道的方式对张量数据进行就地操作时,才需要显式调用此函数。例如,一个自定义内核读取张量 data_ptr 并基于此指针就地修改内存。可以接受张量或张量列表。

请注意,对于单个就地操作,多次递增版本计数器没有问题。

请注意,如果您传入在 torch.inference_mode() 下构建的张量,我们将不会增加其版本计数器(因为您的张量没有版本计数器)。

文档

访问 PyTorch 的全面开发者文档

查看文档

教程

获取面向初学者和高级开发者的深度教程

查看教程

资源

查找开发资源并获得问题解答

查看资源