【pytorch】数据加载dataset和dataloader的使用

1、dataset加载数据集
python 复制代码
dataset_tranform = torchvision.transforms.Compose([
    torchvision.transforms.ToTensor(),

])

train_set = torchvision.datasets.CIFAR10(root="./train_dataset",train=True,transform=dataset_tranform,download=True)
test_set = torchvision.datasets.CIFAR10(root="./train_dataset",train=False,transform=dataset_tranform,download=True)

print(test_set[0])

writer = SummaryWriter('p10')

for i in range(10):
    img,target = test_set[i]
    writer.add_image("test_set",img,i)

writer.close()

下载这个CIFAR10这个数据集,通过tensorboard查看一下

2.dataloader从数据集中加载数据
python 复制代码
test_data = torchvision.datasets.CIFAR10(root="./train_dataset",train=False,transform=torchvision.transforms.ToTensor(),download=True)

test_loader = DataLoader(dataset=test_data,batch_size=64,shuffle=True,num_workers=0,drop_last=False)

writer = SummaryWriter("dataloader")
step = 0

for data in test_loader:
    imgs ,targets = data
    writer .add_images("test_data",imgs,step)
    step = step + 1

writer.close()

我们从CIFAR10这个数据集中,每次加载64张图片

相关推荐
阿水实证通14 小时前
STATA CLI:我把 Stata 接进了命令行,也接进了 AI 工作流
人工智能·ai·经济学·实证分析
qq_4112624214 小时前
CozyLife 墨水屏 + Find My / Google 双防丢四博 AI 智能音箱方案
人工智能·智能音箱
easyllm14 小时前
【无标题】
人工智能
人工智能培训14 小时前
如何定义和测量“通用具身智能”
大数据·人工智能·机器学习·prompt·agent
高洁0114 小时前
知识图谱与检索增强的实战结合
人工智能·深度学习·数据挖掘·transformer·知识图谱
跨境数据猎手14 小时前
1688 以图搜货 API(item_search_img)开发
人工智能
Chase_______14 小时前
Java 基础语言 ③:流程控制与数组——从条件分支到数组遍历,一篇通关
java·数据库·python
深度学习lover14 小时前
<数据集>yolo 车牌识别<目标检测>
人工智能·python·yolo·目标检测·计算机视觉·车牌识别
研究点啥好呢14 小时前
Muses | 搭建属于你自己的AI生图网站
前端·人工智能·ai·github
PhotonixBay14 小时前
激光共聚焦显微镜如何实现CVD石墨烯实时质量控制
人工智能·测试工具