morphoclass.data.morphology_data_loader module

Morphology data loader.

class morphoclass.data.morphology_data_loader.MorphologyDataLoader(dataset: morphoclass.data.morphology_dataset.MorphologyDataset, **kwargs: Any)

Bases: Generic[torch.utils.data.dataloader.T_co]

A data loader for the morphology data set.

This class is derived from torch.utils.data.DataLoader and unlike torch_geometric.data.DataLoader is able to handle Data objects with non-numeric fields. These fields are simply ignored upon constructing batches.

Parameters
  • dataset (torch.utils.data.dataset.Dataset[T_co]) – The data set to apply the data loader to.

  • kwargs – Further parameter to pass on to the PyTorch DataLoader base class.

batch_size: Optional[int]
dataset: torch.utils.data.dataset.Dataset[T_co]
drop_last: bool
num_workers: int
pin_memory: bool
prefetch_factor: int
sampler: Union[torch.utils.data.sampler.Sampler, Iterable]
timeout: float