使用torchvision.datasets.CIFAR100()时,root目录下明明有下载的cifar10数据集,但是报错:
RuntimeError: Dataset not found or corrupted. You can use download=True to download it
去看了函数代码:
再看cifar10(只截了有用的):
判断的函数如下:
可以看到如果有fpath就可以读取,但是在敲代码时还是不行
当数据集以如下路径存储时才不会报错:
root
|--cifar100
|--cifar-100-python
|--cifar-100-python.tar.gz
其中cifar-100-python是.tar.gz的解压文件
cifar10也是这样
但是为什么会这样我也不知道