torch.utils.deterministic¶
- torch.utils.deterministic.fill_uninitialized_memory¶
一个
bool
,如果为True
,则在将torch.use_deterministic_algorithms()
设置为True
时,会导致未初始化的内存被已知的值填充。浮点和复数值将设置为 NaN,而整数值将设置为最大值。默认值:
True
填充未初始化的内存不利于性能。因此,如果您的程序有效且未使用未初始化的内存作为运算的输入,那么可以关闭此设置以提高性能,同时仍然保持确定性。
当此设置开启时,以下操作将填充未初始化的内存
torch.Tensor.resize_()
当调用非量化张量时torch.empty_permuted()