浅谈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中遍历文件的3个方法
Sep 02 Python
在Django的URLconf中使用命名组的方法
Jul 18 Python
python使用pil库实现图片合成实例代码
Jan 20 Python
Python eval的常见错误封装及利用原理详解
Mar 26 Python
python pip源配置,pip配置文件存放位置的方法
Jul 12 Python
用Python批量把文件复制到另一个文件夹的实现方法
Aug 16 Python
python爬取王者荣耀全皮肤的简单实现代码
Jan 31 Python
python如何删除文件、目录
Jun 23 Python
django Model层常用验证器及自定义验证器详解
Jul 15 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
Sep 23 Python
运行python提示no module named sklearn的解决方法
Nov 29 Python
python中numpy数组与list相互转换实例方法
Jan 29 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基础知识:类与对象(4) 范围解析操作符(::)
2006/12/13 PHP
PHP5各个版本的新功能和新特性总结
2014/03/16 PHP
PHP中使用imagick实现把PDF转成图片
2015/01/26 PHP
使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能示例
2017/09/15 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
Track Image Loading效果代码分析
2007/08/13 Javascript
js操作label给label赋值及取label的值示例
2013/11/07 Javascript
jQuery焦点图切换简易插件制作过程全纪录
2014/08/27 Javascript
javascript的switch用法注意事项分析
2015/02/02 Javascript
javascript与css3动画结合使用小结
2015/03/11 Javascript
所见即所得的富文本编辑器bootstrap-wysiwyg使用方法详解
2016/05/27 Javascript
js中获取时间new Date()的全面介绍
2016/06/20 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
2016/12/14 Javascript
JavaScript 中Date对象的格式化代码方法汇总
2017/09/06 Javascript
Javascript中的作用域及块级作用域
2017/12/08 Javascript
微信小程序实现YDUI的ScrollNav组件
2018/02/02 Javascript
小程序input数据双向绑定实现方法
2019/10/17 Javascript
vuex存储复杂参数(如对象数组等)刷新数据丢失的解决方法
2019/11/05 Javascript
JavaScript indexOf()原理及使用方法详解
2020/07/09 Javascript
element-ui 弹窗组件封装的步骤
2021/01/22 Javascript
深入理解Python中变量赋值的问题
2017/01/12 Python
python 3.6.5 安装配置方法图文教程
2018/09/18 Python
Python实现的字典排序操作示例【按键名key与键值value排序】
2018/12/21 Python
Python 编程速成(推荐)
2019/04/15 Python
pycharm访问mysql数据库的方法步骤
2019/06/18 Python
python字符串查找函数的用法详解
2019/07/08 Python
Python队列RabbitMQ 使用方法实例记录
2019/08/05 Python
pytorch实现focal loss的两种方式小结
2020/01/02 Python
在django中form的label和verbose name的区别说明
2020/05/20 Python
python小白切忌乱用表达式
2020/05/29 Python
Python如何生成xml文件
2020/06/04 Python
filter使用python3代码进行迭代元素的实例详解
2020/12/03 Python
Bravofly德国:预订廉价航班和酒店
2019/09/22 全球购物
国庆宣传标语
2014/06/30 职场文书
中学感恩教育活动总结
2015/05/05 职场文书
python实现自定义日志的具体方法
2021/05/28 Python