首页 > 解决方案 > 数据集未找到或损坏。您可以使用 download=True 来下载它

问题描述

最近我从这个页面下载了 CelebA 数据集。我想对这个数据集应用一些转换:

首先让我们定义转换:

from torchvision import transforms
from torchvision.datasets CelebA
celeba_transforms = transforms.Compose([
    transforms.CenterCrop(130),
    transforms.Resize([64, 64]),
    transforms.ToTensor()
    ])

现在执行它:

CelebA(root='img_align_celeba',
       split='train',
       download=False,
       transform=celeba_transforms)

但是此代码的结果是一个错误:

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

设置download=True也不起作用。你能帮我把这些转换应用到这个数据集吗?

标签: pythonpytorchtorchvision

解决方案


出于某些版权/隐私/法律考虑,CelebA 数据集似乎正在慢慢“脱离电网”。
如果你真的要使用它,尝试从百度驱动下载它。

其他用户报告可能存在下载配额问题,重试可能会解决问题。

尝试时遇到的错误究竟是什么download=True


推荐阅读