torch.utils.deterministic¶
- torch.utils.deterministic.fill_uninitialized_memory¶
一個
bool值,如果為 True,則在torch.use_deterministic_algorithms()設定為True時,會使用已知值填滿未初始化的記憶體。浮點數和複數值會設定為 NaN,而整數值會設定為最大值。預設值:
True填滿未初始化的記憶體會損害效能。因此,如果您的程式有效且不會將未初始化的記憶體用作操作的輸入,則可以關閉此設定以獲得更好的效能,並且仍然保持確定性。
開啟此設定時,以下操作將填滿未初始化的記憶體
在呼叫非量化張量時使用
torch.Tensor.resize_()torch.empty_permuted()