浅谈pytorch torch.backends.cudnn设置作用


Posted in Python onFebruary 20, 2020

cuDNN使用非确定性算法,并且可以使用torch.backends.cudnn.enabled = False来进行禁用

如果设置为torch.backends.cudnn.enabled =True,说明设置为使用使用非确定性算法

然后再设置:

torch.backends.cudnn.benchmark = true

那么cuDNN使用的非确定性算法就会自动寻找最适合当前配置的高效算法,来达到优化运行效率的问题

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

如果网络的输入数据维度或类型上变化不大,设置  torch.backends.cudnn.benchmark = true  可以增加运行效率;

如果网络的输入数据在每次 iteration 都变化的话,会导致 cnDNN 每次都会去寻找一遍最优配置,这样反而会降低运行效率。

所以我们经常看见在代码开始出两者同时设置:

torch.backends.cudnn.enabled = True
torch.backends.cudnn.benchmark = True

以上这篇浅谈pytorch torch.backends.cudnn设置作用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python原始套接字编程示例分享
Feb 21 Python
Django中传递参数到URLconf的视图函数中的方法
Jul 18 Python
python enumerate函数的使用方法总结
Nov 15 Python
Python2.X/Python3.X中urllib库区别讲解
Dec 19 Python
python socket网络编程之粘包问题详解
Apr 28 Python
pytorch 把MNIST数据集转换成图片和txt的方法
May 20 Python
python检测主机的连通性并记录到文件的实例
Jun 21 Python
Python常见的pandas用法demo示例
Mar 16 Python
在python中logger setlevel没有生效的解决
Feb 21 Python
keras slice layer 层实现方式
Jun 11 Python
Python 列表中的修改、添加和删除元素的实现
Jun 11 Python
python解包概念及实例
Feb 17 Python
Python sqlite3查询操作过程解析
Feb 20 #Python
python利用datetime模块计算程序运行时间问题
Feb 20 #Python
pytorch数据预处理错误的解决
Feb 20 #Python
Python异常继承关系和自定义异常实现代码实例
Feb 20 #Python
Python安装与卸载流程详细步骤(图解)
Feb 20 #Python
PyCharm 专业版安装图文教程
Feb 20 #Python
Python3.6安装卸载、执行命令、执行py文件的方法详解
Feb 20 #Python
You might like
php设计模式 Strategy(策略模式)
2011/06/26 PHP
基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
2013/06/25 PHP
PHP文件大小格式化函数合集
2014/03/10 PHP
PHP中比较时间大小实例
2014/08/21 PHP
PHP实现文件下载详解
2014/11/27 PHP
php查看当前Session的ID实例
2015/03/16 PHP
JS 如果改变span标签的是否隐藏属性
2011/10/06 Javascript
JS判断表单输入是否为空(示例代码)
2013/12/23 Javascript
JavaScript对IE操作的经典代码(推荐)
2014/03/10 Javascript
JS 实现倒计时数字时钟效果【附实例代码】
2016/03/30 Javascript
JavaScript定时器制作弹窗小广告
2017/02/05 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
2017/02/17 Javascript
JS库之Highlight.js的用法详解
2017/09/13 Javascript
JavaScript中变量、指针和引用功能与操作示例
2018/08/04 Javascript
js的各种数据类型判断的介绍
2019/01/19 Javascript
超详细动手搭建一个VuePress 站点及开启PWA与自动部署的方法
2019/01/27 Javascript
微信小程序传值以及获取值方法的详解
2019/04/29 Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
2019/05/21 Javascript
详解基于原生JS验证表单组件xy-form
2019/08/20 Javascript
VUEX-action可以修改state吗
2019/11/19 Javascript
vue实践---根据不同环境,自动转换请求的url地址操作
2020/09/21 Javascript
node使用async_hooks模块进行请求追踪
2021/01/28 Javascript
详解Python2.x中对Unicode编码的使用
2015/04/03 Python
Python实现读写INI配置文件的方法示例
2018/06/09 Python
Python3.6简单反射操作示例
2018/06/14 Python
python cs架构实现简单文件传输
2020/03/20 Python
Django Rest framework解析器和渲染器详解
2019/07/25 Python
关于Python形参打包与解包小技巧分享
2019/08/24 Python
python将print输出的信息保留到日志文件中
2019/09/27 Python
keras 权重保存和权重载入方式
2020/05/21 Python
办公室文员工作职责
2014/01/31 职场文书
会计师事务所实习证明
2014/11/16 职场文书
2015入党个人自传范文
2015/06/26 职场文书
Python基础之进程详解
2021/05/21 Python
pytorch中的model.eval()和BN层的使用
2021/05/22 Python
 分享一个Python 遇到数据库超好用的模块
2022/04/06 Python