基于成分从食物食谱数据库中推荐相似的食物食谱

问题描述

我正在处理“饿了我的冰箱!”的任务。来自 kaggle 上的“Food.com Recipes and Interactions”数据集。 参考:https://www.kaggle.com/shuyangli94/food-com-recipes-and-user-interactions/tasks?taskId=164

这是返回一个食谱,用我冰箱里的一些原料来烹饪。

当我接近这个问题时,我有不同的想法:

  1. 输入列表和完整数据集之间的相似性选项,并根据相似性对它们进行排名。

    • 我不太了解列表之间的相似性,例如是使用余弦还是 Levenshtein 距离(我不太了解的术语)
    • 如何实现最佳代码来做到这一点。
  2. 我觉得这个问题看起来像一个推荐系统

    • 每个食谱有点像一个用户,它的成分是它的项目,但我不想为该食谱推荐一个新项目,而是希望将一个新食谱与他的相似用户一起放置
  3. 聚类

    • 我知道的不多,但可能是成分空间的聚类技术(我不确定)
  4. 自然语言处理

    • 我想过对每种成分进行one-hot编码,然后搜索会更容易吗? (不知道用什么工具)

Ik,我的解决方案看起来都错了,但是有人可以指导我解决这个问题并使用不同的方法,而不仅仅是一种解决方案,也可能是一些资源来研究这些技术。 谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...