dataloader¶
Base Dataloader class(es) used in graphnet.
- graphnet.data.dataloader.collate_fn(graphs)[source]¶
Remove graphs with less than two DOM hits.
Should not occur in “production.
- Return type:
Batch
- Parameters:
graphs (List[Data])
- graphnet.data.dataloader.do_shuffle(selection_name)[source]¶
Check whether to shuffle selection with name selection_name.
- Return type:
bool
- Parameters:
selection_name (str)
- class graphnet.data.dataloader.DataLoader(dataset, batch_size, shuffle, num_workers, persistent_workers, collate_fn=<function collate_fn>, prefetch_factor, **kwargs)[source]¶
Bases:
DataLoader
Class for loading data from a Dataset.
Construct DataLoader.
- Parameters:
dataset (Dataset[T_co])
batch_size (int | None)
shuffle (bool)
num_workers (int)
persistent_workers (bool)
collate_fn (Callable)
prefetch_factor (int | None)
kwargs (Any)
- classmethod from_dataset_config(config, **kwargs)[source]¶
Construct DataLoader`s based on selections in `DatasetConfig.
- Return type:
Union
[DataLoader
,Dict
[str
,DataLoader
]]- Parameters:
config (DatasetConfig)
kwargs (Any)