In this work, we aim to consider the application of contrastive learning in the scenario of the recommendation system adequately, making it more suitable for recommendation task. We propose a learning paradigm called supervised contrastive learning(SCL) to support the graph convolutional neural network. Specifically, we will calculate the similarity between different nodes in user side and item side respectively during data preprocessing, and then when applying contrastive learning, not only will the augmented views be regarded as the positive samples, but also a certain number of similar samples will be regarded as the positive samples, which is different with SimCLR that treats other samples in a batch as negative samples. We apply SCL on the most advanced LightGCN. In addition, in order to consider the uncertainty of node interaction, we also propose a new data augment method called node replication. Empirical research and ablation study on Gowalla, Yelp2018, Amazon-Book datasets prove the effectiveness of SCL and node replication, which improve the accuracy of recommendations and robustness to interactive noise.
翻译:在这项工作中,我们力求考虑在建议系统的设想中适当应用对比性学习,使其更适合建议任务;我们提出一个称为监督对比性学习(SCL)的学习范式,以支持图形进化神经网络;具体地说,我们将计算在数据预处理过程中用户和项目方面不同节点之间的相似性,然后在应用对比性学习时,不仅将把扩大后的观点视为积极的样本,而且将某些类似的样本视为积极的样本,这与将其他样本分批作为负面样本处理的SimCLR不同,我们在最先进的LightGCN上应用SCL。此外,为了考虑节点互动的不确定性,我们还提议了一个称为节点复制的新的数据增强方法。关于Govalla、Yelp2018、Amazon-Book数据集的实证研究和折叠合研究证明了SCL和节点复制的有效性,这提高了建议准确性和互动噪音的稳健性。