QueuQ / CGLB

Other
45 stars 13 forks source link

Problem in function pipeline_task_IL_inter_edge_minibatch #13

Closed Jillian555 closed 1 year ago

Jillian555 commented 1 year ago

When considering the edges between tasks, why is the input during training the intersection of the training set train_ids of all previous task nodes and the current task node? The training subgraph is the subgraph formed by all the previous tasks rather than the subgraph of the current task.

QueuQ commented 1 year ago

Yes, since GNNs generates the representation of a node based on the information from its multi-hop neighbors, if we keep the inter-task edges, we are actually allowing the access to the subgraphs of the previous tasks. If we only use the subgraph of the current task, then keeping the inter-task edges or not have no difference at all.

This is the key difference caused by the inter-task edges, which is also described in the last paragraph of Section 2.2 in our paper.