论文标题
食谱:食谱建议的异质图学习模型
RecipeRec: A Heterogeneous Graph Learning Model for Recipe Recommendation
论文作者
论文摘要
食谱推荐系统在帮助人们决定饮食方面起着至关重要的作用。现有的食谱建议系统通常集中于基于内容或协作的过滤方法,而忽略了高阶协作信号,例如用户,食谱和食品之间的关系结构信息。在本文中,我们将配方建议的问题与图形形式化,以通过图形建模将协作信号纳入食谱建议中。特别是,我们首先介绍了一个新的大规模用户 - 录音组图。然后,我们提出了一种新型的异质图学习模型,用于食谱建议。所提出的模型可以通过层次关注和成分集变压器的异质图神经网络捕获食谱内容和协作信号。我们还引入了图形对比度增强策略,以一种自制的方式提取信息图的知识。最后,我们设计了建议和对比度学习的联合目标功能,以优化模型。广泛的实验表明,食谱优于食谱建议的最先进方法。数据集和代码可在https://github.com/meettyj/reciperec上找到。
Recipe recommendation systems play an essential role in helping people decide what to eat. Existing recipe recommendation systems typically focused on content-based or collaborative filtering approaches, ignoring the higher-order collaborative signal such as relational structure information among users, recipes and food items. In this paper, we formalize the problem of recipe recommendation with graphs to incorporate the collaborative signal into recipe recommendation through graph modeling. In particular, we first present URI-Graph, a new and large-scale user-recipe-ingredient graph. We then propose RecipeRec, a novel heterogeneous graph learning model for recipe recommendation. The proposed model can capture recipe content and collaborative signal through a heterogeneous graph neural network with hierarchical attention and an ingredient set transformer. We also introduce a graph contrastive augmentation strategy to extract informative graph knowledge in a self-supervised manner. Finally, we design a joint objective function of recommendation and contrastive learning to optimize the model. Extensive experiments demonstrate that RecipeRec outperforms state-of-the-art methods for recipe recommendation. Dataset and codes are available at https://github.com/meettyj/RecipeRec.