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