torch.backends.cudnn.benchmark 加速训练
生活随笔
收集整理的這篇文章主要介紹了
torch.backends.cudnn.benchmark 加速训练
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
設置 torch.backends.cudnn.benchmark=True 將會讓程序在開始時花費一點額外時間,為整個網絡的每個卷積層搜索最適合它的卷積實現算法,進而實現網絡的加速。適用場景是網絡結構固定(不是動態變化的),網絡的輸入形狀(包括 batch size,圖片大小,輸入的通道)是不變的,其實也就是一般情況下都比較適用。反之,如果卷積層的設置一直變化,將會導致程序不停地做優化,反而會耗費更多的時間。
添加的位置:
在模型的開始之前
使用的測試模型是 ResNet-101,GPU 是 GTX 1060,訓練時間縮短了15%
總結
以上是生活随笔為你收集整理的torch.backends.cudnn.benchmark 加速训练的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 黑苹果 选择语言 点不了_什么是天然的“
- 下一篇: 神经网络加载数据 自建数据集 官方数据集