torch.utils.deterministic¶
- torch.utils.deterministic.fill_uninitialized_memory¶
一個
bool
值,如果為 True,當torch.use_deterministic_algorithms()
設為True
時,會使未初始化的記憶體被填充一個已知值。浮點數和複數值會設為 NaN,而整數值會設為最大值。預設值:
True
填充未初始化的記憶體會對效能產生不利影響。因此,如果您的程式有效且不使用未初始化的記憶體作為運算的輸入,則可以關閉此設定以獲得更好的效能,並且仍然是確定性的。
當開啟此設定時,以下運算將填充未初始化的記憶體
當使用於未量化的 tensor 時的
torch.Tensor.resize_()
torch.empty_permuted()