一种应用推荐方法、装置及服务器制造方法及图纸

技术编号:19543889 阅读:28 留言:0更新日期:2018-11-24 20:38
本发明专利技术实施例提供一种应用推荐方法、装置及服务器,该方法包括:从目标用户的好友中确定目标好友;获取目标用户与各目标好友的社交互动特征;根据预训练的目标应用的好友影响力预测模型,及目标用户与各目标好友的社交互动特征,分别确定各目标好友对目标用户注册目标应用的影响力,得到各目标好友对应的第一影响力;至少根据各目标好友对应的第一影响力,确定与目标用户相应的目标应用的推荐得分;根据所述推荐得分,为目标用户推荐所述目标应用。本发明专利技术实施例可实现基于用户的社交关系的应用推荐,丰富应用的推荐方案,提升用户可能下载的应用被推荐发现的概率。

An Application Recommendation Method, Device and Server

The embodiment of the present invention provides an application recommendation method, device and server. The method includes: determining target friends from the friends of target users; acquiring the social interaction characteristics of target users and target friends; applying a friend influence prediction model according to the pre-training target, and the friends of target users and target friends. Social interaction characteristics determine the impact of each target friend on the target user registration target application, and get the first influence of each target friend; at least according to the first influence of each target friend, determine the recommendation score of the target application corresponding to the target user; according to the recommendation score, use the target. The target application is recommended by the user. The embodiment of the present invention can realize application recommendation based on user's social relationship, enrich application recommendation scheme, and improve the probability of recommendation discovery of applications that users may download.

【技术实现步骤摘要】
一种应用推荐方法、装置及服务器
本专利技术涉及数据处理
,具体涉及一种应用推荐方法、装置及服务器。
技术介绍
目前适用于终端设备(如智能手机或个人计算PC等)的应用越来越多,为使得用户能够快捷、准确的寻找到感兴趣的应用,对用户进行应用推荐越来越重要。为用户提供应用下载服务的应用下载平台(如应用市场、APP商店等)往往也会设置有进行应用推荐的机制;目前主流的应用推荐方式主要是,基于应用的下载热度进行应用排序,优先对下载数量多、排序靠前的应用进行推荐;基于下载热度的应用推荐方式,虽然能够使得用户发现目前流行的应用,但面对用户不断变化的应用下载需求,这种应用推荐方式显得较为单一;因此如何提供一种新的应用推荐方式,以丰富应用的推荐方案,成为了需要考虑的问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种应用推荐方法、装置及服务器,以提供一种新的应用推荐方式,以丰富应用的推荐方案。为实现上述目的,本专利技术实施例提供如下技术方案:一种应用推荐方法,包括:从目标用户的好友中确定目标好友;获取目标用户与各目标好友的社交互动特征;根据预训练的目标应用的好友影响力预测模型,及目标用户与各目标好友的社交互动特征,分别确定各目标好友对目标用户注册目标应用的影响力,得到各目标好友对应的第一影响力;其中,所述好友影响力预测模型根据目标应用的注册用户的好友中,注册目标应用的好友以及未注册目标应用的好友的社交互动特征训练得到;至少根据各目标好友对应的第一影响力,确定与目标用户相应的目标应用的推荐得分;根据所述推荐得分,为目标用户推荐所述目标应用。本专利技术实施例还提供一种应用推荐装置,包括:好友确定模块,用于从目标用户的好友中确定目标好友;互动特征获取模块,用于获取目标用户与各目标好友的社交互动特征;第一影响力确定模块,用于根据预训练的目标应用的好友影响力预测模型,及目标用户与各目标好友的社交互动特征,分别确定各目标好友对目标用户注册目标应用的影响力,得到各目标好友对应的第一影响力;其中,所述好友影响力预测模型根据目标应用的注册用户的好友中,注册目标应用的好友以及未注册目标应用的好友的社交互动特征训练得到;推荐得分确定模块,用于至少根据各目标好友对应的第一影响力,确定与目标用户相应的目标应用的推荐得分;推荐模块,用于根据所述推荐得分,为目标用户推荐所述目标应用。本专利技术实施例还提供一种服务器,包括:至少一个存储器和至少一个处理器;其中,存储器用于存储程序,处理器用于调用所述存储器所存储的程序;所述程序用于:从目标用户的好友中确定目标好友;获取目标用户与各目标好友的社交互动特征;根据预训练的目标应用的好友影响力预测模型,及目标用户与各目标好友的社交互动特征,分别确定各目标好友对目标用户注册目标应用的影响力,得到各目标好友对应的第一影响力;其中,所述好友影响力预测模型根据目标应用的注册用户的好友中,注册目标应用的好友以及未注册目标应用的好友的社交互动特征训练得到;至少根据各目标好友对应的第一影响力,确定与目标用户相应的目标应用的推荐得分;根据所述推荐得分,为目标用户推荐所述目标应用。基于上述技术方案,本专利技术实施例提供的应用推荐方法,可通过目标用户的社交关系,根据预训练的目标应用的好友影响力预测模型,确定出目标用户的各目标好友对目标用户注册目标应用的第一影响力,从而可至少根据各目标好友对应的第一影响力,确定与目标用户相应的目标应用的推荐得分,根据所述推荐得分,为目标用户推荐所述目标应用,实现基于目标用户的社交关系的应用推荐,丰富应用的推荐方案;同时,相比于基于下载热度所实现的应用推荐,通过本专利技术实施例提供的基于用户的好友对用户注册应用的影响力,所实现的应用推荐方法,可使得非热门应用会因为用户的社交关系的推荐而被用户发现,提升用户可能下载的应用被推荐发现的概率;另外,相比于基于用户的兴趣所实现的应用推荐,本专利技术实施例可弥补新用户由于应用体验数据不足无法通过兴趣推荐应用的缺陷,提升用户可能下载的应用被推荐发现的概率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的服务器的硬件结构框图;图2为本专利技术实施例提供的应用推荐方法的流程图;图3为社交数据的获取示意图;图4为本专利技术实施例提供的训练好友影响力预测模型的流程图;图5为本专利技术实施例提供的应用推荐方法的另一流程图;图6为本专利技术实施例提供的应用推荐方法的再一流程图;图7为本专利技术实施例提供的应用推荐方法的又一流程图;图8为本专利技术实施例提供的确定好友圈对目标用户注册目标应用的影响力的方法流程图;图9为本专利技术实施例提供的确定好友圈的方法流程图;图10为无共同好友的直接好友的示例图;图11为刷新节点的关系标签的示意图;图12为节点集群的示意图;图13为本专利技术实施例提供的好友圈分类的方法流程图;图14为本专利技术实施例提供的好友圈分类预测模型的建立流程图;图15为本专利技术实施例提供的应用推荐装置的结构框图;图16为本专利技术实施例提供的应用推荐装置的另一结构框图;图17为本专利技术实施例提供的应用推荐装置的再一结构框图;图18为本专利技术实施例提供的应用推荐装置的又一结构框图。具体实施方式本专利技术的专利技术人发现,用户的社交关系对于用户是否下载某一应用起到了一定的作用,比如用户的较多好友在使用一款应用,则用户在好友的影响下使用该应用的概率也将提升;且随着游戏等应用的社交属性越来越强,有必要提供一种新的基于用户的社交关系,实现应用推荐的方案,以丰富应用的推荐方式。基于此,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供的应用推荐方法可应用于服务器,该服务器可以是应用下载平台的服务器,本专利技术实施例可在服务器中装载相应程序,实现本专利技术实施例提供的应用推荐方法,该程序可由服务器中的存储器存储,并由处理器调用实施。可选的,图1示出了本专利技术实施例提供的服务器的硬件结构框图,参照图1,该服务器可以包括:至少一个处理器1,至少一个通信接口2,至少一个存储器3和至少一个通信总线4;在本专利技术实施例中,处理器1、通信接口2、存储器3、通信总线4的数量为至少一个,且处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信;显然,图1所示的处理器1、通信接口2、存储器3和通信总线4的通信连接示意仅是可选的;可选的,通信接口2可以为通信模块的接口,如GSM模块的接口;处理器1可能是一个中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecificIntegratedCircuit),或者是被配置成实施本专利技术实施例的一个或多个集成电路。存储器3可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。其中,存储器3本文档来自技高网...

【技术保护点】
1.一种应用推荐方法,其特征在于,包括:从目标用户的好友中确定目标好友;获取目标用户与各目标好友的社交互动特征;根据预训练的目标应用的好友影响力预测模型,及目标用户与各目标好友的社交互动特征,分别确定各目标好友对目标用户注册目标应用的影响力,得到各目标好友对应的第一影响力;其中,所述好友影响力预测模型根据目标应用的注册用户的好友中,注册目标应用的好友以及未注册目标应用的好友的社交互动特征训练得到;至少根据各目标好友对应的第一影响力,确定与目标用户相应的目标应用的推荐得分;根据所述推荐得分,为目标用户推荐所述目标应用。

【技术特征摘要】
1.一种应用推荐方法,其特征在于,包括:从目标用户的好友中确定目标好友;获取目标用户与各目标好友的社交互动特征;根据预训练的目标应用的好友影响力预测模型,及目标用户与各目标好友的社交互动特征,分别确定各目标好友对目标用户注册目标应用的影响力,得到各目标好友对应的第一影响力;其中,所述好友影响力预测模型根据目标应用的注册用户的好友中,注册目标应用的好友以及未注册目标应用的好友的社交互动特征训练得到;至少根据各目标好友对应的第一影响力,确定与目标用户相应的目标应用的推荐得分;根据所述推荐得分,为目标用户推荐所述目标应用。2.根据权利要求1所述的应用推荐方法,其特征在于,还包括:从已注册目标应用的用户中抽样预设数量阈值的注册用户;对于每一注册用户,从注册用户的好友中选取注册目标应用的好友作为正样本,选取未注册目标应用的好友作为负样本,得到每一注册用户相应的正样本和负样本;对于每一注册用户,获取注册用户分别与各正样本的社交互动特征,得到各注册用户相应的正样本特征;及对于每一注册用户,获取注册用户分别与各负样本的社交互动特征,得到各注册用户相应的负样本特征;根据机器学习算法,训练各注册用户相应的正样本特征和负样本特征,得到目标应用的好友影响力预测模型。3.根据权利要求1或2所述的应用推荐方法,其特征在于,目标用户与一目标好友的社交互动特征包括:目标用户与该目标好友在设定互动周期内,各设定社交互动行为类型的次数。4.根据权利要求3所述的应用推荐方法,其特征在于,所述好友影响力预测模型表示有各设定社交互动行为类型的权重;所述根据预训练的目标应用的好友影响力预测模型,及目标用户与各目标好友的社交互动特征,分别确定各目标好友对目标用户注册目标应用的影响力包括:对于目标用户的一目标好友,将目标用户与该目标好友在设定互动周期内各设定社交互动行为类型的次数,分别与好友影响力预测模型表示的相应社交互动行为类型的权重相结合;根据结合结果确定该目标好友对目标用户注册目标应用的第一影响力。5.根据权利要求1所述的应用推荐方法,其特征在于,所述至少根据各目标好友对应的第一影响力,确定与目标用户相应的目标应用的推荐得分包括:根据各目标好友对应的第一影响力,确定目标好友的影响力总和;将目标好友的影响力总和,作为与目标用户相应的目标应用的推荐得分。6.根据权利要求1所述的应用推荐方法,其特征在于,还包括:确定目标用户的至少一个好友圈;确定各好友圈对目标用户注册目标应用的第二影响力;所述至少根据各目标好友对应的第一影响力,确定与目标用户相应的目标应用的推荐得分包括:根据各目标好友对应的第一影响力,以及各好友圈对目标用户注册目标应用的第二影响力,确定与目标用户相应的目标应用的推荐得分。7.根据权利要求6所述的应用推荐方法,其特征在于,所述根据各目标好友对应的第一影响力,以及各好友圈对目标用户注册目标应用的第二影响力,确定与目标用户相应的目标应用的推荐得分包括:根据各目标好友对应的第一影响力,确定目标好友的影响力总和;及根据各好友圈对目标用户注册目标应用的第二影响力,确定好友圈对目标用户注册目标应用的影响力总和;将目标好友的影响力总和,与好友圈对目标用户注册目标应用的影响力总和相加,得到与目标用户相应的目标应用的推荐得分。8.根据权利要求5或7所述的应用推荐方法,其特征在于,所述根据各目标好友对应的第一影响力,确定目标好友的影响力总和包括:若目标好友为目标用户的好友中注册目标应用的好友,则将各目标好友对应的第一影响力相加,并根据相加结果得出目标好友的影响力总和;或,若直接将目标用户的好友确定为目标好友,则为注册目标应用的目标好友设置评分阈值为第一值,及为未注册目标应用的目标好友设置评分阈值为第二值,将各目标好友对应的第一影响力,与相应的评分...

【专利技术属性】
技术研发人员:王星雅万伟
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1