快捷方式

資料集

Torchvision 在 torchvision.datasets 模組中提供了許多內建資料集,以及用於構建您自己資料集的實用類。

內建資料集

所有資料集都是 torch.utils.data.Dataset 的子類,即它們實現了 __getitem____len__ 方法。因此,它們都可以傳遞給 torch.utils.data.DataLoader,後者可以使用 torch.multiprocessing 工作程序並行載入多個樣本。例如

imagenet_data = torchvision.datasets.ImageNet('path/to/imagenet_root/')
data_loader = torch.utils.data.DataLoader(imagenet_data,
                                          batch_size=4,
                                          shuffle=True,
                                          num_workers=args.nThreads)

所有資料集都具有幾乎相同的 API。它們都有兩個常用引數:transformtarget_transform,分別用於轉換輸入和目標。您還可以使用提供的 基類 來建立自己的資料集。

警告

當使用 download=True 建立資料集物件時,檔案首先會在根目錄下下載並解壓。此下載邏輯不保證多程序安全,因此如果在分散式環境中執行,可能會導致衝突/競爭條件。在分散式模式下,建議在設定分散式模式之前建立一個虛擬資料集物件來觸發下載邏輯。

影像分類

Caltech101(root[, target_type, transform, ...])

Caltech 101 資料集。

Caltech256(root[, transform, ...])

Caltech 256 資料集。

CelebA(root[, split, target_type, ...])

大型 CelebFaces 屬性 (CelebA) 資料集 資料集。

CIFAR10(root[, train, transform, ...])

CIFAR10 資料集。

CIFAR100(root[, train, transform, ...])

CIFAR100 資料集。

Country211(root, ~pathlib.Path], split, ...)

來自 OpenAI 的 Country211 資料集

DTD(root, ~pathlib.Path], split, partition, ...)

可描述紋理資料集 (DTD).

EMNIST(root, split, **kwargs)

EMNIST 資料集。

EuroSAT(root, ~pathlib.Path], transform, ...)

RGB 版本的 EuroSAT 資料集。

FakeData([size, image_size, num_classes, ...])

一個虛假資料集,它返回隨機生成的影像並將其作為 PIL 影像返回

FashionMNIST(root[, train, transform, ...])

Fashion-MNIST 資料集。

FER2013(root[, split, transform, ...])

FER2013 資料集。

FGVCAircraft(root, split, annotation_level, ...)

FGVC Aircraft 資料集。

Flickr8k(root, ~pathlib.Path], ann_file, ...)

Flickr8k Entities 資料集。

Flickr30k(root, ann_file, transform, ...)

Flickr30k Entities 資料集。

Flowers102(root, ~pathlib.Path], split, ...)

牛津 102 朵花 資料集。

Food101(root, ~pathlib.Path], split, ...)

Food-101 資料集.

GTSRB(root[, split, transform, ...])

德國交通標誌識別基準 (GTSRB) 資料集。

INaturalist(root[, version, target_type, ...])

iNaturalist 資料集。

ImageNet(root[, split])

ImageNet 2012 分類資料集。

Imagenette(root, ~pathlib.Path], split, size)

Imagenette 影像分類資料集。

KMNIST(root[, train, transform, ...])

Kuzushiji-MNIST 資料集。

LFWPeople(root, split, image_set, transform, ...)

LFW 資料集。

LSUN(root[, classes, transform, ...])

LSUN 資料集。

MNIST(root[, train, transform, ...])

MNIST 資料集。

Omniglot(root[, background, transform, ...])

Omniglot 資料集。

OxfordIIITPet(root[, split, target_types, ...])

牛津-IIIT 寵物資料集.

Places365(root, ~pathlib.Path], split, ...)

Places365 分類資料集。

PCAM(root[, split, transform, ...])

PCAM 資料集.

QMNIST(root[, what, compat, train])

QMNIST 資料集。

RenderedSST2(root, ~pathlib.Path], split, ...)

Rendered SST2 資料集.

SEMEION(root[, transform, target_transform, ...])

SEMEION 資料集。

SBU(root, ~pathlib.Path], transform, ...)

SBU 帶字幕照片 資料集。

StanfordCars(root, ~pathlib.Path], split, ...)

斯坦福汽車資料集

STL10(root[, split, folds, transform, ...])

STL10 資料集。

SUN397(root, ~pathlib.Path], transform, ...)

SUN397 資料集.

SVHN(root[, split, transform, ...])

SVHN 資料集。

USPS(root[, train, transform, ...])

USPS 資料集。

影像檢測或分割

CocoDetection(root, annFile[, transform, ...])

MS Coco 檢測 資料集。

CelebA(root[, split, target_type, ...])

大型 CelebFaces 屬性 (CelebA) 資料集 資料集。

Cityscapes(root[, split, mode, target_type, ...])

Cityscapes 資料集。

Kitti(root[, train, transform, ...])

KITTI 資料集。

OxfordIIITPet(root[, split, target_types, ...])

牛津-IIIT 寵物資料集.

SBDataset(root[, image_set, mode, download, ...])

語義邊界資料集

VOCSegmentation(root[, year, image_set, ...])

Pascal VOC 分割資料集。

VOCDetection(root[, year, image_set, ...])

Pascal VOC 檢測資料集。

WIDERFace(root[, split, transform, ...])

WIDERFace 資料集。

光流

FlyingChairs(root[, split, transforms])

FlyingChairs 光流資料集。

FlyingThings3D(root, ~pathlib.Path], split, ...)

FlyingThings3D 光流資料集。

HD1K(root, ~pathlib.Path], split, ...)

HD1K 光流資料集。

KittiFlow(root, ~pathlib.Path], split, ...)

KITTI 光流資料集 (2015)。

Sintel(root, ~pathlib.Path], split, ...)

Sintel 光流資料集。

立體匹配

CarlaStereo(root[, transforms])

Carla 模擬器資料,連結在 CREStereo github 倉庫 中。

Kitti2012Stereo(root[, split, transforms])

來自 2012 年立體評估基準 的 KITTI 資料集。

Kitti2015Stereo(root[, split, transforms])

來自 2015 年立體評估基準 的 KITTI 資料集。

CREStereo(root[, transforms])

用於訓練 CREStereo 架構的合成數據集。

FallingThingsStereo(root[, variant, transforms])

FallingThings 資料集。

SceneFlowStereo(root[, variant, pass_name, ...])

適用於 Scene Flow 資料集的介面。

SintelStereo(root[, pass_name, transforms])

Sintel 立體資料集

InStereo2k(root[, split, transforms])

InStereo2k 資料集。

ETH3DStereo(root[, split, transforms])

ETH3D 低解析度雙檢視 資料集。

Middlebury2014Stereo(root[, split, ...])

Middlebury 資料集 2014 年版本 <https://vision.middlebury.edu/stereo/data/scenes2014/> 中公開可用的場景。

影像對

LFWPairs(root, split, image_set, transform, ...)

LFW 資料集。

PhotoTour(root, name[, train, transform, ...])

多檢視立體對應 資料集。

影像字幕

CocoCaptions(root, annFile[, transform, ...])

MS Coco 字幕 資料集。

影片分類

HMDB51(root, annotation_path, frames_per_clip)

HMDB51 資料集。

Kinetics(root, frames_per_clip[, ...])

通用 Kinetics 資料集。

UCF101(root, annotation_path, frames_per_clip)

UCF101 資料集。

影片預測

MovingMNIST(root[, split, split_ratio, ...])

MovingMNIST 資料集。

自定義資料集的基類

DatasetFolder(root, loader[, extensions, ...])

一個通用資料載入器。

ImageFolder(root, ~pathlib.Path], transform, ...)

一個通用資料載入器,預設情況下影像按以下方式排列:。

VisionDataset([root, transforms, transform, ...])

用於使資料集與 torchvision 相容的基類。

Transforms v2

wrap_dataset_for_transforms_v2(dataset[, ...])

包裝一個 torchvision.dataset 以便與 torchvision.transforms.v2 一起使用。

文件

訪問全面的 PyTorch 開發者文件

檢視文件

教程

為初學者和高階開發者提供深入的教程

檢視教程

資源

查詢開發資源並讓您的問題得到解答

檢視資源