应用推荐方法、装置及电子设备制造方法及图纸

技术编号:19060145 阅读:43 留言:0更新日期:2018-09-29 12:49
本发明专利技术公开了一种应用推荐方法、装置及电子设备。该方法包括:获取候选应用集中任意两个候选应用之间的历史关联度;获取目标用户的历史应用行为数据;针对每个候选应用,根据该候选应用与其他任意的候选应用之间的历史关联度以及历史应用行为数据,获取该候选应用对于目标用户的推荐新颖度;选取推荐新颖度符合预设的推荐条件的候选应用,作为目标应用,推荐给目标用户。根据本发明专利技术,可以避免推荐大众化程度或普及度较高的应用,提高推荐新颖度较高的应用的概率。实现应用的精准推荐,提升用户体验。

【技术实现步骤摘要】
应用推荐方法、装置及电子设备
本专利技术涉及互联网
,更具体地,涉及一种应用推荐方法、装置及电子设备。
技术介绍
随着互联网技术的飞速发展、电子设备的移动智能化的普及,越来越多的用户习惯通过诸如手机、平板设备这类电子设备,下载应用(应用程序,简称APP)进行安装,以获取该应用提供的服务。因此,汇聚大量应用供用户下载安装的应用平台,也随之应运而生。随着互联网用户规模的爆发式增长,当前的应用平台中,往往汇集了大量的应用,并且应用更新或者新增的速度也呈指数增长,为避免用户在数量庞大的应用中难以快速选择符合需求的应用下载而影响体验,应用平台通常提供应用推荐服务,为用户推荐可能符合用户需求的一些相似或相关的应用,为用户省去大量的应用搜索工作,以此提升应用体验。因此,获取应用之间的相似度(关联度)是提供应用推荐服务的关键。传统的应用相似度计算通常基于余弦相似度、欧式距离、杰拉德算法、皮尔逊相关系数等方法,但这些方法都是仅基于应用相似度对用户进行推荐,容易将应用相似度较高的应用推荐给用户,但这些应用对应都是热度较高、普及度较高的应用,最终形成推荐给不同用户的应用存在趋同的现象,无法针对不同用户推荐新颖度较高的应用,影响应用推荐的精准度,造成用户实际体验较差。
技术实现思路
本专利技术的一个目的是提供一种用于推荐应用的新技术方案。根据本专利技术的第一方面,提供了一种应用推荐方法,其中,包括:获取候选应用集合中任意两个候选应用之间的历史关联度;其中,所述候选应用集合包括多个候选应用;所述历史关联度是对应的两个所述候选应用在预设的统计周期内发生关联应用事件的度量值;所述关联应用事件是对应的两个所述候选应用关联发生应用事件的事件;所述应用事件是对应的应用被用户实施应用行为的事件;获取目标用户的历史应用行为数据;其中,所述历史应用行为数据,是所述目标用户在所述统计周期内对每个所述候选应用实施所述应用行为的历史数据;针对每个所述候选应用,根据该候选应用与其他任意的所述候选应用之间的所述历史关联度以及所述历史应用行为数据,获取该候选应用对于所述目标用户的推荐新颖度;选取所述推荐新颖度符合预设的推荐条件的所述候选应用,作为目标应用,推荐给所述目标用户。可选地,所述获取所述历史关联度的步骤包括:针对对应的两个所述候选应用,统计在所述统计周期内发生对应的所述关联应用事件的事件次数;根据所述事件次数,计算所述对应的两个所述候选应用的所述历史关联度。可选地,所述对应的两个所述候选应用包括第一候选应用与第二候选应用;所述关联应用事件包括第一关联事件、第二关联事件、第三关联事件、第四关联事件;所述第一关联事件是所述第一候选应用与第二候选应用都发生对应的应用事件的事件;所述第二关联事件是所述第一候选应用发生应用事件、而所述第二候选应用未发生对应的应用事件的事件;所述第三关联事件是所述第一候选应用未发生应用事件、而所述第二候选应用却发生对应的应用事件的事件;所述第四关联事件是所述第一候选应用与第二候选应用都未发生对应的应用事件的事件;所述事件次数包括所述第一关联事件发生的第一事件次数、所述第二关联事件发生的第二事件次数、所述第三关联事件发生的第三事件次数以及所述第四关联事件发生的第四事件次数。可选地,所述根据所述事件次数计算所述历史关联度的步骤包括:根据所述第一事件次数、第二事件次数、第三事件次数、第四事件次数,分别计算第一事件关联不确定度、第二事件关联不确定度以及整体事件关联不确定度;其中,所述第一事件关联不确定度,是基于所述第一候选应用发生应用事件的条件下,所述关联应用事件发生的不确定度;所述第二事件关联不确定度,是基于所述第二候选应用发生应用事件的条件下,所述关联应用事件发生的不确定度;所述整体事件关联不确定度,是所述关联应用事件发生的整体不确定度;根据所述第一事件关联不确定度、第二事件关联不确定度以及整体事件关联不确定度,计算所述历史关联度。可选地,所述计算第一事件关联不确定度、第二事件关联不确定度以及整体事件关联不确定度的步骤包括:将根据所述第一事件次数与所述第二事件次数计算得到的熵值,与根据所述第三事件次数与所述第四事件次数计算得到的熵值求和,得到所述第一事件关联度;将根据所述第一事件次数与所述第三事件次数计算得到的熵值,与根据所述第二事件次数与所述第四事件次数计算得到的熵值求和,得到所述第二事件关联度;根据所述第一事件次数、第二事件次数、第三事件次数、第四事件次数这四者计算熵值,得到的所述整体事件关联不确定度。可选地,所述计算所述历史关联度的步骤包括:根据所述整体事件关联不确定度、第一事件关联不确定度、第二事件关联不确定度,计算不确定度差值;根据预设的关联因子与所述不确定度差值,计算得到所述历史关联度。可选地,所述计算不确定度差值的步骤包括:将所述整体事件不确定度减去所述第一事件关联不确定度、所述第二事件关联不确定度,得到所述不确定度差值;和/或,分别使用预设的优化因子处理所述第一事件关联不确定度、所述第二事件关联不确定度,得到优化后的所述第一事件关联不确定度、所述第二事件关联不确定度;将所述整体事件不确定度减去所述优化后的所述第一事件关联不确定度、所述第二事件关联不确定度,得到所述不确定度差值。可选地,所述获取该候选应用的推荐新颖度的步骤包括:以该候选应用之外的其他任意一个所述候选应用作为对比应用,从所述历史行为数据中获取所述目标用户对该对比应用实施预设的目标应用行为的历史行为值;针对每个所述对比应用,将该候选应用与该对比应用的、与所述目标应用行为对应的所述历史关联度,与对应的所述历史行为值相乘,得到该候选对应相对该对比应用的推荐新颖值;在获取的全部所述推荐新颖值中选取最大数值,作为所述推荐新颖度。可选地,所述推荐条件是,所述推荐新颖度进行降序排序后的排序值在预设的数值范围内;和/或,所述应用行为至少包括点击应用、下载应用、安装应用、使用应用这四者其中之一。根据本专利技术的第二方面,提供一种应用推荐装置,其中,包括:关联度获取单元,用于获取候选应用集合中任意两个候选应用之间的历史关联度;其中,所述候选应用集合包括多个候选应用;所述历史关联度是对应的两个所述候选应用在预设的统计周期内发生关联应用事件的度量值;所述关联应用事件是对应的两个所述候选应用关联发生应用事件的事件;所述应用事件是对应的应用被用户实施应用行为的事件;数据获取单元,用于获取目标用户的历史应用行为数据;其中,所述历史应用行为数据,是所述目标用户在所述统计周期内对每个所述候选应用实施所述应用行为的历史数据;新颖度获取单元,用于针对每个所述候选应用,根据该所述候选应用与其他任意的所述候选应用之间的所述历史关联度以及所述历史应用行为数据,获取该候选应用对于所述目标用户的推荐新颖度;应用推荐单元,用于选取所述推荐新颖度符合预设的推荐条件的所述候选应用作为目标应用,推荐给所述目标用户。根据本专利技术的第三方面,提供一种电子设备,其中,包括:存储器,用于存储可执行的指令;处理器,用于根据所述可执行的指令的控制,运行所述电子设备执行如本专利技术的第一方面所述的任意一项应用推荐方法。根据本专利技术的一个实施例,通过获取候选应用集合中任意两个候选应用之间的历史关联度、目标用户的历史应用行为数据,本文档来自技高网...

【技术保护点】
1.一种应用推荐方法,其中,包括:获取候选应用集合中任意两个候选应用之间的历史关联度;其中,所述候选应用集合包括多个候选应用;所述历史关联度是对应的两个所述候选应用在预设的统计周期内发生关联应用事件的度量值;所述关联应用事件是对应的两个所述候选应用关联发生应用事件的事件;所述应用事件是对应的应用被用户实施应用行为的事件;获取目标用户的历史应用行为数据;其中,所述历史应用行为数据,是所述目标用户在所述统计周期内对每个所述候选应用实施所述应用行为的历史数据;针对每个所述候选应用,根据该候选应用与其他任意的所述候选应用之间的所述历史关联度以及所述历史应用行为数据,获取该候选应用对于所述目标用户的推荐新颖度;选取所述推荐新颖度符合预设的推荐条件的所述候选应用,作为目标应用,推荐给所述目标用户。

【技术特征摘要】
1.一种应用推荐方法,其中,包括:获取候选应用集合中任意两个候选应用之间的历史关联度;其中,所述候选应用集合包括多个候选应用;所述历史关联度是对应的两个所述候选应用在预设的统计周期内发生关联应用事件的度量值;所述关联应用事件是对应的两个所述候选应用关联发生应用事件的事件;所述应用事件是对应的应用被用户实施应用行为的事件;获取目标用户的历史应用行为数据;其中,所述历史应用行为数据,是所述目标用户在所述统计周期内对每个所述候选应用实施所述应用行为的历史数据;针对每个所述候选应用,根据该候选应用与其他任意的所述候选应用之间的所述历史关联度以及所述历史应用行为数据,获取该候选应用对于所述目标用户的推荐新颖度;选取所述推荐新颖度符合预设的推荐条件的所述候选应用,作为目标应用,推荐给所述目标用户。2.根据权利要求1所述的方法,其中,所述获取所述历史关联度的步骤包括:针对对应的两个所述候选应用,统计在所述统计周期内发生对应的所述关联应用事件的事件次数;根据所述事件次数,计算所述对应的两个所述候选应用的所述历史关联度。3.根据权利要求2所述的方法,其中,所述对应的两个所述候选应用包括第一候选应用与第二候选应用;所述关联应用事件包括第一关联事件、第二关联事件、第三关联事件、第四关联事件;所述第一关联事件是所述第一候选应用与第二候选应用都发生对应的应用事件的事件;所述第二关联事件是所述第一候选应用发生应用事件、而所述第二候选应用未发生对应的应用事件的事件;所述第三关联事件是所述第一候选应用未发生应用事件、而所述第二候选应用却发生对应的应用事件的事件;所述第四关联事件是所述第一候选应用与第二候选应用都未发生对应的应用事件的事件;所述事件次数包括所述第一关联事件发生的第一事件次数、所述第二关联事件发生的第二事件次数、所述第三关联事件发生的第三事件次数以及所述第四关联事件发生的第四事件次数。4.根据权利要求3所述的方法,其中,所述根据所述事件次数计算所述历史关联度的步骤包括:根据所述第一事件次数、第二事件次数、第三事件次数、第四事件次数,分别计算第一事件关联不确定度、第二事件关联不确定度以及整体事件关联不确定度;其中,所述第一事件关联不确定度,是基于所述第一候选应用发生应用事件的条件下,所述关联应用事件发生的不确定度;所述第二事件关联不确定度,是基于所述第二候选应用发生应用事件的条件下,所述关联应用事件发生的不确定度;所述整体事件关联不确定度,是所述关联应用事件发生的整体不确定度;根据所述第一事件关联不确定度、第二事件关联不确定度以及整体事件关联不确定度,计算所述历史关联度。5.根据权利要求4所述的方法,其中,所述计算第一事件关联不确定度、第二事件关联不确定度以及整体事件关联不确定度的步骤包括:将根据所述第一事件次数与所述第二事件次数计算得到的熵值,与根据所述第三事件次数与所述第四事件次数计算得到的熵值求和,得到所述第一事件关联度;将根据所述第...

【专利技术属性】
技术研发人员:梁徽科
申请(专利权)人:广州优视网络科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1