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.RandomCroptarget_transform (可呼叫物件, 可選) – 一個函式/變換,接受目標並對其進行變換。
loader – 一個函式,用於根據影像路徑載入影像。預設情況下,它使用 PIL 作為影像載入器,但使用者也可以傳入
torchvision.io.decode_image直接將影像資料解碼為張量。
- 特殊成員: