问题:用命令行下载cifar10数据集太慢,6kb/s,所用命令如下:
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', train=True,
download=True, transform=transform)
trainloader = torch.utils.data.DataLoader(trainset, batch_size=4,
shuffle=True, num_workers=2)
testset = torchvision.datasets.CIFAR10(root='./data', train=False,
download=True, transform=transform)
testloader = torch.utils.data.DataLoader(testset, batch_size=4,
shuffle=False, num_workers=2)
classes = ('plane', 'car', 'bird', 'cat', 'deer', 'dog', 'frog',
'horse', 'ship', 'truck')

image.png
解决: 2. 将下载的数据集移至指定位置并解压,将原来的命令行的download改为False即可。
查看jupyter notebook 的路径,可在jupyter 中输入如下命令:
import os
print(os.path.abspath('.'))
把下载的数据集移到此路径下,我的路径如下“/Users/biji/pythonpractice/”,在终端中输入如下命令:
mv cifar-10-python.tar.gz /Users/biji/pythonpractice/nlp_practice/data/
再将压缩文件解压到文件夹下,否则运行会报错。
tar -zxvf cifar-10-python.tar.gz
将原来命令中的download改为false,运行即可。

image.png
网友评论