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,train_transforms. - Logic:
- Selects
LazyKArSLDatasetorMmapKArSLDataset. - For
trainsplit, it further performs an 80/20 random split for training/validation if not explicitly handling separate files (though typicallytrainandtestare distinct). - Returns
(train_dl, val_dl)ortest_dl.
- Selects
prepare_dataloaders(...)
Wrapper function to generate all three dataloaders (Train, Val, Test) in one go.