gpt4 book ai didi

java - 关于推荐引擎

转载 作者:搜寻专家 更新时间:2023-11-01 03:55:19 24 4
gpt4 key购买 nike

什么是快速“如果用户 A 和用户 B 喜欢产品 C,他们可能有兴趣互相关注”的算法。我认为在运行时计算它们的相似度不够聪明,因为它会减慢响应速度。另一方面,计算隔夜指数需要进行 (N*N-1) 次不同的运行,其中 N 是用户数……也不是很聪明。此外,每次用户喜欢新产品或新用户注册时,都必须重新计算索引。

可以在这里应用的最聪明的东西是什么?某种超快散列,然后只添加新项目?

最佳答案

在我在 Uni 的一门类(class)中学习的算法中,有一个算法处理这样的事情。他们推荐的方法是为每对用户计算一个“相似性”指数(我猜这是您提到的 N*N 方法),然后基于此确定特定用户与哪些用户最接近。

当然,您不需要为每次更改立即重新计算相似度指数,只是偶尔一次,有点像搜索引擎爬虫的工作方式。事实上,一旦您计算了初始索引,您就可以使用各种启发式方法为那些快速改变偏好的用户重新计算更多频率,而为那些很少改变它们的用户重新计算更慢。

关于java - 关于推荐引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8969642/

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