基于用户行为的关联结果确定方法、装置及电子设备制造方法及图纸

技术编号:22531990 阅读:9 留言:0更新日期:2019-11-13 09:15
本发明专利技术实施例公开了一种基于用户行为的关联结果确定方法、装置及电子设备,该方法包括:确定按照时间先后排序的每个用户的行为序列;基于时间间隔将每个用户的行为序列划分成子序列;将每个所述子序列中每项数据中的对象ID与相邻的后一项数据中的对象ID形成对象ID对,并记录每个对象ID对出现次数;将包含目标对象ID的对象ID对,作为目标对象ID对,并将所述目标对象ID对中的其他对象ID作为所述目标对象ID的关联对象ID;基于所述关联对象ID以及对应的目标对象ID对的出现次数确定所述目标对象ID的关联结果,可以最大程度的保留对象之间的关联性,使对象的关联结果的相关性得到保证,得到各个对象较准确的关联结果,为对象推荐提供准确的依据。

Methods, devices and electronic devices for determining association results based on user behavior

The embodiment of the invention discloses a method, device and electronic device for determining the association result based on user behavior, the method includes: determining the behavior sequence of each user in chronological order; dividing the behavior sequence of each user into sub sequences based on time interval; dividing the object ID of each data in each sub sequence and the object ID of the next adjacent data Form the object ID pair and record the occurrence times of each object ID pair; take the object ID pair containing the target object ID as the target object ID pair, and take the other object IDS in the target object ID pair as the associated object ID of the target object ID; determine the association results of the target object ID based on the associated object ID and the occurrence times of the corresponding target object ID pair, which can be the most effective The relevance between objects is preserved to a large extent, so that the relevance of the object's association results can be guaranteed, and the more accurate association results of each object can be obtained, providing accurate basis for object recommendation.

【技术实现步骤摘要】
基于用户行为的关联结果确定方法、装置及电子设备
本专利技术实施例涉及数据处理技术,尤其涉及一种基于用户行为的关联结果确定方法、装置及电子设备。
技术介绍
随着移动互联网技术的迅猛发展、互联网信息的爆炸式增长和种类的纷繁复杂,导致用户常常在面临信息选择时感到无所适从。这种选择多样性不但没有产生经济效益,反而降低了用户满意度,从大量信息中发现感兴趣的对象越来越困难。相关技术中,常常采用推荐系统来自动分析和统计过去一段时间内的用户行为数据,并根据用户行为数据计算不同对象之间的关联性,将关联性高的对象推荐给用户。但是用户兴趣并不是一直不变,会随着时间的推荐不断变化,同时用户兴趣在一段时间内是连贯的,在对用户行为数据进行分析时,相关技术中由于没有考虑用户兴趣的连贯性和渐变性,导致不同对象之间的关联性存在不准确的问题,从而不能得到各个对象较准确的关联结果,不能为对象推荐提供很好的依据。
技术实现思路
本专利技术实施例提供一种基于用户行为的关联结果确定方法、装置及电子设备,可以最大程度的保留对象之间的关联性,使对象的关联结果的相关性得到保证,得到各个对象较准确的关联结果,为对象推荐提供准确的依据。第一方面,本专利技术实施例提供了一种基于用户行为的关联结果确定方法,包括:确定按照时间先后排序的每个用户的行为序列;其中,所述用户的行为序列中每项数据包括对象标识ID以及用户行为发生时间;基于用户行为发生时间的时间间隔将每个用户的行为序列划分成子序列;将每个所述子序列中每项数据中的对象ID与相邻的后一项数据中的对象ID形成对象ID对,并记录每个对象ID对出现次数;将包含目标对象ID的对象ID对,作为目标对象ID对,并将所述目标对象ID对中的其他对象ID作为所述目标对象ID的关联对象ID;基于所述关联对象ID以及对应的目标对象ID对的出现次数确定所述目标对象ID的关联结果。第二方面,本专利技术实施例还提供了一种基于用户行为的关联结果确定装置,包括:行为序列确定模块,用于确定按照时间先后排序的每个用户的行为序列;其中,所述用户的行为序列中每项数据包括对象标识ID以及用户行为发生时间;划分模块,用于基于用户行为发生时间的时间间隔将每个用户的行为序列划分成子序列;对象ID对形成模块,用于将每个所述子序列中每项数据中的对象ID与相邻的后一项数据中的对象ID形成对象ID对,并记录每个对象ID对出现次数;关联对象ID确定模块,用于将包含目标对象ID的对象ID对,作为目标对象ID对,并将所述目标对象ID对中的其他对象ID作为所述目标对象ID的关联对象ID;关联结果确定模块,用于基于所述关联对象ID以及对应的目标对象ID对的出现次数确定所述目标对象ID的关联结果。第三方面,本专利技术实施例还提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例提供的一种基于用户行为的关联结果确定方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术实施例提供的一种基于用户行为的关联结果确定方法。本专利技术实施例提供的技术方案,通过根据用户行为发生时间的时间间隔将用户的行为序列划分成子序列,将子序列中每项数据中的对象ID与后一项数据中的对象ID形成对象ID对;通过遍历每个对象ID对,确定目标对象ID的关联对象ID,从而确定目标对象ID的关联结果,可以充分考虑到用户兴趣的渐变性和连贯性,使关联结果的关联性得到保证,使对象之间的关联性得到最大程度的保留,得到各个对象较准确的关联结果,为对象推荐提供准确的依据。附图说明图1是本专利技术实施例提供的一种基于用户行为的关联结果确定方法流程图;图2a是本专利技术实施例提供的一种基于用户行为的关联结果确定方法流程图;图2b是本专利技术实施例提供的一种基于用户行为的关联结果确定方法流程图;图3是本专利技术实施例提供的一种基于用户行为的关联结果确定装置结构框图;图4是本专利技术实施例提供的一种电子设备结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。图1是本专利技术实施例提供的一种基于用户行为的关联结果确定方法流程图,所述方法可以由基于用户行为的关联结果确定装置来执行,所述装置可以由软件和/或硬件来实现,所述装置可以配置在服务器、终端等电子设备。所述方法可以应用于电商、金融、视频、资讯、招聘、旅游等的推荐系统中。如图1所示,本专利技术实施例提供的技术方案包括:S110:确定按照时间先后排序的每个用户的行为序列;其中,用户的行为序列中每项数据包括对象标识ID以及用户行为发生时间。在本专利技术实施例中,确定按照时间先后排序的每个用户的行为序列的方法可以是:获取原始用户行为数据,将原始用户行为数据中的异常数据进行过滤,并得到每个用户的行为数据。其中,原始用户行为数据可以是原始用户点击行为数据,可以是用户点击商品、网页、视频、资讯等产生的行为数据,对象可以是商品、物品、网页、视频、资讯等。原始用户行为数据可以包括多个用户的原始行为数据。异常数据可以是用户ID为空,对象ID为空,或者用户行为发生时间为非时间戳的数据。其中,在得到每个用户的行为数据之后,将每个用户的行为数据中热门对象ID或者冷门对象ID对应的数据项进行过滤,将过滤后得到的每项数据按照用户行为发生时间的先后顺序进行排序,得到按照时间先后排序的用户的行为序列。由此,通过将冷门对象ID或者热门对象ID对应的数据项进行过滤,可以从关联结果中去除冷门对象和热门对象,使整体关联结果的抗燥性大大增强。在本专利技术实施例的其他实施方式中,也可以是如下实施方式:在得到每个用户的行为数据之后,可以直接将用户的行为数据按照用户行为发生时间的先后顺序进行排序,得到按照时间先后顺序排序的用户的行为序列。S120:基于用户行为发生时间的时间间隔将每个用户的行为序列划分成子序列。在本专利技术实施例中,针对每个用户的行为序列,当对用户的行为序列划分成子序列时,在同一个子序列中,相邻两项数据中的用户发生时间的间隔小于设定时间间隔,在不同的子序列中,两个相邻的子序列之间的用户发生时间的间隔大于设定时间间隔。由此,通过基于用户行为发生时间的时间间隔将每个用户的行为序列划分成子序列,不同子序列中用户发生时间的时间间隔大于设定时间间隔,可以从时间间隔角度上考虑到用户兴趣的渐变性,从而得到适合用户兴趣的关联结果,使关联结果的关联性得到保证。S130:将每个子序列中每项数据中的对象ID与相邻的后一项数据中的对象ID形成对象ID对,并记录每个对象ID对出现次数。在本专利技术实施例中,子序列中每项数据包括对象ID和用户行为发生时间。将子序列中每项数据中的对象ID与相邻的后一项数据中的对象ID形成对象ID对,并记录每个对象ID对出现次数。例如,若将用户的行为序列划分成的一个子序列是[[Aid,T1],[Bid,T2],[Cid,T3]],则该子序列形成的对象ID对可以是:[Aid,Bid]和[Bid,Cid],并可以记录每个对象ID对的出现本文档来自技高网...

【技术保护点】
1.一种基于用户行为的关联结果确定方法,其特征在于,包括:确定按照时间先后排序的每个用户的行为序列;其中,所述用户的行为序列中每项数据包括对象标识ID以及用户行为发生时间;基于用户行为发生时间的时间间隔将每个用户的行为序列划分成子序列;将每个所述子序列中每项数据中的对象ID与相邻的后一项数据中的对象ID形成对象ID对,并记录每个对象ID对出现次数;将包含目标对象ID的对象ID对,作为目标对象ID对,并将所述目标对象ID对中的其他对象ID作为所述目标对象ID的关联对象ID;基于所述关联对象ID以及对应的目标对象ID对的出现次数确定所述目标对象ID的关联结果。

【技术特征摘要】
1.一种基于用户行为的关联结果确定方法,其特征在于,包括:确定按照时间先后排序的每个用户的行为序列;其中,所述用户的行为序列中每项数据包括对象标识ID以及用户行为发生时间;基于用户行为发生时间的时间间隔将每个用户的行为序列划分成子序列;将每个所述子序列中每项数据中的对象ID与相邻的后一项数据中的对象ID形成对象ID对,并记录每个对象ID对出现次数;将包含目标对象ID的对象ID对,作为目标对象ID对,并将所述目标对象ID对中的其他对象ID作为所述目标对象ID的关联对象ID;基于所述关联对象ID以及对应的目标对象ID对的出现次数确定所述目标对象ID的关联结果。2.根据权利要求1所述的方法,其特征在于,所述基于用户行为发生时间的时间间隔将每个用户的行为序列划分成子序列,包括:在每个用户的行为序列中,若当前项数据中用户行为发生时间与上一项数据中用户行为发生时间的时间间隔超过设定时间间隔,将当前项数据放入到新的子序列中;否则,将当前项数据放入到与上一项数据相同的子序列中。3.根据权利要求1所述的方法,其特征在于,所述确定按照时间先后排序的每个用户的行为序列,包括:基于用户行为数据生成每个用户的行为序列;统计用户行为数据中每个对象ID的触发次数;在每个用户的行为序列中,若对象ID的触发次数大于第一设定次数或者小于第二设定次数,将该对象ID对应的数据项进行过滤;将过滤后得到的每项数据按照用户行为发生时间的先后顺序进行排序,得到按照时间先后排序的用户的行为序列。4.根据权利要求3所述的方法,其特征在于,还包括:获取原始用户行为数据,并将异常数据进行过滤,得到用户的行为数据;其中,每条行为数据包括用户标识ID、对象ID以及用户行为发生时间。5.根据权利要求1所述的方法,其特征在于,还包括:当用户触发所述目标对象时,基于所述目标对象ID的关联结果确定目标对象的关联结果,并将所述目标对象的关联结果推荐给所述用户。6.根据权利要求1所述的方法...

【专利技术属性】
技术研发人员:于敬陈运文刘文海张可孟礼斌纪达麒
申请(专利权)人:达而观信息科技上海有限公司
类型:发明
国别省市:上海,31

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

1