问题推荐方法、装置及系统的制作方法

文档序号:8258606阅读:267来源:国知局
问题推荐方法、装置及系统的制作方法
【技术领域】
[0001] 本发明涉及计算机互联网技术领域,特别是涉及一种问题推荐方法、装置及系统。
【背景技术】
[0002] 现在越来越多的互动问答社区为广大用户提供了问答互动平台。其特点是:一些 用户作为提问者在社区中提出问题,另一些有能力作答的用户以回答者的身份发现并回答 这些问题,解决提问者的疑问;而问题和答案会在平台中沉淀下来,形成知识库,可以为后 来具有相同问题的"提问者"直接提供解答。在互动问答社区中,每天会有数以十万级的问 题被提出,为了能够让这些问题得到快速有效的回答,就需要一种途径让回答者们能及时 地发现符合自己兴趣和能力的问题。问题推荐系统的目的就是向有能力的用户推荐符合其 兴趣和能力的问题。
[0003] 现有的问题推荐方法主要有两类:一类是基于用户兴趣匹配的问题推荐方法,另 一类是基于点击(CTR,ClickThroughRate)预估的问题推荐方法。
[0004] 如图1所示,基于用户兴趣匹配的问题推荐,利用离线挖掘,通过用户已有的回答 来挖掘用户的兴趣;通过兴趣匹配,为用户推荐匹配其兴趣的待解决问题。如图2所示,基 于点击预估的问题推荐,通过历史的曝光日志(记录了哪些问题展示给了哪些用户)与回 答日志(记录了哪些问题被哪些用户回答过),离线训练出点击预测模型;在推荐中,利用 该模型预测一个待解决问题展示给一个特定用户后被其回答的概率,根据回答概率度对所 有待解决问题排序,取TopN作为推荐结果进行展示。
[0005] 但是,离线挖掘用户兴趣滞后于用户的兴趣变化,推荐结果中无法体现用户的近 期行为所反应出来的兴趣迁移。通过离线计算,从用户的历史回答记录中挖掘出来的兴趣 是用户的长期兴趣,这种长期兴趣相对稳定,随时间变化慢,反映用户在较长一段时间内的 行为所体现出的兴趣点的累积。但是用户的兴趣是会随着时间迁移(发生变化)的,并且越 近的行为对于体现用户兴趣变化的作用越大。传统的离线计算的方式往往是通过定时计算 来更新用户兴趣模型,无法做到实时捕捉用户兴趣变化,无法挖掘到用户的近期行为而产 生的短期兴趣,从而也就无法在推荐结果中迅速体现。
[0006] 在基于点击预估的问题推荐系统中,由于待解决问题的数量比较多,不可能针对 所有的问题进行计算,因此也会采用用户兴趣匹配的方法,首先对待解决问题进行初步的 筛选,仅提取出与用户兴趣相匹配的若干问题作为候选,然后再进行回答概率的预估计算。 用户兴趣是依靠对其行为数据的挖掘得到的,无论是基于用户兴趣匹配还是基于点击预估 的问题推荐,都需要依靠用户兴趣进行问题和用户兴趣的匹配计算。
[0007] 但是对于一些不活跃用户而言,由于其行为数据非常少(有些甚至没有),那么这 部分用户就无法通过挖掘的手段来获取其用户兴趣,也就无法匹配到兴趣相关的问题;此 夕卜,有很大一部分的用户即使能够提取到兴趣,也会产生兴趣稀疏的现象,这些用户的兴趣 点过于集中,或者兴趣点很偏僻,很少有相关问题切中该兴趣点,也会造成推荐结果不全 面、结果单一的现象。

【发明内容】

[0008] 本发明的目的在于,提供一种问题推荐方法、装置及系统,可以解决现有技术中的 问题。
[0009] 本发明实施例提供一种问题推荐方法,包括:服务器根据用户的短期兴趣、长期兴 趣以及人群兴趣构建所述用户的兴趣向量,所述用户的兴趣向量中包括多个兴趣项;根据 所述多个兴趣项由待解决问题集合中获取候选推荐问题;根据所述点击率模型预估所述用 户回答所述候选推荐问题的概率,并根据预估的概率选取待推荐问题;以及向所述客户端 推荐所述待推荐问题。
[0010] 本发明实施例提供一种问题推荐装置,包括:兴趣向量计算模块,用于根据用户的 短期兴趣、长期兴趣以及人群兴趣构建所述用户的兴趣向量,所述用户的兴趣向量中包括 多个兴趣项;候选推荐问题获取模块,用于根据所述多个兴趣项由待解决问题集合中获取 候选推荐问题;待推荐问题获取模块,用于根据所述点击率模型预估所述用户回答所述候 选推荐问题的概率,并根据预估的概率选取待推荐问题;以及问题推荐模块,用于向所述客 户端推荐所述待推荐问题。
[0011] 本发明实施例提供一种问题推荐系统,包括客户端以及服务器,所述客户端向所 述服务器发送问题推荐请求,所述服务器根据问题推荐请求向所述客户端返回待推荐问 题。所述服务器包括:提供兴趣向量计算模块,用于计算所述用户的短期兴趣、长期兴趣、人 群兴趣以及建立点击率模型,根据所述用户的短期兴趣、长期兴趣以及人群兴趣构建的所 述用户的兴趣向量,所述用户的兴趣向量中包括多个兴趣项;候选推荐问题获取模块,用于 根据所述多个兴趣项由待解决问题集合中获取候选推荐问题;待推荐问题获取模块,用于 根据所述点击率模型预估所述用户回答所述候选推荐问题的概率,并根据预估的概率选取 待推荐问题;以及问题推荐模块,用于向所述客户端推荐所述待推荐问题。
[0012] 本发明所提出的问题推荐方法、装置及系统通过融合用户的短期兴趣、长期兴趣 和人群兴趣来构建用户的兴趣向量,并根据用户的兴趣向量中的兴趣项由待解决问题集合 中获取候选推荐问题,再根据点击率模型预估用户回答候选推荐问题的概率,根据预估的 概率选取待推荐的问题,并向客户端推荐所述待推荐问题,使得推荐的问题既符合用户的 兴趣又是用户回答意愿较高的问题,一方面,解决了现有技术中基于用户兴趣匹配的问题 推荐方法中推荐兴趣滞后的问题,以及基于点击预估的问题推荐方法中推荐结果不全面、 结果单一的现象,另一方面,可以提高互动问答平台的问题回答率。
[0013] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够 更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
【附图说明】
[0014] 图1为现有技术的一种问题推荐方法的原理示意图;
[0015] 图2为现有技术的另一种问题推荐方法的原理示意图;
[0016] 图3为本发明第一实施例中的问题推荐方法的流程示意图;
[0017] 图4为本发明第二实施例中的问题推荐方法的流程示意图;
[0018] 图5为本发明第二实施例中的问题推荐方法的原理框图;
[0019] 图6为图4中步骤S21的具体流程示意图;
[0020] 图7为用户短期兴趣项的循环队列示意图;
[0021] 图8为图4中步骤S23的具体流程示意图;
[0022] 图9为图4中步骤S24的具体流程示意图;
[0023] 图10为候选推荐问题选取的原理框图;
[0024] 图11为图4中步骤S25的具体流程示意图;
[0025] 图12为CTR模型训练和CTR预估的原理框图;
[0026] 图13为本发明第三实施例中的问题推荐装置的结构示意图;
[0027] 图14为本发明第四实施例中的问题推荐装置的结构示意图;
[0028] 图15为图14中短期兴趣计算单元的具体结构示意图;
[0029] 图16为图14中人群兴趣计算单元的具体结构示意图;
[0030] 图17为图14中点击率模型建立单元的具体结构示意图;
[0031] 图18为本发明第五实施例中的问题推荐系统的原理框图。
【具体实施方式】
[0032] 为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结 合附图及较佳实施例,对依据本发明提出的问题推荐方法及系统其【具体实施方式】、方法、步 骤、结构、特征及其功效,详细说明如下。
[0033] 本发明中提出的问题推荐方法针对【背景技术】中的问题,通过实时捕获用户的实时 回答记录,计算用户的短期兴趣,解决基于用户兴趣匹配的问题推荐方法中推荐兴趣滞后 的问题;通过对用户填写的兴趣或历史回答记录进行人口学统计分析,构建人群兴趣模型, 补充用户兴趣,解决基于点击预估的问题推荐方法中推荐结果不全面、结果单一的现象;结 合用户的长期兴趣、短期兴趣、人群兴趣构建完整的用户兴趣向量,在待解决问题集合中检 索候选推荐问题,并以用户回答率为目的进行CTR预估,为用户推荐符合兴趣并且愿意作 答的问题,提高互动
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1