GraphSAGE
GraphSAGE copied to clipboard
Train edge seperation for unsupervised training
When I was following the unsupervised training code, I found this train edge separation. Here, Train edges = All edges - (edges between a valid node to a valid node) - (edges between a valid node to a train node without a train neighbourhood ) Can you please clarify the reason for those edge set deduction?
So in the training time, we also want to remove a subset of edges. This is not for test/validation. This is just so that the model does not know existence of these edges when trying to predict them. This could lead to better generalization.