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 ...
最新文章
- JFinal Nutz
- [bat] 使用bat文件保证指定程序运行
- 计算机应用基础 a)卷,《计算机应用基础》(A卷)44648
- oracle sql developer 出现 : 适配器无法建立连接问题解决方案 The Network Adapter could not establish the connection...
- 中年程序员都在想什么?
- .NET Standard 2.0 特性介绍和使用指南
- linux c绑定cpu_Linux内核路径优化之多核心平台TCP优化
- JavaScript基本数据类型和引用数据类型
- [VB]BMP转JPG
- Java测试题及答案(Java干货完整试卷)
- 网易云音乐等级快速升级:每天自动打卡听歌300首
- 2011-6-9 有趣的Google能发声音乐电吉他Logo
- VMware14 kali linux安装教程
- Feng Shui POJ - 3384
- Android Studio代码迁移问题小汇总
- three.js 实现辉光(原生JS)
- 音视频架构的三部分之推流过程(一)
- 如何实现将图片转成pdf
- 几何重数(geometric multiplicity)与代数重数 (algebraic multiplicity)
- 【CSS】CSS元素显示模式display + 网页单行文字垂直居中小技巧
热门文章
- 202009-4星际旅行 ccf java 90分
- 原来 Element 的组件源码还能这么看
- 用求阶乘的函数fact(),编程计算1!+2!+3!......+n!的值
- maven-resources-plugin:3.2.0:resources (default-resources) on project demo: Input length = 1 -> [Hel
- 劫持PR值的几个方法 假PR值成真PR值
- JS打印三角形排列、四边形排列和菱形排列
- Stack Overflow 上 250W 浏览量的一个问题:你对象丢了
- Flutter桌面开发 — Windows App打包以及使用Inno Setup生成.exe文件安装包
- tankgame网络版开发
- dropblock代码和介绍