BrokenPipeError: [Errno 32] Broken pipe 基于pytorch的训练 num_worker参数理解
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参数理解相关推荐
- 页面文件太小,无法解决/BrokenPipeError: [Errno 32] Broken pipe问题解决
跑模型的日子就是天天.天天地改bug,bug天天对我说"爱你",我只想让它滚出地球呜呜呜呜呜呜.为了表达我对它们的"爱意",我一定要把这几天的辛酸泪记录下来! ...
- 【YOLOv5】yolov5训练中遇到的问题解决:BrokenPipeError: [Errno 32] Broken pipe
硬件配置 硬件设备:Windows + GeForce RTX 3070 + Cuda 11.1 +Anaconda yolo版本:YOLOv5-3.1 源码地址:https://github.com ...
- pytorch错误解决: BrokenPipeError: [Errno 32] Broken pipe
该问题的产生是由于windows下多线程的问题,和DataLoader类有关 原因是windows 下 DataLoader加载数据集启用线程的数目这一块,是有bug的 trainloader = D ...
- Python的问题解决: IOError: [Errno 32] Broken pipe
Python的问题解决: IOError: [Errno 32] Broken pipe 参考文章: (1)Python的问题解决: IOError: [Errno 32] Broken pipe ( ...
- 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 ...
- HBase: Thrift写数据报错——socket.error: [Errno 32] Broken pip
博主用的是python来读写hbase 需要安装 pip install thrift 和 pip install hbase-thrift hbase客户端创建: from thrift impor ...
- 调用 usb_control_msg 返回错误值 -32, Broken pipe, 对 hidraw write时 返回错误值 -32, Broken pipe
-------------------Step 1--------------------- 如题,使用 libusb 对 hid 类设备进行控制传输的时候,有时会遇到此错误,但是实际上传输是成功的, ...
- Bytetrack复现遇到的问题①Broken pipe
1.BrokenPipeError: [Errno 32] Broken pipe 根据本篇文章 BrokenPipeError: [Errno 32] Broken pipe 基于pytorch的训 ...
- Mask R-CNN官方实现“又”来了!基于PyTorch,训练速度是原来2倍
晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 来自官方的Mask R-CNN实现终于"又"来了!PyTorch官方Twitter今天公布了一个名为Mask R-CNN ...
最新文章
- JavaScript知识总结
- wget的url获取方式
- [HNOI2007]分裂游戏
- c# combobox集合数据不显示_VBA与数据库解决方案:Recordset记录集合的动态查询,并显示结果...
- spring boot 启动类
- 海豚计算机语言,海豚模拟器 V5.0 多国语言安装版
- 【WC2008】【BZOJ1271】秦腾与教学评估(二分,前缀和,奇偶性乱搞)
- JavaScript:table元素行的添加和删除
- svn客户端删除服务器文件,怎么使用Tortoise SVN客户端上传删除文件、创建删除文件夹...
- excel从html文件传输乱码,打开乱码解决步骤7:在Excel中直接打开该文本文件
- Linux 系统实现 SSH 连接的 3 种 方式
- hsf 架构_HSF源码剖析
- 计算机开机键盘屏幕无反应,戴尔电脑开机键亮但为什么屏幕没有反应
- ICPC2019徐州区域赛 H.Yuuki and a problem
- linux使用certbot,如何自动续期~
- 微软:Visual Studio 2017是迄今为止最高效的版本
- 政府信息化需求开启 OA办公系统平台化时代
- vs编译出现 0xC0000005
- 【2018慢性病与信息大会】吴良友:信息化背景下慢性病监测工作变革
- 【读书笔记】——奇点临近
热门文章
- 获取根节点的两种方式
- Windows中如何使用vmware虚拟化
- ORA-39181: Only partial table data may be exported due to fine grain access control on “OE“.“PURCHAS
- Android 上传文件,图片。以及服务器端接收相关。
- Arduino+esp32+blinker第一课点灯
- LIGGGHTS笔记3——Input Script
- C# 获取本地输入法列表,切换中英文输入法
- 货币银行学——商品经济与货币
- 使用新浪微博API的OAuth认证发布微博
- windowns server 2012 R2 启动U盘制作