根据用户的兴趣推荐相似用户的recsys算法的类型或家族是什么?

问题描述:

我正在学习Coursera MooC的推荐系统。我发现主要有三种类型的过滤方法(在引入过程中)。
a。基于内容的过滤
b。 Item-Item协同过滤
c。用户 - 用户协同过滤根据用户的兴趣推荐相似用户的recsys算法的类型或家族是什么?

了解了这一点,我不确定 - 类似用户根据兴趣/偏好属于哪个建议?例如,考虑我有User-> TopicsOfInterest0..n关系。我想根据各自的TopicsOfInterest(矢量)推荐其他类似的用户。

我不确定这三种类型是所有推荐系统的详尽分类。事实上,任何基于矩阵分解的算法(SVD等)都是同时基于项目和基于用户的。但算法会自动推断出TopicsOfInterest(因子)。例如,Apache Spark包含一个alternating least squares (ALS)算法的实现。 Spark的APIuserFeatures方法,该方法返回(大致)矩阵,预测用户对每个要素的态度。

剩下要做的唯一事情就是计算一组最相似的用户到一个给定的用户(例如找到最接近给定的用户的那个用户,由cosine similarity)。

+0

感谢您的回答,但我仍不确定它是哪种类型的推荐人?它是混合型(基于内容和项目项过滤)吗?我认为将用户与类似用户进行匹配 - 应该是推荐人常用的类型之一。我要求提供它的分类或类型,只有这样我才能阅读更多关于该问题的相关文献,并找到一种在Python中实现的方法。 – Sunny

+0

嗨@Mikhail - 请你回复。真正有兴趣知道答案。谢谢 – Sunny