使用离线下载的CIFAR数据集压缩包报错。
解决办法:
step1:解压CIFAR压缩包 生成文件夹cifar-10-batches-py
step2:新建data/cifar_data文件夹,将cifar-10-batches-py放到cifar_data文件夹下
1.目录层级如下:
2.加载数据格式如下,download=False
import torch
import torchvision
import torchvision.transforms as transforms
transform = transforms.Compose(
[transforms.ToTensor(), transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5))]
)
trainset = torchvision.datasets.CIFAR10(
root="./data/cifar_data/",
train=True,
download=False,
transform=transform,
)
trainloader = torch.utils.data.DataLoader(
trainset, batch_size=4, shuffle=False, num_workers=2
)
classes = (
"plane",
"car",
"bird",
"cat",
"deer",
"dog",
"frog",
"horse",
"ship",
"truck",)
(data, label) = trainset[1]
print(classes[label])
>>>
truck