GOOD.data.dataset_manager
A module that is consist of a dataset loading function and a PyTorch dataloader loading function.
Functions
|
Create a PyG data loader. |
|
Load a dataset given the dataset name. |
|
- GOOD.data.dataset_manager.create_dataloader(dataset, config: Union[CommonArgs, Munch])[source]
Create a PyG data loader.
- Parameters
loader_name –
dataset – A GOOD dataset.
config – Required configs:
config.train.train_bs
config.train.val_bs
config.train.test_bs
config.model.model_layer
config.train.num_steps(for node prediction)
- Returns
A PyG dataset loader.
- GOOD.data.dataset_manager.load_dataset(name: str, config: Union[CommonArgs, Munch]) dir [source]
Load a dataset given the dataset name.
- Parameters
name (str) – Dataset name.
config (Union[CommonArgs, Munch]) – Required configs:
config.dataset.dataset_root
config.dataset.domain
config.dataset.shift_type
config.dataset.generate
- Returns
- A dataset object and new configs
config.dataset.dataset_type
config.model.model_level
config.dataset.dim_node
config.dataset.dim_edge
config.dataset.num_envs
config.dataset.num_classes
- GOOD.data.dataset_manager.read_meta_info(meta_info, config: Union[CommonArgs, Munch])[source]