Task Config Guide#
We currently provide the following tasks metadata options:
NodeBasedTaskMetadata,NodeAnchorBasedLinkPredictionTaskMetadata,LinkBasedTaskMetadata. However, only
NodeAnchorBasedLinkPredictionTaskMetadata is currently supported.
To Specify the task configuration in GiGL, you will have to specify TaskMetadata in your config.
Example of a NodeAnchorBasedLinkPredictionTaskMetadata for a graph with two edge types user-to-story
story-to-user, and where the supervision edge type is story_to_user:
taskMetadata:
nodeAnchorBasedLinkPredictionTaskMetadata:
supervisionEdgeTypes:
- srcNodeType: user
relation: to
dstNodeType: story
In this example, the user_to_story edge will be used to sample supervision/positive edges for each user sample.
Example of a NodeAnchorBasedLinkPredictionTaskMetadata for a user-user graph where the supervision edge type is
user_to_user:
nodeAnchorBasedLinkPredictionTaskMetadata:
supervisionEdgeTypes:
- srcNodeType: user
relation: is_friends_with
dstNodeType: user