gpt4 book ai didi

java - 是否有执行 'proper' 查询的 "you like this, other people who liked this also liked these things so you might like these"方法?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:39:32 28 4
gpt4 key购买 nike

我需要为登录用户生成一个建议列表。基本上是“既然你喜欢这些东西,而其他喜欢这些东西的人也喜欢这些东西,那么你可能也会喜欢这些东西”。

我可能会想出一个不错的算法来产生这样的结果,但在我重新发明轮子之前,我想知道是否已经有一个通用的或已建立的方法或搜索算法来产生这样的结果?

非常感谢任何建议或建议!

最佳答案

最常用的方式是K Nearest Neighbours Algorithm .

算法是这样的:

  • 选择 N 个要考虑的“邻居”(例如 5 个)
  • 选择一种对两个用户喜欢的相似度进行评分的方法(例如,两个用户喜欢的项目总数)
  • 要为用户提供推荐,首先要找到具有最相似配置文件的其他 N 个用户。这里有 5 个与我们的用户共同点赞最多的用户。
  • 推荐是其他用户喜欢但当前用户不喜欢的东西。自然地,其他 N 个用户中大多数人喜欢的项目是最佳候选。

如果 Apache Mahout 适合您,那就试试吧。但如果不是,这是迄今为止最常用(也是最简单的)算法之一。如果您使用谷歌搜索,您可能想要搜索“协同过滤”,这是该问题的公认名称。

关于java - 是否有执行 'proper' 查询的 "you like this, other people who liked this also liked these things so you might like these"方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11363662/

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