xiangwang1223/neural_graph_collaborative_filtering

Have you remove the current user-item edge in gcn propagation process?

yuanyuansiyuan opened this issue · 1 comments

Hello
i want to know that have you remove the current user-item interaction in the gcn propagation process? Because when you test, the user-item interaction is not included in the graph, which will cause the inconsistent betwwen train and test data setting.

We construct the bipartite graph based on historical interactions in the training dataset. The interactions in the testing dataset are "unseen" and should be excluded from the graph, otherwise, it will result in information leakage.

Here the historical interactions appearing in the graph only focus on information propagation. Hence, I kind of agree with your point of ''inconsistence training", and we are working on this issue.

Thanks for your insightful comments.