gigl.src.common.utils.gbml_protos#
Classes#
Module Contents#
- class gigl.src.common.utils.gbml_protos.TrainingSamplesSchemaProtoUtils[source]#
- static build_NodeAnchorBasedLinkPredictionSamplePb(target_node, target_neighborhood, pos_neighborhoods, hard_neg_neighborhoods=None, random_neg_neighborhoods=None)[source]#
- Parameters:
target_node (gigl.src.common.types.pb_wrappers.graph_data_types.NodePbWrapper)
target_neighborhood (gigl.src.common.types.pb_wrappers.graph_data_types.GraphPbWrapper)
pos_neighborhoods (List[Tuple[gigl.src.common.types.pb_wrappers.graph_data_types.EdgePbWrapper, gigl.src.common.types.pb_wrappers.graph_data_types.GraphPbWrapper]])
hard_neg_neighborhoods (Optional[List[Tuple[gigl.src.common.types.pb_wrappers.graph_data_types.EdgePbWrapper, gigl.src.common.types.pb_wrappers.graph_data_types.GraphPbWrapper]]])
random_neg_neighborhoods (Optional[List[Tuple[gigl.src.common.types.pb_wrappers.graph_data_types.EdgePbWrapper, gigl.src.common.types.pb_wrappers.graph_data_types.GraphPbWrapper]]])
- Return type:
snapchat.research.gbml.training_samples_schema_pb2.NodeAnchorBasedLinkPredictionSample
- static build_RootedNodeNeighborhoodPb(root_node, neighborhood)[source]#
- Parameters:
- Return type:
snapchat.research.gbml.training_samples_schema_pb2.RootedNodeNeighborhood
- static build_SupervisedNodeClassificationSamplePb(target_node, neighborhood, node_labels)[source]#
- Parameters:
target_node (gigl.src.common.types.pb_wrappers.graph_data_types.NodePbWrapper)
neighborhood (gigl.src.common.types.pb_wrappers.graph_data_types.GraphPbWrapper)
node_labels (List[snapchat.research.gbml.training_samples_schema_pb2.Label])
- Return type:
snapchat.research.gbml.training_samples_schema_pb2.SupervisedNodeClassificationSample