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