cugraph_pyg.loader.node_loader.NodeLoader#

class cugraph_pyg.loader.node_loader.NodeLoader(data: Union[Data, HeteroData, Tuple[FeatureStore, GraphStore]], node_sampler: BaseSampler, input_nodes: Union[Tensor, None, str, Tuple[str, Optional[Tensor]]] = None, input_time: Optional[Tensor] = None, transform: Optional[Callable] = None, transform_sampler_output: Optional[Callable] = None, filter_per_worker: Optional[bool] = None, custom_cls: Optional[HeteroData] = None, input_id: Optional[Tensor] = None, batch_size: int = 1, shuffle: bool = False, drop_last: bool = False, **kwargs)[source]#

Duck-typed version of torch_geometric.loader.NodeLoader. Loads samples from batches of input nodes using a ~cugraph_pyg.sampler.BaseSampler.sample_from_nodes function.

__init__(data: Union[Data, HeteroData, Tuple[FeatureStore, GraphStore]], node_sampler: BaseSampler, input_nodes: Union[Tensor, None, str, Tuple[str, Optional[Tensor]]] = None, input_time: Optional[Tensor] = None, transform: Optional[Callable] = None, transform_sampler_output: Optional[Callable] = None, filter_per_worker: Optional[bool] = None, custom_cls: Optional[HeteroData] = None, input_id: Optional[Tensor] = None, batch_size: int = 1, shuffle: bool = False, drop_last: bool = False, **kwargs)[source]#
Parameters:
data: Data, HeteroData, or Tuple[FeatureStore, GraphStore]

See torch_geometric.loader.NodeLoader.

node_sampler: BaseSampler

See torch_geometric.loader.NodeLoader.

input_nodes: InputNodes

See torch_geometric.loader.NodeLoader.

input_time: OptTensor

See torch_geometric.loader.NodeLoader.

transform: Callable (optional, default=None)

This argument currently has no effect.

transform_sampler_output: Callable (optional, default=None)

This argument currently has no effect.

filter_per_worker: bool (optional, default=False)

This argument currently has no effect.

custom_cls: HeteroData

This argument currently has no effect. This loader will always return a Data or HeteroData object.

input_id: OptTensor

See torch_geometric.loader.NodeLoader.

Methods

__init__(data, node_sampler[, input_nodes, ...])

Parameters: