Helpers
Helper functions for data manipulation.
- unravel.utils.dummy_labels(dataset)[source]
Create dummy labels to feed into GraphNeuralNetworkConverter
- Parameters:
dataset (TrackingDataset)
- Return type:
- unravel.utils.add_dummy_label_column(dataset, by=['gameId', 'playId', 'frameId'], column_name='label', random_seed=None)[source]
- unravel.utils.dummy_graph_ids(dataset)[source]
Create dummy graph_ids to feed into GraphNeuralNetworkConverter
- Parameters:
dataset (TrackingDataset)
- Return type:
- unravel.utils.add_graph_id_column(dataset, by=['game_id', 'play_id'], column_name='graph_id')[source]
from unravel.utils import add_dummy_label_column
# Add random binary labels
dataset.dataset = add_dummy_label_column(dataset.dataset)
Adding Graph IDs
from unravel.utils import add_graph_id_column
# Each frame is a separate graph
dataset.dataset = add_graph_id_column(dataset.dataset, by=["frame_id"])
# Group by possession
dataset.dataset = add_graph_id_column(
dataset.dataset,
by=["ball_owning_team_id", "period_id"]
)