torch.utils.deterministic

torch.utils.deterministic.fill_uninitialized_memory

一个bool,如果为 True,则在将 torch.use_deterministic_algorithms() 设置为True时,会导致未初始化的内存被填充为已知值。具体来说,浮点数和复数值会被设置为 NaN,整数值会被设置为最大值。

默认值: True

初始化未初始化的内存会损害性能。因此,如果您的程序有效并且不将未初始化的内存用作操作的输入,则可以关闭此设置以提高性能,但仍能保持确定性。

当此设置开启时,以下操作将填充未初始化的内存:

本页目录