快捷方式

FlyingChairs

torchvision.datasets.FlyingChairs(root: Union[str, Path], split: str = 'train', transforms: Optional[Callable] = None)[原始檔]

FlyingChairs 用於光流的資料集。

您還需要從資料集頁面下載 FlyingChairs_train_val.txt 檔案。

資料集應具有以下結構

root
    FlyingChairs
        data
            00001_flow.flo
            00001_img1.ppm
            00001_img2.ppm
            ...
        FlyingChairs_train_val.txt
引數:
  • root (str 或 pathlib.Path) – FlyingChairs 資料集的根目錄。

  • split (string, 可選) – 資料集劃分,可以是 “train” (預設) 或 “val”

  • transforms (callable, 可選) – 一個接收 img1, img2, flow, valid_flow_mask 並返回轉換後版本的函式/變換。valid_flow_mask 用於與其他返回內建有效掩碼的資料集(如 KittiFlow)保持一致。

特殊成員:

__getitem__(index: int) Union[Tuple[Image, Image, Optional[ndarray], Optional[ndarray]], Tuple[Image, Image, Optional[ndarray]]][原始檔]

返回給定索引處的示例。

引數:

index (int) – 要檢索的示例索引

返回:

一個包含 (img1, img2, flow) 的 3 元組。flow 是一個形狀為 (2, H, W) 的 numpy 陣列,影像是 PIL 影像。如果 split="val",則 flow 為 None。如果在 transforms 引數中生成了有效的流掩碼,則返回包含 (img1, img2, flow, valid_flow_mask) 的 4 元組。

返回型別:

tuple

文件

查閱 PyTorch 的全面開發者文件

檢視文件

教程

獲取面向初學者和高階開發者的深度教程

檢視教程

資源

查詢開發資源並獲得解答

檢視資源