Chen Yi, Guo Yandi, Fan Qiuxu, Zhang Qinghui, Dong Yu
Beijing Key Laboratory of Big Data Technology for Food Safety, Beijing Technology and Business University, Beijing 100048, China.
School of Computer Science, University of Technology Sydney, Sydney, NSW 2008, Australia.
Foods. 2023 May 22;12(10):2079. doi: 10.3390/foods12102079.
Current food recommender systems tend to prioritize either the user's dietary preferences or the healthiness of the food, without considering the importance of personalized health requirements. To address this issue, we propose a novel approach to healthy food recommendations that takes into account the user's personalized health requirements, in addition to their dietary preferences. Our work comprises three perspectives. Firstly, we propose a collaborative recipe knowledge graph (CRKG) with millions of triplets, containing user-recipe interactions, recipe-ingredient associations, and other food-related information. Secondly, we define a score-based method for evaluating the healthiness match between recipes and user preferences. Based on these two prior perspectives, we develop a novel health-aware food recommendation model (FKGM) using knowledge graph embedding and multi-task learning. FKGM employs a knowledge-aware attention graph convolutional neural network to capture the semantic associations between users and recipes on the collaborative knowledge graph and learns the user's requirements in both preference and health by fusing the losses of these two learning tasks. We conducted experiments to demonstrate that FKGM outperformed four competing baseline models in integrating users' dietary preferences and personalized health requirements in food recommendations and performed best on the health task.
当前的食物推荐系统往往要么优先考虑用户的饮食偏好,要么优先考虑食物的健康程度,而没有考虑个性化健康需求的重要性。为了解决这个问题,我们提出了一种新颖的健康食物推荐方法,该方法除了考虑用户的饮食偏好外,还考虑了用户的个性化健康需求。我们的工作包括三个方面。首先,我们提出了一个包含数百万个三元组的协作式食谱知识图谱(CRKG),其中包含用户与食谱的交互、食谱与食材的关联以及其他与食物相关的信息。其次,我们定义了一种基于分数的方法来评估食谱与用户偏好之间的健康匹配度。基于这两个方面,我们使用知识图谱嵌入和多任务学习开发了一种新颖的健康感知食物推荐模型(FKGM)。FKGM采用知识感知注意力图卷积神经网络来捕捉协作知识图谱上用户与食谱之间的语义关联,并通过融合这两个学习任务的损失来学习用户在偏好和健康方面的需求。我们进行了实验,结果表明FKGM在将用户的饮食偏好和个性化健康需求整合到食物推荐方面优于四个竞争的基线模型,并且在健康任务上表现最佳。