gpt4 book ai didi

java - Mahout的跨实体、多输入推荐

转载 作者:行者123 更新时间:2023-12-01 12:44:44 24 4
gpt4 key购买 nike

我有许多 boolean 数据集,例如:

Books:

book_id user_id
1 1
2 1
3 1
3 2
3 3

Movies:

movie_id user_id
1 1
1 2
1 3
2 5

这意味着 user_id 代表所有数据集中的同一实体(书籍中的用户 id:1 与电影中的用户 id:1 相同)。

我需要的是根据输入创建一个建议用户列表(最好是有序的并且具有可见的百分比),其中包括电影和书籍的 ID。

喜欢:

input: [movie1_id, movie2_id, book1_id]
result: [user1_id, user5_id ..]

实体(书籍和电影)id 不是唯一的,这就是我们单独存储这些数据集的原因(在数据库表中,我使用 BooleanPref);

很清楚如何使用GenericBooleanPrefItemBasedRecommender进行针对每个实体的推荐。

是否可以使用 Mahout(具体为 0.9)来处理它,并提供这种多输入建议?

谢谢!

最佳答案

所以您正在向用户推荐电影。电影是模型中的“用户”,用户是“项目”。您可以使用任何算法来处理此类推荐问题。

您想要添加书籍。听起来您也只是想要模型中的书籍,也作为您可以推荐给的“用户”。如果是这样,就这样做吧。您需要一个方案来将书籍和电影 ID 映射到不重叠的标识符。

关于java - Mahout的跨实体、多输入推荐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24812756/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com