信息推荐方法、装置、电子设备及计算机存储介质制造方法及图纸

技术编号:24684336 阅读:61 留言:0更新日期:2020-06-27 08:13
本发明专利技术实施例提供了一种信息推荐方法、装置、电子设备及计算机存储介质,其中,所述信息推荐方法包括:获取目标用户的至少一个目标对象的信息,其中,每个所述目标对象的信息根据所述目标用户对当前目标对象进行的设定操作的操作时间确定;根据所述至少一个目标对象的信息,对多个候选对象进行协同过滤分析;根据分析结果对所述多个候选对象进行排序,根据排序结果向所述目标用户推荐所述多个候选对象中的部分或全部对象的信息。通过本发明专利技术实施例,实现了准确地向用户推荐感兴趣的信息的效果。

Information recommendation methods, devices, electronic equipment and computer storage media

【技术实现步骤摘要】
信息推荐方法、装置、电子设备及计算机存储介质
本专利技术实施例涉及计算机
,尤其涉及一种信息推荐方法、装置、电子设备及计算机存储介质。
技术介绍
随着网络的迅速发展带来了网上信息量的大幅增长,使得用户在面对大量信息时无法从中获得对自己真正有用的那部分信息,造成对信息的使用效率反而降低。为此,推荐系统应运而生。推荐系统是根据用户的信息需求、兴趣等,将用户感兴趣的信息、产品等推荐给用户的个性化信息推荐系统。其通过研究用户的兴趣偏好,进行个性化计算,由系统发现用户的兴趣点,从而引导用户发现自己的信息需求。但在实际应用中,可能因算法、推荐参照因素等多种原因,导致推荐系统推荐的信息不够准确,不是用户真正感兴趣的信息。因此,如何能准确地向用户推荐感兴趣的信息成为亟待解决的问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种信息推荐方案,以向用户更为准确地推荐其感兴趣的信息。根据本专利技术实施例的第一方面,提供了一种信息推荐方法,包括:获取目标用户的至少一个目标对象的信息,其中,每个所述目标对象的信息根据所述目标用户对当前目标对象进行的设定操作的操作时间确定;根据所述至少一个目标对象的信息,对多个候选对象进行协同过滤分析;根据分析结果对所述多个候选对象进行排序,根据排序结果向所述目标用户推荐所述多个候选对象中的部分或全部对象的信息。根据本专利技术实施例的第二方面,提供了一种信息推荐装置,包括:获取模块,用于获取目标用户的至少一个目标对象的信息,其中,每个所述目标对象的信息根据所述目标用户对当前目标对象进行的设定操作的操作时间确定;分析模块,用于根据所述至少一个目标对象的信息,对多个候选对象进行协同过滤分析;推荐模块,用于根据分析结果对所述多个候选对象进行排序,根据排序结果向所述目标用户推荐所述多个候选对象中的部分或全部对象的信息。根据本专利技术实施例的第三方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如第一方面所述的信息推荐方法对应的操作。根据本专利技术实施例的第四方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的信息推荐方法。根据本专利技术实施例提供的信息推荐方案,在进行信息推荐时,充分考虑了时间因素,即推荐参考的目标对象的信息是根据目标用户对目标对象进行设定操作的操作时间确定的,操作时间离当前时间越近,与该目标对象关联的候选对象可能被目标用户感兴趣的程度越高;反之,若操作时间离当前时间越远,则表明目标用户已对该目标对象的兴趣程度大大下降,与该目标对象关联的那些候选对象可能被目标用户感兴趣的程度也越低。据此,在根据目标对象对候选对象进行协同过滤,以确定推荐对象的过程中,充分考虑了时间因素与用户兴趣的关联,从而实现了准确地向用户推荐感兴趣的信息的效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1为根据本专利技术实施例一的一种信息推荐方法的步骤流程图;图2为根据本专利技术实施例二的一种信息推荐方法的步骤流程图;图3为根据本专利技术实施例三的一种信息推荐装置的结构框图;图4为根据本专利技术实施例四的一种信息推荐装置的结构框图;图5为根据本专利技术实施例五的一种电子设备的结构示意图。具体实施方式为了使本领域的人员更好地理解本专利技术实施例中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术实施例一部分实施例,而不是全部的实施例。基于本专利技术实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本专利技术实施例保护的范围。下面结合本专利技术实施例附图进一步说明本专利技术实施例具体实现。实施例一参照图1,示出了根据本专利技术实施例一的一种信息推荐方法的步骤流程图。本实施例的信息推荐方法包括以下步骤:步骤S102:获取目标用户的至少一个目标对象的信息。其中,每个目标对象的信息根据目标用户对当前目标对象进行的设定操作的操作时间确定。目标对象可以根据实际推荐需求的不同而不同,例如,在购物类应用中,目标对象可以是目标用户往期购买过的物品;在电子书类应用中,目标对象可以是目标用户往期阅读过的电子书;在新闻类或信息类应用中,目标对象可以是目标用户往期浏览过的新闻或信息,等等。此外,当目标对象不同时,对应的所述设定操作也不同,如前述当目标对象为物品时,设定操作可以是购买操作;当目标对象为电子书时,设定操作可以是阅读操作;当目标对象为新闻或信息时,设定操作为浏览操作。本领域技术人员应当明了的是,上述对目标对象和设定操作的说明仅为示例性说明,在实际应用中,目标对象和对应的设定操作可以根据实际需求适当设置,本专利技术实施例对此不作限制。一般来说,设定操作的操作时间距离当前时间越近,则表明用户越感兴趣;反之,设定操作的操作时间距离当前时间越远,则表明用户对其兴趣已大大降低。基于此,本专利技术实施例中,目标对象的信息根据对其进行设定操作的操作时间的信息确定,例如,可以采用适当的时间衰减系数对所述操作时间进行处理,以表征用户对该目标对象可能感兴趣的程度。步骤S104:根据至少一个目标对象的信息,对多个候选对象进行协同过滤分析。在已有目标对象的情况下,可以根据这些目标对象的信息,从其它对象即候选对象中筛选出与目标对象相关度或相似度高的对象,以向目标用户推荐。本专利技术实施例中,采用协同过滤分析的方式,从多个候选对象中确定出可被推荐的对象。协同过滤利用兴趣相投、拥有共同经验之群体的喜好来推荐某用户感兴趣的信息,可以通过协同过滤算法(如,基于余弦定理相似性度量的协同过滤算法、基于欧氏距离相似度度量协同过滤算法、基于杰卡德相似性度量协同过滤算法)实现对多个候选对象的过滤筛选。步骤S106:根据分析结果对多个候选对象进行排序,根据排序结果向目标用户推荐多个候选对象中的部分或全部对象的信息。通过协同过滤分析,可以得到多个候选对象的排序结果,例如,按照得分从高到低排序,进一步地,基于排序结果选择推荐对象。可以按照从高到低的排序顺序,选择设定数量的对象作为推荐对象,当然,也可以按照从高到低的排序顺序,将全部候选对象均作为推荐对象。进而,将推荐对象的信息发送给目标用户。根据本实施例,在进行信息推荐时,充分考虑了时间因素,即推荐参考的目标对象的信息是根据目标用户对目标对象进行设定操作的操作时间确定的,操作时间离当前时间越近,与该目标对象关联的候选对象可能被目标用户感兴趣的程度越高;反之,若操作时间离当前时本文档来自技高网...

【技术保护点】
1.一种信息推荐方法,包括:/n获取目标用户的至少一个目标对象的信息,其中,每个所述目标对象的信息根据所述目标用户对当前目标对象进行的设定操作的操作时间确定;/n根据所述至少一个目标对象的信息,对多个候选对象进行协同过滤分析;/n根据分析结果对所述多个候选对象进行排序,根据排序结果向所述目标用户推荐所述多个候选对象中的部分或全部对象的信息。/n

【技术特征摘要】
1.一种信息推荐方法,包括:
获取目标用户的至少一个目标对象的信息,其中,每个所述目标对象的信息根据所述目标用户对当前目标对象进行的设定操作的操作时间确定;
根据所述至少一个目标对象的信息,对多个候选对象进行协同过滤分析;
根据分析结果对所述多个候选对象进行排序,根据排序结果向所述目标用户推荐所述多个候选对象中的部分或全部对象的信息。


2.根据权利要求1所述的方法,其中,在所述获取目标用户的至少一个目标对象的信息之前,所述方法还包括:
针对每个所述目标对象的信息,获取所述目标用户对当前目标对象进行所述设定操作的操作时间与当前时间的时间间隔;
根据所述时间间隔与设定的第一时间衰减系数,生成当前目标对象的信息。


3.根据权利要求1或2所述的方法,其中,所述根据所述至少一个目标对象的信息,对多个候选对象进行协同过滤分析,包括:
根据所述至少一个目标对象的信息,以及,所述多个候选对象中的每个候选对象与每个目标对象的相关系数,对所述多个候选对象进行协同过滤分析。


4.根据权利要求3所述的方法,其中,所述相关系数通过以下方式确定:
获取设定的多个用户针对每个所述目标对象和每个所述候选对象进行所述设定操作的信息;
根据每个所述目标对象对应的所述设定操作的信息,和,每个所述候选对象对应的所述设定操作的信息,确定每个所述目标对象和每个所述候选对象之间的相关系数。


5.根据权利要求4所述的方法,其中,所述确定每个所述目标对象和每个所述候选对象之间的相关系数,包括:
根据杰卡德公式,确定每个所述目标对象和每个所述候选对象之间的相关系数。


6.根据权利要求5所述的方法,其中,
每个所述目标对象对应的所述设定操作的信息根据所述多个用户对当前目标对象进行的所述设定操作的第一操作时间确定;
每个所述候选对象对应的所述设定操作的信息根据所述多个用户对当前候选对象进行的所述设定操作的第二操作时间确定。


7.根据权利要求6所述的方法,其中,
每个所述目标对象对应的所述设定操作的信息根据所述第一操作时间与当前时间的时间间隔,以及,设定的第二时间衰减系数确定;
每个所述候选对象对应的所述设定操作的信息根据所述第二操作时间与当前时间的时间间隔,以及,所述设定的第二时间衰减系数确定。


8.一种信息推荐装置,包括:
获取模块,用于获取目标用户的至少一个目标对象的信息,其中,每个所述目标对象的信息根据所述目标用户对当前目标对象进行的设定操作的操作时间确定;
分析模块,用于根据所述...

【专利技术属性】
技术研发人员:潘岸腾
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1