BrokenPipeError: [Errno 32] Broken pipe 解决

原因:
在训练过程中,设置的num_workers过大

修改为 num_workers=0 即可。

num_worker参数理解

下面作者讲的很详细,大致就是设置参数大的话,例如参数为10,就可以有10个线程来加载batch到内存。当然参数设置过大,而自己内存不够的情况下,就会出现线程管道破裂,即broken pipe ,所以一般默然设置为0.
当然:如果num_worker设为0,意味着每一轮迭代时,dataloader不再有自主加载数据到RAM这一步骤(因为没有worker了),而是在RAM中找batch,找不到时再加载相应的batch。缺点当然是速度更慢。
具体参考以下链接。
参考:pytorch中num_workers详解

BrokenPipeError: [Errno 32] Broken pipe 基于pytorch的训练 num_worker参数理解相关推荐

  1. 页面文件太小,无法解决/BrokenPipeError: [Errno 32] Broken pipe问题解决

    跑模型的日子就是天天.天天地改bug,bug天天对我说"爱你",我只想让它滚出地球呜呜呜呜呜呜.为了表达我对它们的"爱意",我一定要把这几天的辛酸泪记录下来! ...

  2. 【YOLOv5】yolov5训练中遇到的问题解决:BrokenPipeError: [Errno 32] Broken pipe

    硬件配置 硬件设备:Windows + GeForce RTX 3070 + Cuda 11.1 +Anaconda yolo版本:YOLOv5-3.1 源码地址:https://github.com ...

  3. pytorch错误解决: BrokenPipeError: [Errno 32] Broken pipe

    该问题的产生是由于windows下多线程的问题,和DataLoader类有关 原因是windows 下 DataLoader加载数据集启用线程的数目这一块,是有bug的 trainloader = D ...

  4. Python的问题解决: IOError: [Errno 32] Broken pipe

    Python的问题解决: IOError: [Errno 32] Broken pipe 参考文章: (1)Python的问题解决: IOError: [Errno 32] Broken pipe ( ...

  5. MySQL server has gone away (BrokenPipeError(32, 'Broken pipe'))[MySQL插入内容超过4M]

    MySQL server has gone away (BrokenPipeError(32, 'Broken pipe'))[MySQL插入内容超过4M] Bug描述: 用Python的pymysq ...

  6. HBase: Thrift写数据报错——socket.error: [Errno 32] Broken pip

    博主用的是python来读写hbase 需要安装 pip install thrift 和 pip install hbase-thrift hbase客户端创建: from thrift impor ...

  7. 调用 usb_control_msg 返回错误值 -32, Broken pipe, 对 hidraw write时 返回错误值 -32, Broken pipe

    -------------------Step 1--------------------- 如题,使用 libusb 对 hid 类设备进行控制传输的时候,有时会遇到此错误,但是实际上传输是成功的, ...

  8. Bytetrack复现遇到的问题①Broken pipe

    1.BrokenPipeError: [Errno 32] Broken pipe 根据本篇文章 BrokenPipeError: [Errno 32] Broken pipe 基于pytorch的训 ...

  9. Mask R-CNN官方实现“又”来了!基于PyTorch,训练速度是原来2倍

    晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 来自官方的Mask R-CNN实现终于"又"来了!PyTorch官方Twitter今天公布了一个名为Mask R-CNN ...

最新文章

  1. JFinal Nutz
  2. [bat] 使用bat文件保证指定程序运行
  3. 计算机应用基础 a)卷,《计算机应用基础》(A卷)44648
  4. oracle sql developer 出现 : 适配器无法建立连接问题解决方案 The Network Adapter could not establish the connection...
  5. 中年程序员都在想什么?
  6. .NET Standard 2.0 特性介绍和使用指南
  7. linux c绑定cpu_Linux内核路径优化之多核心平台TCP优化
  8. JavaScript基本数据类型和引用数据类型
  9. [VB]BMP转JPG
  10. Java测试题及答案(Java干货完整试卷)
  11. 网易云音乐等级快速升级:每天自动打卡听歌300首
  12. 2011-6-9 有趣的Google能发声音乐电吉他Logo
  13. VMware14 kali linux安装教程
  14. Feng Shui POJ - 3384
  15. Android Studio代码迁移问题小汇总
  16. three.js 实现辉光(原生JS)
  17. 音视频架构的三部分之推流过程(一)
  18. 如何实现将图片转成pdf
  19. 几何重数(geometric multiplicity)与代数重数 (algebraic multiplicity)
  20. 【CSS】CSS元素显示模式display + 网页单行文字垂直居中小技巧

热门文章

  1. 202009-4星际旅行 ccf java 90分
  2. 原来 Element 的组件源码还能这么看
  3. 用求阶乘的函数fact(),编程计算1!+2!+3!......+n!的值
  4. maven-resources-plugin:3.2.0:resources (default-resources) on project demo: Input length = 1 -> [Hel
  5. 劫持PR值的几个方法 假PR值成真PR值
  6. JS打印三角形排列、四边形排列和菱形排列
  7. Stack Overflow 上 250W 浏览量的一个问题:你对象丢了
  8. Flutter桌面开发 — Windows App打包以及使用Inno Setup生成.exe文件安装包
  9. tankgame网络版开发
  10. dropblock代码和介绍