cuDNN使用非肯定性算法,而且能夠使用torch.backends.cudnn.enabled = False來進行禁用git
若是設置爲torch.backends.cudnn.enabled =True,說明設置爲使用使用非肯定性算法github
而後再設置:算法
torch.backends.cudnn.benchmark = true
那麼cuDNN使用的非肯定性算法就會自動尋找最適合當前配置的高效算法,來達到優化運行效率的問題網絡
通常來說,應該遵循如下準則:優化
因此咱們常常看見在代碼開始出二者同時設置:spa
torch.backends.cudnn.enabled = True
torch.backends.cudnn.benchmark = True