pytorch 训练时候不动了
因为用的线程太多, 打开文件太多了导致的,如下步骤
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 训练时候不动了相关推荐
- 让PyTorch训练速度更快,你需要掌握这17种方法
选自efficientdl.com 作者:LORENZ KUHN 机器之心编译 编辑:陈萍 掌握这 17 种方法,用最省力的方式,加速你的 Pytorch 深度学习训练. 近日,Reddit 上一个帖 ...
- PyTorch训练加速17种技巧
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 文自 机器之心 作者:LORENZ KUHN 编辑:陈萍 掌握这 ...
- Pytorch 训练与测试时爆显存(cuda out of memory)的终极解决方案,使用cpu(勿喷)
Pytorch 训练与测试时爆显存(cuda out of memory)的终极解决方案,使用cpu(勿喷) 参见了很多方法,都没有用. 简单点,直接把gpu设成-1
- 送你9个快速使用Pytorch训练解决神经网络的技巧(附代码)
来源:读芯术 本文约4800字,建议阅读10分钟. 本文为大家介绍9个使用Pytorch训练解决神经网络的技巧 图片来源:unsplash.com/@dulgier 事实上,你的模型可能还停留在石器时 ...
- 若使用numba.cuda.jit加速pytorch训练代码会怎样
也许没有察觉 在使用pytorch训练数据的时候cuda 显卡总是发挥不到最大性能 这就是你的cpu程序拖住了你的显卡 怎么办 目前我能想到的最好方法就是 使用numba.cuda.jit这样你也不用 ...
- pytorch训练过程中loss出现NaN的原因及可采取的方法
在pytorch训练过程中出现loss=nan的情况 1.学习率太高. 2.loss函数 3.对于回归问题,可能出现了除0 的计算,加一个很小的余项可能可以解决 4.数据本身,是否存在Nan,可以用n ...
- 这17 种方法让 PyTorch 训练速度更快!
点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:选自 | efficientdl.com 作者 | LO ...
- DataLoader worker (pid 2287) is killed by signal: Killed. pytorch训练解决方法
DataLoader worker (pid 2287) is killed by signal: Killed. pytorch训练解决方法 参考文章: (1)DataLoader worker ( ...
- 如何用PyTorch训练图像分类器
本文为 AI 研习社编译的技术博客,原标题 : How to Train an Image Classifier in PyTorch and use it to Perform Basic Infe ...
最新文章
- 小米note3无线显示电脑连接服务器,小米note3如何连接电脑 小米note3连接电脑没反应怎么办...
- 【BZOJ2768】[JLOI2010]冠军调查/【BZOJ1934】[Shoi2007]Vote 善意的投票 最小割
- 如何利用python在yi'ge_【GE查找Python面试题】面试问题:使用 TVM … - 看准网
- Wooden Sticks POJ - 1065(最大上升子序列+动态规划状态转移思维)
- python tkinter button颜色变不了_tkinter多按钮颜色变化
- 【逆强化学习-2】最大熵学习(Maximum Entropy Learning)
- 【C语言】CLion中文乱码问题的解决方案
- 视频 | 为何我对小鹏NGP“半信半疑”
- 《OpenACC并行程序设计:性能优化实践指南》一 第2章 性能导向开发
- 网页页面禁止用户复制源代码
- ci mysql 缓存_CI框架缓存的实现原理
- bch纠错码 码长8_从HDMI视频数据带有BCH纠错码讨论线材对画质的影响
- 【深度学习之Tensorflow2.0】函数matmul和函数multiply的用法
- MySQL数据库学习
- Visual Studio使用教程
- 关于补码与booth算法的想法与逻辑推导
- 国仁老猫:新人怎么做好一场直播带货;首先需要明白以下几点即可。
- 用友杨雨春 融合是企业互联网化的下一个主旋律
- Sqlserver 日期查询处理
- 在ubuntu11.10上安装6款顶级漂亮的BURG主题