Graph Neural Network (GNN) based recommender systems have been attracting more and more attention in recent years due to their excellent performance in accuracy. Representing user-item interactions as a bipartite graph, a GNN model generates user and item representations by aggregating embeddings of their neighbors. However, such an aggregation procedure often accumulates information purely based on the graph structure, overlooking the redundancy of the aggregated neighbors and resulting in poor diversity of the recommended list. In this paper, we propose diversifying GNN-based recommender systems by directly improving the embedding generation procedure. Particularly, we utilize the following three modules: submodular neighbor selection to find a subset of diverse neighbors to aggregate for each GNN node, layer attention to assign attention weights for each layer, and loss reweighting to focus on the learning of items belonging to long-tail categories. Blending the three modules into GNN, we present DGRec(Diversified GNN-based Recommender System) for diversified recommendation. Experiments on real-world datasets demonstrate that the proposed method can achieve the best diversity while keeping the accuracy comparable to state-of-the-art GNN-based recommender systems.
翻译:近些年来,基于“神经网络”的图表推荐系统由于其精准性强,吸引了越来越多的关注。代表用户-项目互动的是一个双面图,一个GNN模型通过合并其邻居的嵌入,产生用户和项目代表。然而,这种汇总程序往往纯粹基于图形结构积累信息,忽视了聚合邻居的冗余,导致推荐名单的多样性差。在本文件中,我们提议通过直接改进嵌入生成程序,使基于GNN的推荐系统多样化。特别是,我们利用以下三个模块:小模块邻居选择,为每个GNN节寻找一组不同的邻居,为每个节点寻找一组不同的邻居,分层注意为每个层分配关注权重,并重新权衡损失,将重点放在学习属于长尾类的项目上。将三个模块插入GNNN,我们将DGREc(基于GNN的建议系统多样化)用于多样化的建议。对现实世界数据集的实验表明,拟议的方法可以实现最佳多样性,同时保持与州GNNN建议系统的准确性。