因为用的线程太多, 打开文件太多了导致的,如下步骤

1 num_workers变小有助于解决这个问题

    train_loader = DataLoader(dataset=train_set,batch_size=args.batchsize,shuffle=True,num_workers=4,pin_memory=True,)

2.提高linux limit

参考https://learnku.com/articles/21457

3.程序中使用了Image.open, 但是没有close

img = Image.open(imgpath).convert("RGBA")
img.close()

4.不使用多线程,使用主线程加载数据

    train_loader = DataLoader(dataset=train_set,batch_size=args.batchsize,shuffle=True,num_workers=0,pin_memory=True,)

5.检查图片,是否有异常图片,加载使用主线程,对与加载的前后,打印文件名,如果,开始加载的文件名打印了,加载结束后的文件名,,没有打印,代表这个文件加载失败,查看文件图片长宽等是否异常,我遇到这个 问题是,某些图片,宽只有40,出现了异常。修复或忽略异常图片即可。

pytorch 训练时候不动了相关推荐

  1. 让PyTorch训练速度更快,你需要掌握这17种方法

    选自efficientdl.com 作者:LORENZ KUHN 机器之心编译 编辑:陈萍 掌握这 17 种方法,用最省力的方式,加速你的 Pytorch 深度学习训练. 近日,Reddit 上一个帖 ...

  2. PyTorch训练加速17种技巧

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 文自 机器之心 作者:LORENZ KUHN 编辑:陈萍 掌握这 ...

  3. Pytorch 训练与测试时爆显存(cuda out of memory)的终极解决方案,使用cpu(勿喷)

    Pytorch 训练与测试时爆显存(cuda out of memory)的终极解决方案,使用cpu(勿喷) 参见了很多方法,都没有用. 简单点,直接把gpu设成-1

  4. 送你9个快速使用Pytorch训练解决神经网络的技巧(附代码)

    来源:读芯术 本文约4800字,建议阅读10分钟. 本文为大家介绍9个使用Pytorch训练解决神经网络的技巧 图片来源:unsplash.com/@dulgier 事实上,你的模型可能还停留在石器时 ...

  5. 若使用numba.cuda.jit加速pytorch训练代码会怎样

    也许没有察觉 在使用pytorch训练数据的时候cuda 显卡总是发挥不到最大性能 这就是你的cpu程序拖住了你的显卡 怎么办 目前我能想到的最好方法就是 使用numba.cuda.jit这样你也不用 ...

  6. pytorch训练过程中loss出现NaN的原因及可采取的方法

    在pytorch训练过程中出现loss=nan的情况 1.学习率太高. 2.loss函数 3.对于回归问题,可能出现了除0 的计算,加一个很小的余项可能可以解决 4.数据本身,是否存在Nan,可以用n ...

  7. 这17 种方法让 PyTorch 训练速度更快!

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:选自 | efficientdl.com   作者 | LO ...

  8. DataLoader worker (pid 2287) is killed by signal: Killed. pytorch训练解决方法

    DataLoader worker (pid 2287) is killed by signal: Killed. pytorch训练解决方法 参考文章: (1)DataLoader worker ( ...

  9. 如何用PyTorch训练图像分类器

    本文为 AI 研习社编译的技术博客,原标题 : How to Train an Image Classifier in PyTorch and use it to Perform Basic Infe ...

最新文章

  1. 小米note3无线显示电脑连接服务器,小米note3如何连接电脑 小米note3连接电脑没反应怎么办...
  2. 【BZOJ2768】[JLOI2010]冠军调查/【BZOJ1934】[Shoi2007]Vote 善意的投票 最小割
  3. 如何利用python在yi'ge_【GE查找Python面试题】面试问题:使用 TVM … - 看准网
  4. Wooden Sticks POJ - 1065(最大上升子序列+动态规划状态转移思维)
  5. python tkinter button颜色变不了_tkinter多按钮颜色变化
  6. 【逆强化学习-2】最大熵学习(Maximum Entropy Learning)
  7. 【C语言】CLion中文乱码问题的解决方案
  8. 视频 | 为何我对小鹏NGP“半信半疑”
  9. 《OpenACC并行程序设计:性能优化实践指南》一 第2章 性能导向开发
  10. 网页页面禁止用户复制源代码
  11. ci mysql 缓存_CI框架缓存的实现原理
  12. bch纠错码 码长8_从HDMI视频数据带有BCH纠错码讨论线材对画质的影响
  13. 【深度学习之Tensorflow2.0】函数matmul和函数multiply的用法
  14. MySQL数据库学习
  15. Visual Studio使用教程
  16. 关于补码与booth算法的想法与逻辑推导
  17. 国仁老猫:新人怎么做好一场直播带货;首先需要明白以下几点即可。
  18. 用友杨雨春 融合是企业互联网化的下一个主旋律
  19. Sqlserver 日期查询处理
  20. 在ubuntu11.10上安装6款顶级漂亮的BURG主题

热门文章

  1. 杰理-AC632x开发之usb无法下载问题和原因
  2. L1 L2正则化和优化器的weight_decay参数
  3. win7 本地连接共享无线网络(即两网卡共享)
  4. 程序员客栈:程序员的经纪人_对于程序员:如何处理干扰和打扰
  5. HTML:超文本标记语言
  6. 选择云存储服务需要注意哪些事项?
  7. 抖音企业号,抖音搜索框SEO优化系统搭建。
  8. MPU6050配置低功耗和中断
  9. java基于ssm的个人博客系统个人博客网站个人博客项目源码
  10. 论算法的重要性与乐趣