在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相关推荐

  1. 完美解决Pytorch在Pycharm没有代码提示的问题

    在Pytorch的旧版本中,没有__init__.pyi这个文件(Pycharm就从__init__.pyi读取函数的声明以及参数类型),因此在Pycharm中torch.sum.torch.abs等 ...

  2. android 置灰不可点击,Android Studio 运行按钮灰色的完美解决方法

    Android Studio 运行按钮灰色的完美解决方法 今天新建项目的时候突然发现编译后运行按钮为灰色. 解决方案:第一步:点击图中的Add Configuration,出来如下界面 第二步:点+号 ...

  3. python database is locked_sqlite遇到database is locked问题的完美解决

    这两天在项目中用大强度大频率的方法测试时遇到sqlite报database is locked的问题, 分析下来原因是sqlite对数据库做修改操作时会做(文件)锁使得其它进程同一时间使用时会报该错误 ...

  4. sqlite遇到database is locked问题的完美解决

    这两天在项目中用大强度大频率的方法测试时遇到sqlite报database is locked的问题, 分析下来原因是sqlite对数据库做修改操作时会做(文件)锁使得其它进程同一时间使用时会报该错误 ...

  5. 完美解决绝大部分域外名的学术网站访问缓慢问题

    小白必会,完美解决绝大部分域外名的学术网站访问缓慢问题 文章目录 一.国内访问国外域外名的学术网站为什么很慢? 二.解决 DNS 污染的两种方法: 1.方法一(自动修改,==最推荐==) 2.方法二( ...

  6. CornerNet代码学习之pytorch多线程

    Cornernet代码之pytorch多线程学习 源码剖析 main() train() 页锁定内存 守护线程 init_parallel_jobs().pin_memory() 信号量 附录-源码内 ...

  7. js手机键盘遮挡_完美解决手机网页中输入框被输入法遮挡的问题

    之前要做一个弹出对话框,填写信息,发现在手机上看的时候,较后的输入框在填写信息时,输入框被输入法遮挡,只能盲填. 前提 1.弹出的对话框用display:fixed定位的 2.对话框大小固定 解决办法 ...

  8. UITableViewCell 左侧滑动删除按钮 添加图片 (不完美解决)

    *需求:给cell左侧滑动删除按钮添加图片 //目前的解决方法 链接: https://pan.baidu.com/s/1kVE5gMF 密码: zaph *装态:还在解决 网上查过资料一直没好的解决 ...

  9. html百度转到顶部 fixed,科技常识:完美解决安卓端百度浏览器屏蔽fixed悬浮元素的问题...

    今天小编跟大家讲解下有关完美解决安卓端百度浏览器屏蔽fixed悬浮元素的问题 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关完美解决安卓端百度浏览器屏蔽fixed悬浮元素的问题 的相关资料 ...

  10. docker 挂载目录_完美解决:Docker部署SpringBoot项目后图片无法访问和上传,3招搞定!...

    以前使用FTP在Linux中使用java -jar xxx.jar部署SpringBoot项目时,由于在项目中指定了主机文件存放路径映射,可以直接访问服务器的文件. 但是最近入坑Docker,将Spr ...

最新文章

  1. 黑马程序员之单例模式学习
  2. docker 进入容器命令_Docker容器常用命令分享,赶紧收藏
  3. CentOS7下安装Docker-Compose
  4. 全国计算机等级考试题库二级C操作题100套(第75套)
  5. java List集合转换为List Map集合
  6. 安卓帧数监测软件_扬尘在线监测系统实现工地智能监控
  7. 为什么喜欢软件工程专业_为什么我喜欢自由软件
  8. 缓存/内存型数据库 Redis
  9. 2020年浙江省土地利用数据(矢量)
  10. java aes文件加密_JAVA AES文件加解密
  11. python颜色参数_python matplotlib:plt.scatter() 大小和颜色参数详解
  12. linux使用wiznote笔记
  13. ssm基于android的个人健康打卡系统APP-计算机毕业设计
  14. O2O模式的赢利点有哪些?
  15. 过采样与欠采样图像重采样(上采样下采样)
  16. arm服务器芯片尺寸,华为公开ARM服务器芯片“Hi1620”:7nm+64核心
  17. Java中的同步方法
  18. go-zero创建报required as: github.com/tal-tech/go-zero
  19. 5G PRB和RBG关系
  20. FreeSwitch调试小技巧

热门文章

  1. Strom完整攻略(一)
  2. JavaScript网页编程
  3. 小皮面板安装以及pikachu环境搭建
  4. python search函数_python 正则表达式 (search与match函数)
  5. 3des解密 mysql_转角处拐弯007
  6. 洛谷P3835 【模板】可持久化平衡树(FHQ Treap)
  7. linux 家用路由器,饱受折磨的家用路由器 | 在研究的127个家用路由器中,没有一个路由器幸免...
  8. 王彦霖艾佳妮婚纱大片,校园牵手漫步,女方秀心形婚戒
  9. 思维导图工具XMind
  10. symbian 如何在安装时备份sis文件