dataloader.py
Manages the creation of PyTorch DataLoaders for training, validation, and testing.
Functions
prepare_dataloader(...)
Creates a single DataLoader for a specific split.
- Args:
dataset_type,split,signers,signs,batch_size,shuffle,num_workers,transforms. - Logic:
- Selects
LazyKArSLDatasetorMmapKArSLDataset. - Returns
test_dldirectly if split istest. - For other splits, it performs an 80/20 random split for training/validation.
- Returns
(train_dl, val_dl)ortest_dl.
- Selects
prepare_dataloaders(...)
Wrapper function to generate all three dataloaders (Train, Val, Test) in one go.