RecipeRec: A Heterogeneous Graph Learning Model for Recipe Recommendation
Yijun Tian, Chuxu Zhang, Zhichun Guo, Chao Huang, Ronald Metoyer,, Nitesh V. Chawla

TL;DR
RecipeRec is a novel heterogeneous graph neural network model that leverages relational structures and self-supervised contrastive learning to significantly improve recipe recommendation accuracy.
Contribution
The paper introduces RecipeRec, a new graph-based model that captures collaborative signals and content for recipe recommendation, utilizing hierarchical attention and contrastive learning.
Findings
RecipeRec outperforms existing methods in accuracy.
The model effectively captures relational and content information.
Contrastive augmentation improves model robustness.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRecommender Systems and Techniques · Advanced Graph Neural Networks
MethodsGraph Neural Network · Contrastive Learning
