总的来说,大部分情况下,设置这个 flag 可以让内置的 cuDNN 的 auto-tuner 自动寻找最适合当前配置的高效算法,来达到优化运行效率的问题。

一般来讲,应该遵循以下准则:

  1. 如果网络的输入数据维度或类型上变化不大,设置  torch.backends.cudnn.benchmark = true  可以增加运行效率;
  2. 如果网络的输入数据在每次 iteration 都变化的话,会导致 cnDNN 每次都会去寻找一遍最优配置,这样反而会降低运行效率。

转载于:https://www.cnblogs.com/wzyuan/p/9461861.html

[转载]什么情况下应该设置 cudnn.benchmark = True?相关推荐

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

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

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

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

  3. cudnn.benchmark = True什么意思

    在很多情况下我们都能看到代码里有这样一行: torch.backends.cudnn.benchmark = True 而且大家都说这样可以增加程序的运行效率.那到底有没有这样的效果,或者什么情况下应 ...

  4. cudnn.benchmark = True?是什么意思

    问题 在很多情况下我们都能看到代码里有这样一行: 1 torch.backends.cudnn.benchmark = true 而且大家都说这样可以增加程序的运行效率.那到底有没有这样的效果,或者什 ...

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

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

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

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

  7. MATLAB绘图常见问题1(多子图情况下如何设置一个右侧的colorbar)

    由于近期在完成老师的任务中,在设置图格式,发现在存在subplot多子图情况下设置同一个且指定位置的colorbar有难度,通过多次尝试,最终简化到如下代码,以便后续有网友遇到相同问题时可快速解决~ ...

  8. Calendar类的get () 与set()在获取月份情况下与设置月份情况下不同

    public static void getAllDayofMonth(String date) { /*** 以下是月份三种情况测试* * 在没有设置月份的情况下,获取当前月份的测试?: 当前月份为 ...

  9. android textview 白色,android – AutoCompleteTextview默认情况下,颜色设置为白色

    我在我的Android应用程序中使用了一个AutoCompleteTextView,它正常工作.我唯一遇到的问题是,默认情况下,建议的颜色为白色,我无法看到任何建议.所以当我开始打字时,列表会以白色条 ...

最新文章

  1. Java里的容器存放的元素必须是1个对象.
  2. win10下安装tensorflow-gpu==1.11.0的详细教程
  3. 全开源深度学习平台PaddlePaddle入手之路(二)----利用Docker在Windows10专业版环境下配置PaddlePaddle...
  4. mvc html传参数乱码,SpringMVC Controller 接收页面传递的中文参数出现乱码
  5. php 反转一个整数,LeetCode PHP 整数反转
  6. python数据库连接池neo4j_在python中操作neo4j数据库的方法
  7. Spring中获取泛型类型
  8. B站校招面试官“炫耀资产、贬低应试者”?当事人发长文回应,北邮学子要求向学校道歉...
  9. Linux设备驱动程序学习(2)-调试技术
  10. [知乎] 端游、手游服务端架构演变
  11. Subway Pursuit (二分)(交互题)
  12. 父与子的编程之旅 python 3_Python!帮我做一下选择呗:父与子的编程之旅 学习笔记(5) 2018-07-10...
  13. 计算机组装与维护要点,《计算机组装与维护》要点.ppt
  14. 从零开始实现Unity光照模型_02_为Shader添加简单的多光源支持_技术美术基础学习记录
  15. 格力电器董事长选举,董明珠当选的可能性极大
  16. Java实现简单计算器功能
  17. 玩转Qt(14)-Qt与Web混合开发
  18. whose UTF8 encoding is longer than the max length 32766
  19. 由浅入深,全面解析ThreadLocal
  20. ICIP2021:VVC RPR参考结构改进

热门文章

  1. UVALive5389 UVA414 POJ1493 ZOJ1339 Machined Surfaces
  2. LaTeX 简介与安装
  3. linux命令---查找文件中的内容
  4. 从dropbox的使用引申想到的系统集成
  5. UML中的用例(Use Case)概念分析及实例
  6. Geotools应用简要指南
  7. 使用Nginx实现服务器反向代理和负载均衡
  8. @EnableScheduling和@Scheduled的使用(初级)
  9. [bzoj4131]并行博弈_博弈论
  10. 查找运行时间超过1天的frmweb进程