当前位置: 首页 > news >正文

跟着小土堆学习pytorch(五)——dataloader

文章目录

  • 零、什么是dataloader
  • 一、官方文档
  • 二、代码解析

零、什么是dataloader

dataset是数据集的获取,dataloader就是决定如何对数据集进行分类和整理
在这里插入图片描述

一、官方文档

关于dataloader的链接:https://pytorch.org/docs/stable/data.html#torch.utils.data.DataLoader
下拉找到这里
(注意:是torch.utils.data.DataLoader这个关键词下)

在这里插入图片描述
这里解释下这些参数
dataset:路径地址
batch_size:步长(一次取多少张图片)
shuffle:(大循环)两次(是否再次打乱,True就是不一样,被打乱,Fales就是一样的,不打乱)
num_workers:多进场(0的话就是主进程,大于0的话,可能就会出错)
drop_last:到最后取不尽的时候,最后的余数是保留,还是剔除

二、代码解析

import torchvisionfrom torch.utils.data import DataLoader
from torch.utils.tensorboard import Summarywriter
test_data = torchvision.datasets.CIFAR10("./dataset",train=False,transform=torchvision.transforms.ToTensor())
test_loader = DataLoader(datasets = test_data,batch_size=64,shuffle=True,num_workers=0,drop_last=True)img,target = test_data[0]
print(img.shape)
print(target)
writer = Summarywriter("dataloader")
for epoch in range(2):step = 0for data in test_loader:imgs,targets = data#pr1nt(imgs,shape】#print(torgets)writer.add_images("Epoch:()"format(epoch),imgs,step)step = step+1
writer.close()

看返回类型时候,看的是__getitem__类的返回(相当于函数的使用)
在这里插入图片描述打包成imgs、targets


http://www.mrgr.cn/news/61711.html

相关文章:

  • Excel 单元格小数点精确位数机制
  • 如何选择适合自己的 Python IDE
  • 八,Linux基础环境搭建(CentOS7)- 安装Mysql和Hive
  • 详解Linux集群技术
  • 简记Vue3(二)—— computed、watch、watchEffect
  • 技术“慧” | 基于 ABAQUS CEL 方法的轮胎滑水仿真
  • Java爬虫的京东“寻宝记”:揭秘商品类目信息
  • vue打包的dist文件,再使用eletron打包为exe
  • GitHub Copilot 转型采用多模型策略,支持 Claude 3.5 和 Gemini
  • Cesium中遇到 materialProperty.getType is not a function
  • 2024 FinTechathon 校园行:助力高校学生探索金融科技创新
  • PHP爬虫的奇幻之旅:如何用代码“偷窥”京东商品的SKU信息
  • 使用Python实现一个简单的HTTP服务器:返回当前时间
  • 【机器学习】音乐与AI的交响:机器学习在音乐产业中的应用
  • Ubuntu 20.04 安装 OpenCV 和 OpenCV_contrib 教程
  • CodeS:构建用于文本到 SQL 的开源语言模型
  • 戴尔 Inspiron 14 5418 (11代)安装win10 ltsc lot 企业版
  • 这些人真TM野路子!用AI赚了百万
  • 手动写一个new
  • error LNK2001: 无法解析的外部符号 “public:xxxxxx“
  • vite5 打包项目兼容ie和低版本chrome
  • 基于openEuler22.03的rpcapd抓包机安装
  • 基于Springboot+微信小程序的房产交易租赁服务平台设计与实现 (含源码数据库)
  • 结合 Spring Boot Native 和 Spring Boot 构建高性能服务器架构
  • 【RUOYI3.8.8】框架参考笔记
  • 【计算机网络 - 基础问题】每日 3 题(六十)