torch.utils.deterministic
Создано: Oct 26, 2023 | Последнее обновление: Jun 06, 2025
-
torch.utils.deterministic.fill_uninitialized_memory -
Значение
bool, которое при значении True приводит к заполнению неинициализированной памяти известным значением, еслиtorch.use_deterministic_algorithms()установлено вTrue. Значения с плавающей точкой и комплексные значения устанавливаются в NaN, а целочисленные значения — в максимальное значение.По умолчанию:
TrueЗаполнение неинициализированной памяти снижает производительность. Поэтому, если ваша программа корректна и не использует неинициализированную память в качестве входных данных для операции, эту настройку можно отключить для повышения производительности, сохранив детерминированность.
При включении этой настройки следующие операции заполняют неинициализированную память:
-
torch.Tensor.resize_()при вызове с тензором, который не является квантованным torch.empty()torch.empty_strided()torch.empty_permuted()torch.empty_like()
-
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/deterministic.html