推荐系统类型有哪些?

虽然有许多推荐算法和技术,但大多数都属于以下广泛类别:协作过滤、内容过滤和上下文过滤。


协作过滤算法根据许多用户的偏好信息(这是协作部分)推荐物品(这是过滤部分)。此方法使用用户偏好行为的相似性,并鉴于用户与物品之间的之前交互,推荐算法便可以学会预测未来交互。这些推荐系统基于用户过去的行为构建模型,例如之前购买的物品或给予这些物品的评分以及其他用户的类似决策。相关理念在于,如果有些人过去也做出过类似的决策和购买,比如电影选择,那么他们很有可能会同意未来的其他选择。例如,如果协作过滤推荐系统了解您和另一个用户在电影中有着相似的品味,它可能会向您推荐一部其了解的其他用户已经喜欢的电影。


相比之下,内容过滤则使用物品的属性或特征(这是内容部分)来推荐类似于用户偏好的其他物品。此方法基于物品和用户特征的相似性,并鉴于用户及其与之交互过的物品的信息(例如,用户的年龄、餐厅的菜系、电影的平均评价),来模拟新互动的可能性。例如,如果内容过滤推荐系统了解到您喜欢电影《电子情书》和《西雅图夜未眠》,它可能会向您推荐另一部相同类别和/或演员阵容的电影,例如《跳火山的人》。


混合推荐系统结合了上述类型系统的优势,以便创建更全面的推荐系统。


上下文过滤包括推荐过程中用户的背景信息。Netflix 在 NVIDIA GTC 大会上提出,将推荐内容框定为上下文序列预测,以便作出更好的推荐。此方法使用一系列上下文用户操作和当前上下文来预测下一个操作的概率。在 Netflix 示例中,鉴于每位用户的序列(用户在观看电影时的国家/地区、设备、日期和时间),他们训练出一个模型,来预测用户接下来要观看的内容。


蓝海大脑 京ICP备18017748号-1