sc2_datasets.lightning.datamodules.sc2_datamodule¶
Classes¶
Defines a LightningDataModule abstraction for some StarCraft II DataModule. |
Module Contents¶
- class SC2DataModuleSingleJSON(dataset_name: str, unpack_dir: pathlib.Path, download: bool = True, download_dir: pathlib.Path | str | None = None, dataset_url: str = '', transform: Callable | None = None, validator: Callable | None = None)¶
Bases:
pytorch_lightning.LightningDataModule- dataset_name¶
- unpack_dir¶
- download = True¶
- download_dir = None¶
- dataset_url = ''¶
- transform = None¶
- validator = None¶
- prepare_data() None¶
- setup(stage: str | None = None) None¶
- train_dataloader() torch.utils.data.dataloader.DataLoader¶
- val_dataloader() torch.utils.data.dataloader.DataLoader¶
- test_dataloader() torch.utils.data.dataloader.DataLoader¶
- teardown(stage)¶
- class SC2DataModule(replaypacks: list[sc2_datasets.available_replaypacks.DatasetProperties], download_dir: pathlib.Path | str = Path('./data/download').resolve(), unpack_dir: pathlib.Path | str = Path('./data/unpack').resolve(), download: bool = True, transform: Callable = None, batch_size: int = 256, num_workers: int = 0, unpack_n_workers: int = 16, validator: Callable | None = None)¶
Bases:
pytorch_lightning.LightningDataModuleDefines a LightningDataModule abstraction for some StarCraft II DataModule.
- Parameters:
replaypacks (list[DatasetProperties]) – Specifies a list of properties of replaypacks that will be used for downloading.
download_dir (Path | str, optional) – Specifies the path where the dataset will be downloaded, by default “./data/download”
unpack_dir (Path | str, optional) – Specifies the path where the dataset will be unpacked into a custom directory structure, by default “./data/unpack”
download (bool, optional) – If the underlying dataset should be downloaded, by default True
transform (Callable, optional) – Specifies the PyTorch transforms to be used on the replaypack (dataset), Deprecated since version v1.5: Will be removed in v1.7.0, by default None
batch_size (int, optional) – The size of collating individual fetched data samples, by default 256
num_workers (int, optional) – How many sub-processes to use for data loading, by default 0
unpack_n_workers (int, optional) – The number of workers that will be used for unpacking the archive, by default 16
validator (Callable | None, optional) – Specifies the validation option for fetched data, this can also act as a filtering function that will be applied for the entirety of the dataset, by default None
- transform = None¶
- batch_size = 256¶
- num_workers = 0¶
- download_dir¶
- unpack_dir¶
- download = True¶
- unpack_n_workers = 16¶
- validator = None¶
- replaypacks¶
- prepare_data() None¶
- setup(stage: str | None = None) None¶
- train_dataloader() torch.utils.data.dataloader.DataLoader¶
- val_dataloader() torch.utils.data.dataloader.DataLoader¶
- test_dataloader() torch.utils.data.dataloader.DataLoader¶
- teardown(stage: str | None = None) None¶