浅谈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实现从字符串中找出字符1的位置以及个数的方法
Aug 25 Python
python中遍历文件的3个方法
Sep 02 Python
Python正则表达式如何进行字符串替换实例
Dec 28 Python
一个Python最简单的接口自动化框架
Jan 02 Python
django 按时间范围查询数据库实例代码
Feb 11 Python
使用pandas中的DataFrame数据绘制柱状图的方法
Apr 10 Python
Python使用到第三方库PyMuPDF图片与pdf相互转换
May 03 Python
python3 tkinter实现点击一个按钮跳出另一个窗口的方法
Jun 13 Python
Python操作Mongodb数据库的方法小结
Sep 10 Python
TensorFlow——Checkpoint为模型添加检查点的实例
Jan 21 Python
Python如何进行时间处理
Aug 06 Python
BeautifulSoup中find和find_all的使用详解
Dec 07 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中的cookie
2006/11/26 PHP
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
2011/07/01 PHP
php中动态修改ini配置
2014/10/14 PHP
PHP经典算法集锦【经典收藏】
2016/09/14 PHP
PHP封装的PDO数据库操作类实例
2017/06/21 PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
2019/02/14 PHP
Laravel实现ORM带条件搜索分页
2019/10/24 PHP
Javascript remove 自定义数组删除方法
2009/10/20 Javascript
对采用动态原型方式无法展示继承机制得思考
2009/12/04 Javascript
页面只能打开一次Cooike如何实现
2012/12/04 Javascript
有关javascript的性能优化 (repaint和reflow)
2013/04/12 Javascript
js中widow.open()方法使用详解
2013/07/30 Javascript
js实现动态改变字体大小代码
2014/01/02 Javascript
jQuery实现的多选框多级联动插件
2014/05/02 Javascript
JavaScript中使用typeof运算符需要注意的几个坑
2014/11/08 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
2015/03/25 Javascript
Js+php实现异步拖拽上传文件
2015/06/23 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
基于javascript实现tab选项卡切换特效调试笔记
2016/03/30 Javascript
原生js实现回复评论功能
2017/01/18 Javascript
利用imgareaselect辅助后台实现图片上传裁剪
2017/03/02 Javascript
Angular 作用域scope的具体使用
2017/12/11 Javascript
python模块restful使用方法实例
2013/12/10 Python
对于Python异常处理慎用“except:pass”建议
2015/04/02 Python
Python实现数据结构线性链表(单链表)算法示例
2019/05/04 Python
Python Process多进程实现过程
2019/10/22 Python
使用wxpy实现自动发送微信消息功能
2020/02/28 Python
Python基于字典实现switch case函数调用
2020/07/22 Python
Lookfantastic法国官网:英国知名美妆购物网站
2017/10/28 全球购物
Dodax奥地利:音乐、电影、书籍、玩具、电子产品等
2019/08/31 全球购物
String s = new String(“xyz”);创建了几个String Object?
2015/08/05 面试题
医务人员自我评价
2014/01/26 职场文书
《谁的本领大》教后反思
2014/04/25 职场文书
大学生思想道德自我评价
2015/03/09 职场文书
MySQL COUNT函数的使用与优化
2021/05/10 MySQL
MySQL里面的子查询的基本使用
2021/08/02 MySQL