mlsanityData to 7 Oct 2026

RECipe: Does a Multi-Modal Recipe Knowledge Graph Fit a Multi-Purpose Recommendation System?

arXiv 2308.04579 ↗First posted 8 Aug 2023cs.IR cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

Over the past two decades, recommendation systems (RSs) have used machine learning (ML) solutions to recommend items, e.g., movies, books, and restaurants, to clients of a business or an online platform. Recipe recommendation, however, has not yet received much attention compared to those applications. We introduce RECipe as a multi-purpose recipe recommendation framework with a multi-modal knowledge graph (MMKG) backbone. The motivation behind RECipe is to go beyond (deep) neural collaborative filtering (NCF) by recommending recipes to users when they query in natural language or by providing an image. RECipe consists of 3 subsystems: (1) behavior-based recommender, (2) review-based recommender, and (3) image-based recommender. Each subsystem relies on the embedding representations of entities and relations in the graph. We first obtain (pre-trained) embedding representations of textual entities, such as reviews or ingredients, from a fine-tuned model of Microsoft's MPNet. We initialize the weights of the entities with these embeddings to train our knowledge graph embedding (KGE) model. For the visual component, i.e., recipe images, we develop a KGE-Guided variational autoencoder (KG-VAE) to learn the distribution of images and their latent representations. Once KGE and KG-VAE models are fully trained, we use them as a multi-purpose recommendation framework. For benchmarking, we created two knowledge graphs (KGs) from public datasets on Kaggle for recipe recommendation. Our experiments show that the KGE models have comparable performance to the neural solutions. We also present pre-trained NLP embeddings to address important applications such as zero-shot inference for new users (or the cold start problem) and conditional recommendation with respect to recipe categories. We eventually demonstrate the application of RECipe in a multi-purpose recommendation setting.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 19 of its 58 references that are in the map. First posted on arXiv 8 Aug 2023.

Builds on

19 of 58 references.

References · 19

  1. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  2. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  3. 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,266
  4. 2019Sentence-BERT: Sentence Embeddings using Siamese BERT-Networkscited by 9,049
  5. 2013Efficient Estimation of Word Representations in Vector Spacecited by 4,346
  6. 2017Neural Collaborative Filteringcited by 1,108
  7. 2020MPNet: Masked and Permuted Pre-training for Language Understandingcited by 973
  8. 2014Embedding Entities and Relations for Learning and Inference in Knowledge Basescited by 929
  9. 2019RotatE: Knowledge Graph Embedding by Relational Rotation in Complex Spacecited by 893
  10. 2015Image-based Recommendations on Styles and Substitutescited by 702
  11. 2019KGAT: Knowledge Graph Attention Network for Recommendationcited by 342
  12. 2013A Theoretical Analysis of NDCG Type Ranking Measurescited by 119
7 more
  1. 2018Recipe1M+: A Dataset for Learning Cross-Modal Embeddings for Cooking Recipes and Food Imagescited by 118
  2. 2017Joint Deep Modeling of Users and Items Using Reviews for Recommendationcited by 84
  3. 2019Multi-Task Feature Learning for Knowledge Graph Enhanced Recommendationcited by 70
  4. 2019Deep Social Collaborative Filteringcited by 32
  5. 2020How Useful are Reviews for Recommendation? A Critical Review and Potential Improvementscited by 24
  6. 2021Personalized Food Recommendation as Constrained Question Answering over a Large-scale Food Knowledge Graphcited by 17
  7. 2018Trust-Based Collaborative Filtering: Tackling the Cold Start Problem Using Regular Equivalencecited by 3

Built on by

Not cited yet.