torch.utils.deterministic¶
- torch.utils.deterministic.fill_uninitialized_memory¶
一个
bool
值,如果为 True,则当torch.use_deterministic_algorithms()
设置为True
时,会导致未初始化的内存被填充为已知值。浮点值和复数值设置为 NaN,整数值设置为最大值。默认值:
True
填充未初始化的内存会降低性能。因此,如果您的程序是有效的,并且不使用未初始化的内存作为操作的输入,则可以关闭此设置以获得更好的性能,并且仍然是确定性的。
当启用此设置时,以下操作将填充未初始化的内存
当使用未量化的张量调用
torch.Tensor.resize_()
时torch.empty_permuted()