【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张图片

相关推荐
渔阳节度使11 小时前
Cursor快速上手+科学使用指南
人工智能·ai编程
xsd2024111811 小时前
AI去除图像中logo技术全解析:街舞拍摄场景的服饰与背景logo消除实战
人工智能
leoZ23111 小时前
第 8 篇:与 AI 协作的工作流 + 完整案例
前端·人工智能·神经网络·自然语言处理·性能优化·c#·php
GEO实战经验分享11 小时前
GEO三核心要素实战解析:如何用数据驱动内容投放策略
人工智能
制造数字化方案研究院11 小时前
AI驱动的组织重构与业务范式重构:AI 是“革命性的新生产力“,不是插件而是重构
人工智能·重构
sanjiaomao33311 小时前
硕士论文长篇写作工作流:五阶段输入输出与验收
人工智能
等一朵映山红11 小时前
网格搜索、随机搜索与贝叶斯优化:超参数优化方法的系统性比较
人工智能·机器学习
大模型码小白11 小时前
ChatGPT 的回答也能被结构化抓取?AI Bot Scraper 对比测评
服务器·开发语言·数据库·人工智能·spring·chatgpt
LearnYard11 小时前
AI生成周报的技术原理与工具实践:2026年实用方案对比
人工智能
梦想不只是梦与想11 小时前
大模型系列(二):技术基础与核心能力
python·大模型·token