【问题标题】:What is the type or family of recsys algorithms for recommending similar users based on their interests?根据兴趣推荐相似用户的 recsys 算法的类型或系列是什么?
【发布时间】:2017-10-09 01:59:13
【问题描述】:

我正在从 Coursera MooC 学习推荐系统。我看到主要有三种过滤方法(在介绍课程中)。
一种。基于内容的过滤
湾。项目-项目协同过滤
C。用户-用户协同过滤

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

【问题讨论】:

    标签: recommendation-engine collaborative-filtering


    【解决方案1】:

    我不确定这三种类型是否是所有推荐系统的详尽分类。

    事实上,任何基于矩阵分解的算法(SVD 等)都是基于项目和用户的。但是TopicsOfInterest(因子)是由算法自动推断出来的。例如,Apache Spark 包括alternating least squares (ALS) 算法的实现。 Spark 的 API 具有 userFeatures 方法,它返回(大致)一个矩阵,预测用户对每个功能的态度。

    剩下要做的就是计算一组与给定用户最相似的用户(例如,找到与给定用户最接近的向量,cosine similarity)。

    【讨论】:

    • 感谢您的回答,但我仍然不确定它是什么类型的推荐人?它是混合的(基于内容和项项过滤)吗?我认为将用户匹配到相似用户 - 应该是常见的推荐类型之一。我要求它的分类或类型,只是为了我可以阅读有关该问题的更多相关文献,并找到一种在 Python 中解决问题的方法。
    • 嗨@Mikhail - 请回复一下。真正有兴趣知道答案。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-26
    • 1970-01-01
    • 2020-04-21
    • 2015-03-08
    • 1970-01-01
    • 1970-01-01
    • 2010-10-30
    相关资源
    最近更新 更多