pytorch 的dataload开辟线程需要消耗时间,但是是我们的数据量太少(每次只有一到两张图片),开辟线程反而会降低整个流程的性能。解决方案:适当的开辟线程或者不开辟线程,如方法1。或者直接不用dataload方法,如方法2.

#方法1:
inputs = torch.utils.data.DataLoader(DataLoader('', img_paths, assets.basetransforms),batch_size=1, shuffle=False, num_workers=0, pin_memory=True)#方法2
for i in range(len(img_paths)):f = open(img_paths[i], 'rb')img = Image.open(f).convert('RGB')img = assets.basetransforms(img)img = img.unsqueeze(0)inputs.append(img)f.close()# inputs = torch.utils.data.DataLoader(
#     DataLoader('', img_paths, assets.basetransforms),
#     batch_size=1, shuffle=False, num_workers=4, pin_memory=True
# )

参考博客https://blog.csdn.net/qq_24946843/article/details/95627053

pytorch 一两张数据GPU测试,dataload速度慢的原因相关推荐

  1. 第25章 Pytorch 如何高效使用GPU

    第25章 Pytorch 如何高效使用GPU 深度学习涉及很多向量或多矩阵运算,如矩阵相乘.矩阵相加.矩阵-向量乘法等.深层模型的算法,如BP,Auto-Encoder,CNN等,都可以写成矩阵运算的 ...

  2. YOLOv5 它来了!基于 PyTorch,体积比 YOLOv4 小 90%,速度却超 2 倍!

    贾浩楠 发自 凹非寺 量子位 报道 | 公众号 QbitAI YOLOv4还没有退热,YOLOv5已经发布! 6月9日,Ultralytics公司开源了YOLOv5,离上一次YOLOv4发布不到50天 ...

  3. 【深度学习】Pytorch实现CIFAR10图像分类任务测试集准确率达95%

    文章目录 前言 CIFAR10简介 Backbone选择 训练+测试 训练环境及超参设置 完整代码 部分测试结果 完整工程文件 Reference 前言 分享一下本人去年入门深度学习时,在CIFAR1 ...

  4. PyTorch中的数据输入和预处理

    文章目录 PyTorch中的数据输入和预处理 数据载入类 映射类型的数据集 torchvision工具包的使用 可迭代类型的数据集 总结 PyTorch中的数据输入和预处理 数据载入类 在使用PyTo ...

  5. PyTorch(四)——视频数据的处理

    目录连接 (1) 数据处理 (2) 搭建和自定义网络 (3) 使用训练好的模型测试自己图片 (4) 视频数据的处理 (5) PyTorch源码修改之增加ConvLSTM层 (6) 梯度反向传递(Bac ...

  6. pytorch深度学习框架--gpu和cpu的选择

    pytorch深度学习框架–gpu和cpu的选择 基于pytorch框架,最近实现了一个简单的手写数字识别的程序,我安装的pytorch是gpu版(你也可以安装cpu版本的,根据个人需要),这里我介绍 ...

  7. Mysql对比两张数据表,得到差异的记录

    我们在涉及到数据库相关的的软件开发中,经常会对比两张数据表,得到它们之间的差集. 下面是对应的SQL语句: //table1(%1)中有,table2(%2)中没有的数据 //cmd = QStrin ...

  8. PyTorch Data Parrallel数据并行

    PyTorch Data Parrallel数据并行 • 可选择:数据并行处理 • 本文将学习如何用 DataParallel 来使用多 GPU. 通过 PyTorch 使用多个 GPU 非常简单.可 ...

  9. Pytorch中的数据加载

    Pytorch中的数据加载 1. 模型中使用数据加载器的目的 在前面的线性回归模型中,使用的数据很少,所以直接把全部数据放到模型中去使用. 但是在深度学习中,数据量通常是都非常多,非常大的,如此大量的 ...

最新文章

  1. HTML手风琴原理,使用Html5实现手风琴案例
  2. Java实用面试题及参考答案分享
  3. 【解题报告】Leecode 559. N 叉树的最大深度——Leecode每日一题
  4. Chrome浏览器常见问题及解决方案集锦
  5. itextpdf添加表格元素_java使用iText生成pdf表格详解
  6. 鼠标紧跟lable_紧跟当前软件工程趋势的12种方法
  7. 【李宏毅2020 ML/DL】P84 SAGAN, BigGAN, SinGAN, GauGAN, GANILLA, NICE | More About GAN 2020
  8. ahp层次分析法matlab代码_(案例)AHP层次决策分析Matlab编码计算
  9. Oracle在线撤销表空间,Oracle创建、管理撤销表空间
  10. 零束银河全栈技术解决方案之数字化体验平台产品篇
  11. 武大女硕士面试被拒,改简历冒充本科生找工作的感想(原创)
  12. YYC蜻蜓S系统v1.9版本更新-增加任务功能-增加观看记录-下载记录-消息提醒等
  13. 选文字游戏 一个根据颜色来选择对应文字的小游戏
  14. 好家园房产中介网后台管理项目
  15. 哪些窗体置顶得程序是怎么实现得?
  16. 目前微型计算机主要采用电子原件是,目前,个人计算机使用的电子元器件主要是()。...
  17. Vue3使用element-plus1.3.0版本的el-menu菜单组件引入动态渲染icon图标时,图标组件刚好是Menu时报错,菜单不显示的解决方法
  18. 想学会刷机就得学会怎么刷小米4S这种手机就能会了
  19. SQL两表关联查询(两表会了,三表,四表都小意思)
  20. 几个离散混沌映射系统(混沌函数)

热门文章

  1. 《毛毛虫团队》第九次团队作业:BETA冲刺与团队项目验收
  2. gow上里还有gfind
  3. 传统媒体如何借大数据实现自我救赎
  4. 零起点魔兽争霸3UI布局编辑器 预览版
  5. Unity编辑器下红点树实现方案
  6. 数据分析统计学原理第六章:连续型概率分布 | 我的统计学原理复习日记
  7. 程序帝国四大操作之单表修改
  8. 软件加密保护技术简介
  9. 带有对话的整人html,整人语言陷阱
  10. 2021最新影视双端APP无加密修复版源码 附详细搭建图文教程