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. JavaScript知识总结
  2. wget的url获取方式
  3. [HNOI2007]分裂游戏
  4. c# combobox集合数据不显示_VBA与数据库解决方案:Recordset记录集合的动态查询,并显示结果...
  5. spring boot 启动类
  6. 海豚计算机语言,海豚模拟器 V5.0 多国语言安装版
  7. 【WC2008】【BZOJ1271】秦腾与教学评估(二分,前缀和,奇偶性乱搞)
  8. JavaScript:table元素行的添加和删除
  9. svn客户端删除服务器文件,怎么使用Tortoise SVN客户端上传删除文件、创建删除文件夹...
  10. excel从html文件传输乱码,打开乱码解决步骤7:在Excel中直接打开该文本文件
  11. Linux 系统实现 SSH 连接的 3 种 方式
  12. hsf 架构_HSF源码剖析
  13. 计算机开机键盘屏幕无反应,戴尔电脑开机键亮但为什么屏幕没有反应
  14. ICPC2019徐州区域赛 H.Yuuki and a problem
  15. linux使用certbot,如何自动续期~
  16. 微软:Visual Studio 2017是迄今为止最高效的版本
  17. 政府信息化需求开启 OA办公系统平台化时代
  18. vs编译出现 0xC0000005
  19. 【2018慢性病与信息大会】吴良友:信息化背景下慢性病监测工作变革
  20. 【读书笔记】——奇点临近

热门文章

  1. 获取根节点的两种方式
  2. Windows中如何使用vmware虚拟化
  3. ORA-39181: Only partial table data may be exported due to fine grain access control on “OE“.“PURCHAS
  4. Android 上传文件,图片。以及服务器端接收相关。
  5. Arduino+esp32+blinker第一课点灯
  6. LIGGGHTS笔记3——Input Script
  7. C# 获取本地输入法列表,切换中英文输入法
  8. 货币银行学——商品经济与货币
  9. 使用新浪微博API的OAuth认证发布微博
  10. windowns server 2012 R2 启动U盘制作