python - 数据集未找到或损坏。您可以使用 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
也不起作用。你能帮我把这些转换应用到这个数据集吗?
解决方案
出于某些版权/隐私/法律考虑,CelebA 数据集似乎正在慢慢“脱离电网”。
如果你真的要使用它,尝试从百度驱动下载它。
其他用户报告可能存在下载配额问题,重试可能会解决问题。
尝试时遇到的错误究竟是什么download=True
?
推荐阅读
- javascript - ajax 多次附加一个结果
- jenkins - 当管道有 for 循环时,如何处理管道中的异常?
- android-studio - Kotlin 'when' - 如何在 Android Studio 中获取 lint 警告
- java - java.time.LocalDate 与“营业日期”的即时对比
- antlr4 - 如何在 ANTLR4 语法中实现“主”块?
- javascript - 如何循环遍历数组/关于点击事件目标的问题
- asp.net-core - Visual Studio Code 如何启动 ASP.Net Core Razor 应用程序?
- c++ - 另一个应用程序使用 c++ 在 Windows 上的线程中中断 QTimer
- vba - 代码中结果为空时的VBA自动过滤
- angular - 如何解决循环依赖(服务)