torch.utils.deterministic
- torch.utils.deterministic.fill_uninitialized_memory
-
一个
bool
,如果为 True,则在将torch.use_deterministic_algorithms()
设置为True
时,会导致未初始化的内存被填充为已知值。具体来说,浮点数和复数值会被设置为 NaN,整数值会被设置为最大值。默认值:
True
初始化未初始化的内存会损害性能。因此,如果您的程序有效并且不将未初始化的内存用作操作的输入,则可以关闭此设置以提高性能,但仍能保持确定性。
当此设置开启时,以下操作将填充未初始化的内存:
-
更自然的表达可以是:torch.Tensor.resize_()
在调用未量化张量时torch.Tensor.resize_()
当被应用于未量化张量时 -
torch.empty_permuted()
-