rnaglib.dataset_transforms.get_loader

rnaglib.dataset_transforms.get_loader(dataset, batch_size=5, num_workers=0, split=True, split_train=0.7, split_valid=0.85, verbose=False, persistent_workers=True)[source]

Fetch a loader object for a given dataset.

Parameters:
  • dataset – RNADataset for loading

  • batch_size – Number of items in batch

  • num_workers – Number of worker processes for data loading

  • split – Whether to compute train/val/test splits

  • split_train – Proportion of dataset to keep for training (default 0.7)

  • split_valid – Proportion of dataset to keep for validation (default 0.85)

  • verbose – Print updates during loading

  • persistent_workers – Keep workers alive between epochs

Returns:

If split=False: single DataLoader. If split=True: tuple of (train_loader, valid_loader, test_loader)