Source code for gigl.experimental.knowledge_graph_embedding.lib.config.dataloader
from dataclasses import dataclass
@dataclass
[docs]
class DataloaderConfig:
"""
Configuration for PyTorch DataLoader used in knowledge graph embedding training.
Controls data loading efficiency and memory usage during training and evaluation.
Attributes:
num_workers (int): Number of worker processes for data loading. Higher values can
improve data loading speed but use more memory and CPU cores. Setting to 0
uses the main process for data loading. Defaults to 1.
pin_memory (bool): Whether to pin loaded data tensors to GPU memory for faster
host-to-device transfer. Should be True when using CUDA for training.
May use additional GPU memory. Defaults to True.
"""
[docs]
pin_memory: bool = True