-
The dataloader ( I am using a dataset from PG |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
Modifying a dataset via import torch
from torch_geometric.datasets import WikiCS
dataset = WikiCS('/tmp/Wiki')
data = dataset[0]
dataset.data.ext_features = torch.randn(data.num_nodes, 128)
dataset.slices['ext_features'] = torch.tensor([0, data.num_nodes])
dataset._data_list = None # Reset caching.
print(dataset[0]) A better way to do this is via transforms: def add_features(data):
data.ext_features = ... # Add your features
dataset = WikiCS('/tmp/Wiki', transform=add_features) |
Beta Was this translation helpful? Give feedback.
Modifying a dataset via
dataset.data
is not really recommended since this is only meant as an internal storage layer. For this to work, you also need to set thedataset.slices
object, and reset caching:A better way to do this is via transforms: