ImageNet¶
- class torchvision.datasets.ImageNet(root: Union[str, Path], split: str = 'train', **kwargs: Any)[源代码]¶
ImageNet 2012 分类数据集。
注意
在使用此类之前,需要从 这里 下载 ImageNet 2012 数据集,并将文件
ILSVRC2012_devkit_t12.tar.gz
和ILSVRC2012_img_train.tar
或ILSVRC2012_img_val.tar
根据split
参数放在根目录中。- 参数:
root (str 或
pathlib.Path
) – ImageNet 数据集的根目录。split (string, optional) – 数据集分区,支持
train
或val
。transform (callable, optional) – 一个函数/转换,接收 PIL 图像或 torch.Tensor,取决于给定的加载器,并返回一个转换后的版本。例如,
transforms.RandomCrop
target_transform (可调用对象, 可选) – 一个函数/变换,接受目标并对其进行变换。
loader – 一个根据图像路径加载图像的函数。默认情况下,它使用 PIL 作为图像加载器,但用户也可以传入
torchvision.io.decode_image
来直接将图像数据解码为张量。
- 特殊成员: