DataLoader๏
- class dgl.graphbolt.DataLoader(datapipe, num_workers=0, persistent_workers=True)[source]๏
Bases:
DataLoader
Multiprocessing DataLoader.
Iterates over the data pipeline with everything before feature fetching (i.e.
dgl.graphbolt.FeatureFetcher
) in subprocesses, and everything after feature fetching in the main process. The datapipe is modified in-place as a result.Only works on single GPU.
- Parameters:
datapipe (DataPipe) โ The data pipeline.
num_workers (int, optional) โ Number of worker processes. Default is 0.
persistent_workers (bool, optional) โ If True, the data loader will not shut down the worker processes after a dataset has been consumed once. This allows to maintain the workers instances alive.