作用

针对你当前的硬件,找到最合适的算法。(注意,很多代码里会有import torch.backends.cudnn as cudann,所以其实torch.backends.cudnn.benchmarkcudnn.benchmark是一回事)

使用注意事项

It enables benchmark mode in cudnn.
benchmark mode is good whenever your input sizes for your network do not vary. This way, cudnn will look for the optimal set of algorithms for that particular configuration (which takes some time). This usually leads to faster runtime.
But if your input sizes changes at each iteration, then cudnn will benchmark every time a new size appears, possibly leading to worse runtime performances.
翻译过来就是:当你网络的输入大小不变时,torch.backends.cudnn.benchmark = True可以让你的网络跑得更快。但是如果你网络的输入大小在变化,torch.backends.cudnn.benchmark = True反而会让你的网络跑得更慢,因为每次改变输入大小都会计算一次。

避免波动影响速度

torch.backends.cudnn.deterministic = True

参考链接

https://discuss.pytorch.org/t/what-does-torch-backends-cudnn-benchmark-do/5936/2

【Pytorch】torch.backends.cudnn.benchmark 作用相关推荐

  1. pytorch——torch.backends.cudnn.benchmark = True

    问题: torch.backends.cudnn.benchmark = True 在利用pytorch进行网络训练时总会见到这行代码,这句有什么用呢?查了一些资料才知道是个非必须项,那加了有什么用呢 ...

  2. torch.backends.cudnn.benchmark = true的作用

    在很多情况下我们都能看到代码里有这样一行: torch.backends.cudnn.benchmark = true 大部分情况下,设置这个 flag 可以让内置的 cuDNN 的 auto-tun ...

  3. pytorch之torch.backends.cudnn.benchmark=True——使用 GPU 来加速网络的训练

    文章目录 简介 适用场景 简介 import torch torch.backends.cudnn.enabled = True torch.backend.cudnn.benchmark=True ...

  4. torch.backends.cudnn.benchmark ?!

    大家在训练深度学习模型的时候,经常会使用 GPU 来加速网络的训练.但是说起 torch.backends.cudnn.benchmark 这个 GPU 相关的 flag,可能有人会感到比较陌生.在一 ...

  5. torch.backends.cudnn.benchmark

    参考   torch.backends.cudnn.benchmark ?! - 云+社区 - 腾讯云 大家在训练深度学习模型的时候,经常会使用 GPU 来加速网络的训练.但是说起 torch.bac ...

  6. torch.backends.cudnn.benchmark有什么用?

    torch.backends.cudnn.benchmark有什么用? 针对网络模型固定.输入参数固定的场景,将上述变量设置为True可以增加训练效率. cuDNN是英伟达为深度神经网络(DNN)设计 ...

  7. torch.backends.cudnn.benchmark和cudnn.deterministic

    当使用新的尺度参数的时候,cuDNN 自动从几种算法里面寻找最适合当前配置的高效算法,之后所有相同参数的数据都采用这个算法.但是由于噪声等造成即使在同一个机器也可能会选择不同的算法. 因此方便复现.提 ...

  8. torch.backends.cudnn.benchmark 和torch.backends.cudnn.deterministic

    torch.backends.cudnn.benchmark标志位True or False cuDNN是GPU加速库 在使用GPU的时候,PyTorch会默认使用cuDNN加速,但是,在使用 cuD ...

  9. torch.backends.cudnn.benchmark=True 的效果和坑

    系统环境 CUDA 11.1 gtx1070-8g win10 21h1 19043.1266 打开该选项 torch.backends.cudnn.benchmark=True 加快运算速度,但相比 ...

最新文章

  1. 实现、设置-Android TabWidget-by小雨
  2. 王道考研 计算机网络17 IP数据报 最大传送单元MTU IP地址 IPv4 子网划分 ARP协议 ICMP协议 移动IP
  3. mysql char 二进制_SQL:char 和 varchar、binary 和 varbinary、二进制字符串、严格模式、汉字编码方式...
  4. 蓝桥杯2015年第六届C/C++省赛A组第八题-饮料换购
  5. 2、linux系统root用户忘记密码后的重置方式
  6. 史上最全 SQL 基础知识语法
  7. 单溶水箱串级控制计算机控制,单容水箱液位控制系统
  8. 华为数通笔记-QOS
  9. PA塑料EN45545-2:2020R22 HL3防火检测的难易程度
  10. LS1046A 环境搭建-LSDK快速搭建
  11. [转载]推荐两篇文章
  12. 计算机的音乐怎样弹生日快乐,5 分钟让你学会用吉他弹《生日快乐》歌
  13. ascii art c语言,ASCII art (简体中文)
  14. 我的世界服务器战斗力系统,FightPower——战斗力系统插件 | 我的世界 | MC世界侠...
  15. wma转mp3怎么弄_wma转mp3格式转换器
  16. 【WDR】什么是宽动态Wide Dynamic Range?
  17. office2019专业增强版【下载、安装、官方激活、使用】【源自 郑州轻工业大学 官网】【需要使用校园网】
  18. MateBook14禁用以太网重启后以太网消失解决
  19. **史上最全的倾斜测量/实景三维应用汇总**
  20. 南非世界杯 小组赛 西班牙vs瑞士

热门文章

  1. java微信token验证_JAVA折腾微信公众平台(Token验证)[转]
  2. 魅族mx1Android4.4,魅族MX如何升级安卓4.0
  3. 诗琳通:中泰友谊使者,曾在汶川地震时曾为汶川灾区捐款1100万
  4. 【笔记】COA课内实验-MMX指令集
  5. 金融風暴下,“杨白劳”与“黄世仁”的年关心态
  6. Adobe Dreamweaver CS5的时候,显示“安装程序无法初始化,请下载Adobe Support Advisor检测该问题
  7. 1KB到底有多大?(为什么买回来的硬盘总比标称容量小)
  8. mysql左链表右链表区别_MySql链表语句--博客园老牛大讲堂
  9. 读《企业中的开放源代码》有感
  10. 计算机硬盘密码解不开,Win10打不开磁盘显示需要输入48位恢复密钥以解锁此驱动器怎么办...