torchvision.datasets.CIFAR100()报错RuntimeError: Dataset not found or corrupted. You can use down..

使用torchvision.datasets.CIFAR100()时,root目录下明明有下载的cifar10数据集,但是报错:

 RuntimeError: Dataset not found or corrupted. You can use download=True to download it

去看了函数代码:

torchvision.datasets.CIFAR100()报错RuntimeError: Dataset not found or corrupted. You can use down.._第1张图片

再看cifar10(只截了有用的):

判断的函数如下:

 torchvision.datasets.CIFAR100()报错RuntimeError: Dataset not found or corrupted. You can use down.._第2张图片

 可以看到如果有fpath就可以读取,但是在敲代码时还是不行

当数据集以如下路径存储时才不会报错:

root
  |--cifar100
          |--cifar-100-python
          |--cifar-100-python.tar.gz

 其中cifar-100-python是.tar.gz的解压文件

cifar10也是这样

但是为什么会这样我也不知道

你可能感兴趣的:(pytorch)