完美解决pytorch多线程问题:Cannot re-initialize CUDA in forked subprocess. To use CUDA with multiprocessing
在pytorch,dataloader里设置了num_workers > 1的时候, 会出现这个错误。
一般网上RuntimeError: Cannot re-initialize CUDA in forked subprocess解决方法之一_NLOS的博客-CSDN博客 解决方法,加上一行设定。
然而,我这里如果加上这行代码,会导致代码卡死在dataloader里面。
后面发现,代码里面设定了这样的几行。
if cuda:torch.set_default_tensor_type('torch.cuda.FloatTensor')
else:torch.set_default_tensor_type('torch.FloatTensor')
导致了,在dataloader的时候,tensor就会被设定为cuda上的变量,多线程的时候就会出问题,当注释掉这几行之后,就不会报错了。
完美解决pytorch多线程问题:Cannot re-initialize CUDA in forked subprocess. To use CUDA with multiprocessing相关推荐
- 完美解决Pytorch在Pycharm没有代码提示的问题
在Pytorch的旧版本中,没有__init__.pyi这个文件(Pycharm就从__init__.pyi读取函数的声明以及参数类型),因此在Pycharm中torch.sum.torch.abs等 ...
- android 置灰不可点击,Android Studio 运行按钮灰色的完美解决方法
Android Studio 运行按钮灰色的完美解决方法 今天新建项目的时候突然发现编译后运行按钮为灰色. 解决方案:第一步:点击图中的Add Configuration,出来如下界面 第二步:点+号 ...
- python database is locked_sqlite遇到database is locked问题的完美解决
这两天在项目中用大强度大频率的方法测试时遇到sqlite报database is locked的问题, 分析下来原因是sqlite对数据库做修改操作时会做(文件)锁使得其它进程同一时间使用时会报该错误 ...
- sqlite遇到database is locked问题的完美解决
这两天在项目中用大强度大频率的方法测试时遇到sqlite报database is locked的问题, 分析下来原因是sqlite对数据库做修改操作时会做(文件)锁使得其它进程同一时间使用时会报该错误 ...
- 完美解决绝大部分域外名的学术网站访问缓慢问题
小白必会,完美解决绝大部分域外名的学术网站访问缓慢问题 文章目录 一.国内访问国外域外名的学术网站为什么很慢? 二.解决 DNS 污染的两种方法: 1.方法一(自动修改,==最推荐==) 2.方法二( ...
- CornerNet代码学习之pytorch多线程
Cornernet代码之pytorch多线程学习 源码剖析 main() train() 页锁定内存 守护线程 init_parallel_jobs().pin_memory() 信号量 附录-源码内 ...
- js手机键盘遮挡_完美解决手机网页中输入框被输入法遮挡的问题
之前要做一个弹出对话框,填写信息,发现在手机上看的时候,较后的输入框在填写信息时,输入框被输入法遮挡,只能盲填. 前提 1.弹出的对话框用display:fixed定位的 2.对话框大小固定 解决办法 ...
- UITableViewCell 左侧滑动删除按钮 添加图片 (不完美解决)
*需求:给cell左侧滑动删除按钮添加图片 //目前的解决方法 链接: https://pan.baidu.com/s/1kVE5gMF 密码: zaph *装态:还在解决 网上查过资料一直没好的解决 ...
- html百度转到顶部 fixed,科技常识:完美解决安卓端百度浏览器屏蔽fixed悬浮元素的问题...
今天小编跟大家讲解下有关完美解决安卓端百度浏览器屏蔽fixed悬浮元素的问题 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关完美解决安卓端百度浏览器屏蔽fixed悬浮元素的问题 的相关资料 ...
- docker 挂载目录_完美解决:Docker部署SpringBoot项目后图片无法访问和上传,3招搞定!...
以前使用FTP在Linux中使用java -jar xxx.jar部署SpringBoot项目时,由于在项目中指定了主机文件存放路径映射,可以直接访问服务器的文件. 但是最近入坑Docker,将Spr ...
最新文章
- 黑马程序员之单例模式学习
- docker 进入容器命令_Docker容器常用命令分享,赶紧收藏
- CentOS7下安装Docker-Compose
- 全国计算机等级考试题库二级C操作题100套(第75套)
- java List集合转换为List Map集合
- 安卓帧数监测软件_扬尘在线监测系统实现工地智能监控
- 为什么喜欢软件工程专业_为什么我喜欢自由软件
- 缓存/内存型数据库 Redis
- 2020年浙江省土地利用数据(矢量)
- java aes文件加密_JAVA AES文件加解密
- python颜色参数_python matplotlib:plt.scatter() 大小和颜色参数详解
- linux使用wiznote笔记
- ssm基于android的个人健康打卡系统APP-计算机毕业设计
- O2O模式的赢利点有哪些?
- 过采样与欠采样图像重采样(上采样下采样)
- arm服务器芯片尺寸,华为公开ARM服务器芯片“Hi1620”:7nm+64核心
- Java中的同步方法
- go-zero创建报required as: github.com/tal-tech/go-zero
- 5G PRB和RBG关系
- FreeSwitch调试小技巧
热门文章
- Strom完整攻略(一)
- JavaScript网页编程
- 小皮面板安装以及pikachu环境搭建
- python search函数_python 正则表达式 (search与match函数)
- 3des解密 mysql_转角处拐弯007
- 洛谷P3835 【模板】可持久化平衡树(FHQ Treap)
- linux 家用路由器,饱受折磨的家用路由器 | 在研究的127个家用路由器中,没有一个路由器幸免...
- 王彦霖艾佳妮婚纱大片,校园牵手漫步,女方秀心形婚戒
- 思维导图工具XMind
- symbian 如何在安装时备份sis文件