目录

问题描述:

参考链接

问题分析

解决方案

出现情况


问题描述:

在使用pytorch搭建了VGG从头开始训练时出现了以下问题:

OSError: Caught OSError in DataLoader worker process 0

参考链接

参考up主视频:4.2 使用pytorch搭建VGG网络_哔哩哔哩_bilibili

参考博客文章:解决 OSError: cannot identify image file 或者 Caught TypeError in DataLoader worker process 8_梦坠凡尘-CSDN博客跑模型在读取数据是出错如题,找了两个多小时干到深夜依然不能解!!!本地把数据过了一遍都是OK的,代码也是一样!!!一模一样的代码一模一样的数据为何本地OK,服务器就挂了????最后网上给百度说是可能是Pillow版本的原因本地是Pillow == 5.2.0服务器是5.1.0最后将服务器升级为 Pillow5.2.0==真的解决了!!!!!!!!!谜之答案!!!!!浪费晚上两个多小时。心痛!谨记!...https://blog.csdn.net/c2250645962/article/details/108658892

问题分析

参考上述资源后,发现在Windows系统下线程只能设置为0,在Linux或者其他系统上可以设置为非0值

解决方案

修改前:

    # 加载训练数据集train_loader = torch.utils.data.DataLoader(train_dataset,batch_size=batch_size, shuffle=True,num_workers=nw)

修改后:

    train_loader = torch.utils.data.DataLoader(train_dataset,batch_size=batch_size, shuffle=True,num_workers=0)

最后问题解决,可以正常运行

出现情况

由于线程设置为0,所以相对于其他系统多线程训练的速度会比较慢

【BUG调试】——OSError: Caught OSError in DataLoader worker process 0相关推荐

  1. TypeError: Caught TypeError in DataLoader worker process 0.

    1.TypeError: Caught TypeError in DataLoader worker process 0. 和 TypeError: 'NoneType' object is not ...

  2. yolox: AssertionError: Caught AssertionError in DataLoader worker process 0.

    yolox 训练报错如下代码块: 根据错误提示,在voc.py文件中读取图片时发生异常. 原因:yolox给的源码读取的是lpg格式的图片,而我的输入是png格式的图片,所以报错. (也有可能是路径没 ...

  3. 【KeyError:Caught KeyError in Dataloader worker process 0. KeyError:‘标签’】

    训练单类别数据集时出现的错误解决方案 这几天在用RefineDet训练单类别数据集(划痕)时出现了如下图的错误.第一个KeyError是数据集加载相关的:第二个KeyError是使用了不存在的字典键值 ...

  4. ubuntu上训练yolov3: Caught ValueError in DataLoader worker process 0. string indices must be integers.

    最后train的代码: python3 train.py --model_def config/yolov3-custom.cfg --data_config config/custom.data 按 ...

  5. DataLoader worker (pid(s) 11404, 1168, 15692, 13308) exited unexpectedly

    原来代码为: dataloader=tud.DataLoader(data,batch_size=BATCH_SIZE,shuffle=True,num_workers=4) 结果报错: DataLo ...

  6. ML之回归预测:利用十(xgboost,10-1)种机器学习算法对无人驾驶汽车系统参数(2017年的data,18+2)进行回归预测值VS真实值——bug调试记录

    ML之回归预测:利用十(xgboost,10-1)种机器学习算法对无人驾驶汽车系统参数(2017年的data,18+2)进行回归预测值VS真实值--bug调试记录 目录 输出结果 1.增加XGBR算法 ...

  7. 谷歌浏览器bug调试快捷键_Bug压榨初学者指南:如何使用调试器和其他工具查找和修复Bug

    谷歌浏览器bug调试快捷键 As web developers, it often feels like we spend more time fixing bugs and trying to so ...

  8. Bug调试(lldb)

    原文网址:http://www.cnblogs.com/Twisted-Fate/p/4760156.html 今天博主有一些Bug调试的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步. X ...

  9. 论 BUG调试与(程序猿)初学者

    作为一枚程序猿,BUG调试是最基本的技能,对于初学者更是重中之重.个人而言,要想为自己的程序猿生涯更上一层楼,就得知道什么是BUG调试,而且还必须知道怎么调好BUG.那么BUG究竟是什么呢?在我之前的 ...

最新文章

  1. Delphi6 提示 Class TMSComm not found
  2. 最大化窗口设置_BetterTouchTool的几个实用设置
  3. 深入理解 Lua 虚拟机
  4. 有一种感情,叫“发小”
  5. 最简洁的js鼠标拖曳效果【原】
  6. 【软件开发底层知识修炼】十三 链接器-如何写出不依赖C库函数的代码
  7. K3S kubernetes-限制节点可启动的pod数量
  8. 启示录:新加坡纬壹科技城成功建设经验
  9. 高等数学辅导讲义_《高等数学》考研自用框架体系
  10. 集成运算放大器及其应用
  11. 连接linux服务器安卓模拟器,云服务器怎么运行安卓模拟器
  12. python matplotlib,plt.pie,plt.bar(bike数据的分析)
  13. STM32中的DFSDM应用介绍
  14. 曲线任意里程中边桩坐标正反算及放样fx-4850程序(第五次修改)
  15. Telink之标准SDK的介绍_1
  16. 汇医慧影智慧影像整体解决方案:云计算、大数据、人工智能三大平台体系筑起抗击疫情新防线 | 百万人学AI评选
  17. 24、简单的影视制作
  18. 我喜欢的欧美金属乐队
  19. matlab仿真需要硬件,用Matlab/Simulink实现简单的硬件在环路仿真
  20. 测试系统软件状态,如何测试软件状态

热门文章

  1. 手把手玩转win8开发系列课程(2)
  2. 手写vue2的Lazyload
  3. Ajax — 大事件项目(第二天)
  4. UVa202Repeating Decimals (循环小数)
  5. MapReduce编程实践
  6. Jenkins配置与使用
  7. Markdown预览功能不可用解决方案
  8. 在树莓派是安装并配置NTP服务
  9. GRPC协议的相关原理
  10. Android AutoCompleteTextView控件实现类似百度搜索提示,限制输入数字长度