arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2308.04579cs.IRcs.LG
收藏

RECipe:多模态食谱知识图谱是否适用于多用途推荐系统?

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

LG Electronics(LG电子)

Ali Pesaranghader, Touqir Sajed

AI总结:

本文提出以多模态知识图谱为骨干的多用途食谱推荐框架RECipe,结合行为、评论和图像三个子系统,并利用KGE与KG-VAE模型实现自然语言和图像驱动的食谱推荐,实验表明其性能可与神经方法媲美。

摘要:

在过去二十年中,推荐系统(RSs)已使用机器学习(ML)解决方案向企业或在线平台的客户推荐物品,例如电影、书籍和餐馆。然而,与这些应用相比,食谱推荐尚未受到太多关注。我们提出 RECipe,这是一个以多模态知识图谱(MMKG)为骨干的多用途食谱推荐框架。RECipe 的动机是超越(深度)神经协同过滤(NCF),在用户以自然语言查询或提供图像时向其推荐食谱。RECipe 由 3 个子系统组成:(1)基于行为的推荐器,(2)基于评论的推荐器,以及(3)基于图像的推荐器。每个子系统都依赖于图谱中实体和关系的嵌入表示。我们首先从微软 MPNet 的微调模型中获得文本实体(如评论或食材)的(预训练)嵌入表示。我们用这些嵌入初始化实体的权重,以训练我们的知识图谱嵌入(KGE)模型。对于视觉组件,即食谱图像,我们开发了一个 KGE 引导的变分自编码器(KG-VAE),以学习图像的分布及其潜在表示。一旦 KGE 和 KG-VAE 模型完成训练,我们将其用作多用途推荐框架。为了进行基准测试,我们从 Kaggle 上的公开数据集构建了两个用于食谱推荐的知识图谱(KGs)。我们的实验表明,KGE 模型具有与神经解决方案相当的性能。我们还展示了预训练的 NLP 嵌入,以解决重要应用,例如针对新用户的零样本推理(或冷启动问题)以及基于食谱类别的条件推荐。我们最终展示了 RECipe 在多用途推荐场景中的应用。

英文摘要:

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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑