Objects

Base classes and core data structures.

class unravel.utils.GraphDataset[source]

Bases:

Factory function that creates the appropriate dataset based on format.

Parameters:
  • format – Format specification (‘spektral’ or ‘pyg’). Defaults to ‘spektral’.

  • **kwargs – Arguments passed to the dataset constructor

Returns:

SpektralGraphDataset or PyGGraphDataset depending on format

Examples

# Spektral format (default) dataset = GraphDataset(graphs=spektral_graph_list, format=’spektral’)

# PyG format dataset = GraphDataset(graphs=pyg_data_list, format=’pyg’)

# From pickle files dataset = GraphDataset(pickle_file=’graphs.pickle.gz’, format=’pyg’)

from unravel.utils import GraphDataset

# Create dataset
dataset = GraphDataset(graphs=graphs, format="pyg")

# Split data
train, test, val = dataset.split_test_train_validation(4, 1, 1)