Spec-Zone.ru › PyTorch 2.14

torch.autograd.graph.increment_version

torch.autograd.graph.increment_version(tensor) [исходный код]

Обновляет метаданные autograd, отслеживающие, изменялся ли указанный Tensor на месте.

Это позволяет точнее проверять ошибки в движке autograd. PyTorch уже делает это автоматически для своих функций, а также внутри пользовательской Function, если вызов mark_dirty() выполнен должным образом. Поэтому вызывать эту функцию явно нужно только в том случае, если вы выполняете операцию на месте с данными Tensor способом, о котором PyTorch не знает. Например, пользовательское ядро может считывать data_ptr Tensor и изменять память на месте, используя этот указатель. Функция принимает тензор или список тензоров.

Обратите внимание, что многократное увеличение счётчика версий в рамках одной операции на месте не вызывает проблем.

Обратите внимание, что если передать тензор, созданный в режиме torch.inference_mode(), его счётчик версий не будет увеличен (поскольку у такого тензора нет счётчика версий).

© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.autograd.graph.increment_version.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API