IRLGApr 30, 2020

A Robust Hierarchical Graph Convolutional Network Model for Collaborative Filtering

arXiv:2004.14734v18 citations
AI Analysis

This is an incremental improvement for recommender systems, addressing robustness issues in GCN-based methods.

The paper tackles training difficulties and over-smoothing in Graph Convolutional Networks for collaborative filtering by proposing a hierarchical model that separately aggregates neighbor messages and uses dropout, achieving improved performance on three real-world datasets.

Graph Convolutional Network (GCN) has achieved great success and has been applied in various fields including recommender systems. However, GCN still suffers from many issues such as training difficulties, over-smoothing, vulnerable to adversarial attacks, etc. Distinct from current GCN-based methods which simply employ GCN for recommendation, in this paper we are committed to build a robust GCN model for collaborative filtering. Firstly, we argue that recursively incorporating messages from different order neighborhood mixes distinct node messages indistinguishably, which increases the training difficulty; instead we choose to separately aggregate different order neighbor messages with a simple GCN model which has been shown effective; then we accumulate them together in a hierarchical way without introducing additional model parameters. Secondly, we propose a solution to alleviate over-smoothing by randomly dropping out neighbor messages at each layer, which also well prevents over-fitting and enhances the robustness. Extensive experiments on three real-world datasets demonstrate the effectiveness and robustness of our model.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes