Pytorch 加载数据集的几种方法
Pytorch 加载数据集的几种方法
总结
坑
方案1:
方案2:
train_dataset = torchvision.datasets.MNIST(root='./data', train=True, transform=transforms.ToTensor(), download=True) test_dataset = torchvision.datasets.MNIST(root='./data', train=False, transform=transforms.ToTensor()) # Data loader train_loader = torch.utils.data.DataLoader(dataset=train_dataset, batch_size=batch_size, shuffle=True) test_loader = torch.utils.data.DataLoader(dataset=test_dataset, batch_size=batch_size, shuffle=False)
在for循环中调用
for i, (images, labels) in enumerate(train_loader):
方案3:官网的介绍
Dataset
stores the samples and their corresponding labels
Dataset
包含数据样本和相应的标签labels;
DataLoader
wraps an iterable around the Dataset
to enable easy access to the samples.
DataLoader
相当于是对dateset的一个迭代器封装;
对数据集中的数据,进行可视化;
构建自己的dataset
Datasets & DataLoaders — PyTorch Tutorials 1.11.0+cu102 documentation
官方文档YYDS
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Blazor Hybrid适配到HarmonyOS系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 分享4款.NET开源、免费、实用的商城系统
· 解决跨域问题的这6种方案,真香!
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库