美文网首页推荐智能推荐
《推荐系统实践》-(第三章)推荐系统冷启动问题

《推荐系统实践》-(第三章)推荐系统冷启动问题

作者: 东方清fly | 来源:发表于2019-02-18 10:47 被阅读6次

    冷启动问题分类

    冷启动问题主要分3类

    利用用户注册信息——解决用户冷启动问题

    基于注册信息的个性化推荐流程基本如下:

    (1) 获取用户的注册信息;

    (2) 根据用户的注册信息对用户分类;

    (3) 给用户推荐他所属分类中用户喜欢的物品。

    基于用户人口统计学特征推荐的简单例子

    注:上图截取自项亮《推荐系统实践》

    选择合适的物品启动用户的兴趣——解决用户冷启动问题

    一般来说,能够用来启动用户兴趣的物品需要具有以下特点:

    1)比较热门: 如果要让用户对一个物品进行反馈,前提是用户知道这个物品是什么东西。以电影为例,如果一开始让用户进行反馈的电影都很冷门,而用户不知道这些电影的情节和内容,也就无法对它们做出准确的反馈。

    2)具有代表性和区分性: 启动用户兴趣的物品不能是大众化或老少咸宜的,因为这样的物品对用户的兴趣没有区分性。还以电影为例,用一部票房很高且广受欢迎的电影做启动物品,可以想象的到的是几乎所有用户都会喜欢这部电影,因而无法区分用户个性化的兴趣。

    3)启动物品集合需要有多样性 在冷启动时,我们不知道用户的兴趣,而用户兴趣的可能性非常多,为了匹配多样的兴趣,我们需要提供具有很高覆盖率的启动物品集合,这些物品能覆盖几乎所有主流的用户兴趣。

    利用物品的内容信息——解决物品冷启动问题

    一般来说,物品的内容可以通过向量空间模型①表示,该模型会将物品表示成一个关键词向量。但如

    果内容是文本的形式,则需要引入一些理解自然语言的技术抽取关键词。

    从文本生成关键词向量的主要步骤。对于中文,首先要对文本进行分词,将字流变成词流,然后从词流中

    检测出命名实体(如人名、地名、组织名等),这些实体和一些其他重要的词将组成关键词集合,

    最后对关键词进行排名,计算每个关键词的权重,从而生成关键词向量。

    关键词向量的生成过程

    -----------------------------------------------------------------------------------------------------------------------------------------

    如何建立文章、话题和关键词的关系是话题模型(topic model)研究的重点。代表性的话题模型有LDA((Latent Dirichlet Allocation)。

    相关文章

      网友评论

        本文标题:《推荐系统实践》-(第三章)推荐系统冷启动问题

        本文链接:https://www.haomeiwen.com/subject/irhyeqtx.html