行为事件序列生成方法、装置、设备及存储介质与流程

文档序号:24712523发布日期:2021-04-16 13:55阅读:67来源:国知局
行为事件序列生成方法、装置、设备及存储介质与流程

1.本申请涉及数据处理技术领域,尤其涉及一种行为事件序列生成方法、装置、设备及存储介质。


背景技术:

2.随着信息技术的发展,人们受到的资讯越来越多,但是其中许多的资讯对于用户来说是噪音。例如,大部分的推荐事件之间并没有时序关系的独立事件,如购物应用程序中商品的推荐、音乐应用程序中音乐的推荐和视频应用程序中视频的所推荐是没有时序关系的。但是有的推荐事件之间是独立的没有先后的时序关系,但是在一些特定的情况下相互独立的事件存在先后的时序的依赖关系,如办理结婚证和办理准生证都是相互独立的事件,但是办理准生证一般都在办理结婚证之后,因此,办理结婚证和办理准生证又存在依赖关系。目前针对这种既独立又存在依赖关系事件的场景没有一个准确的事件办理次序推荐策略,因此,对于既独立又存在依赖关系事件办理次序的序列推荐是目前亟待解决的问题。


技术实现要素:

3.本申请的主要目的在于提供一种行为事件序列生成方法、装置、设备及存储介质,旨在准确且快速的生成互相依赖事件的办理次序。
4.第一方面,本申请提供一种行为事件序列生成方法,包括:
5.获取用户的多个历史行为事件序列,其中,所述历史行为事件序列用于描述历史行为事件的办理次序;
6.确定所述多个历史行为事件序列的目标共现矩阵,并确定所述目标共现矩阵对应的支持度矩阵;
7.根据所述目标共现矩阵和所述支持度矩阵,确定所述多个历史行为事件序列中的互相依赖的目标行为事件;
8.获取每个所述目标行为事件在所述目标共现矩阵中的共现元素数值和在所述支持度矩阵中的支持度元素数值;
9.根据每个所述目标行为事件的所述共现元素数值和支持度元素数值,生成目标行为事件序列,所述目标行为事件序列用于描述目标行为事件的办理次序。
10.第二方面,本申请还提供一种行为事件序列生成装置,所述行为事件序列生成装置包括获取模块、第一确定模块、第二确定模块和生成模块,其中:
11.所述获取模块,用于获取多个历史行为事件序列;
12.所述第一确定模块,用于确定所述多个历史行为事件序列的目标共现矩阵,并确定所述目标共现矩阵对应的支持度矩阵;
13.所述第二确定模块,用于根据所述目标共现矩阵和所述支持度矩阵,确定所述多个历史行为事件序列中的互相依赖的目标行为事件;
14.所述获取模块,还用于获取每个所述目标行为事件在所述目标共现矩阵中的共现
元素数值和在所述支持度矩阵中的支持度元素数值;
15.所述生成模块,用于根据每个所述目标行为事件的所述共现元素数值和支持度元素数值,生成目标行为事件序列,所述目标行为事件序列用于描述目标行为事件的办理次序。
16.第三方面,本申请还提供一种计算机设备,所述计算机设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如上述的行为事件序列生成方法的步骤。
17.第四方面,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如上述的行为事件序列生成方法的步骤。
18.本申请提供一种行为事件序列生成方法、装置、设备及存储介质,本申请获取用户的多个历史行为事件序列;然后确定多个历史行为事件序列的目标共现矩阵,并确定目标共现矩阵对应的支持度矩阵;之后根据目标共现矩阵和支持度矩阵,确定多个历史行为事件序列中的互相依赖的目标行为事件;获取每个目标行为事件在目标共现矩阵中的共现元素数值和在支持度矩阵中的支持度元素数值;再根据每个目标行为事件的共现元素数值和支持度元素数值,生成目标行为事件序列。本方案通过确定多个历史行为事件序列的目标共现矩阵和支持度矩阵,并根据目标共现矩阵和支持度矩阵,准确且快速的确定互相依赖事件的办理次序。
附图说明
19.为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1为本申请实施例提供的一种行为事件序列生成方法的步骤流程示意图;
21.图2为图1中的行为事件序列生成方法的子步骤流程示意图;
22.图3为本申请实施例提供的一种行为事件序列生成装置的示意性框图;
23.图4为图3中的行为事件序列生成装置的子模块的示意性框图;
24.图5为本申请实施例提供的一种计算机设备的结构示意性框图。
25.本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
26.下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
27.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
28.本申请实施例提供一种行为事件序列生成方法、装置、设备及存储介质。其中,该
行为事件序列生成方法可应用于终端设备中,该终端设备可以为手机、平板电脑、笔记本电脑、台式电脑、个人数字助理和穿戴式设备等设备。
29.下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
30.请参照图1,图1为本申请实施例提供的一种行为事件序列生成方法的步骤流程示意图。
31.如图1所示,该行为事件序列生成方法包括步骤s101至步骤s105。
32.步骤s101、获取用户的多个历史行为事件序列,其中,所述历史行为事件序列用于描述历史行为事件的办理次序。
33.其中,历史行为事件为用户之前办理过的事件,该事件包括用户打开的应用程序事件、用户在应用程序中挑选商品的事件、用户在应用程序点击播放音乐的事件和用户去政府机构办理的登记事件等等用户的行为事件,例如,用户打开的应用程序a事件、用户打开的应用程序b事件、用户在购物应用程序挑选衣服的事件、用户去民政局办理结婚登记事件和用户去民政局办理准生证明的事件。
34.其中,该历史行为事件序列用于描述历史行为事件的办理次序,例如,用户历史行为事件为:用户12点10分看新闻a,用户12点15分看新闻b,用户12点17分看新闻c,得到历史行为事件序列可以为[a,b,c]。
[0035]
在一实施例中,获取历史行为事件的办理次序,根据用户办理历史行为事件的次序,得到用户的多个历史行为事件的序列。其中,办理次序可以是每个行为事件的办理对应的时间戳。
[0036]
步骤s102、确定所述多个历史行为事件序列的目标共现矩阵,并确定所述目标共现矩阵对应的支持度矩阵。
[0037]
在一实施例中,确定每个历史行为事件序列的共现矩阵;根据每个历史行为事件序列的共现矩阵,确定目标共现矩阵。通过确定每个历史行为事件序列的共现矩阵,并根据每个历史行为事件序列的共现矩阵可以准确的确定目标共现矩阵。
[0038]
在一实施例中,确定每个历史行为事件序列的共现矩阵的方式可以为:根据用户办理事件的次序,统计每个历史行为事件之后办理的历史行为事件和该之后办理的历史行为事件的次数,得到共现矩阵的共现元素数值,根据历史行为事件办理次序依次将每个共现元素数值进行排列,得到历史行为事件序列的共现矩阵。
[0039]
示例性的,用户的一个历史行为事件序列为[4,1,3,5,4,a,3,a,3,5,2,5,b,c,2,4],其中,1代表历史行为事件1,2代表历史行为事件2,3代表历史行为事件3,4代表历史行为事件4,5代表历史行为事件5,a代表历史行为事件a,b代表历史行为事件b,c代表历史行为事件c,统计办理历史行为事件1之后办理历史行为事件1的次数为0次,统计办理历史行为事件1之后办理历史行为事件2的次数为2次,统计办理历史行为事件1之后办理历史行为事件3的次数为3次,统计办理历史行为事件1之后办理历史行为事件4的次数为2次,统计办理历史行为事件1之后办理历史行为事件5的次数为3次,统计办理历史行为事件1之后办理历史行为事件a的次数为2次,统计办理历史行为事件1之后办理历史行为事件b的次数为1次,统计办理历史行为事件1之后办理历史行为事件c的次数为1次。
[0040]
同理,统计办理历史行为事件2之后办理历史行为事件1、历史行为事件2、历史行
为事件3、历史行为事件4、历史行为事件5、历史行为事件a、历史行为事件b、历史行为事件c的次数分别为0次,1次,0次,2次,1次,0次,1次和1次;同理,统计办理历史行为事件3之后办理历史行为事件1、历史行为事件2、历史行为事件3、历史行为事件4、历史行为事件5、历史行为事件a、历史行为事件b、历史行为事件c的次数分别为0次,6次,3次,4次,7次,3次,3次和3次。
[0041]
同理,统计办理历史行为事件4之后办理历史行为事件1、历史行为事件2、历史行为事件3、历史行为事件4、历史行为事件5、历史行为事件a、历史行为事件b、历史行为事件c的次数分别为1次,4次,5次,3次,5次,4次,2次和2次;同理,统计办理历史行为事件5之后办理历史行为事件1、历史行为事件2、历史行为事件3、历史行为事件4、历史行为事件5、历史行为事件a、历史行为事件b、历史行为事件c的次数分别为0次,5次,2次,4次,3次,2次,3次和3次。
[0042]
同理,统计办理历史行为事件a之后办理历史行为事件1、历史行为事件2、历史行为事件3、历史行为事件4、历史行为事件5、历史行为事件a、历史行为事件b、历史行为事件c的次数分别为0次,4次,3次,2次,4次,1次,2次和2次;同理,统计办理历史行为事件b之后办理历史行为事件1、历史行为事件2、历史行为事件3、历史行为事件4、历史行为事件5、历史行为事件a、历史行为事件b、历史行为事件c的次数分别为0次,1次,0次,1次,0次,0次,0次和1次。
[0043]
同理,统计办理历史行为事件c之后办理历史行为事件1、历史行为事件2、历史行为事件3、历史行为事件4、历史行为事件5、历史行为事件a、历史行为事件b、历史行为事件c的次数分别为0次,1次,0次,1次,0次,0次,0次和0次,根据历史行为事件办理次序依次将每个共现元素数值进行排列,得到历史行为事件序列的共现矩阵,矩阵1所示的共现矩阵。
[0044]
矩阵1
[0045][0046]
在一实施例中,根据每个历史行为事件序列的共现矩阵,确定目标共现矩阵的方式可以为:对每个历史行为事件序列的共现矩阵进行矩阵加法运算,得到目标共现矩阵。通过对每个历史行为事件序列的共现矩阵进行矩阵加法运算,可以准确且快速的确定目标共现矩阵。
[0047]
示例性的,用户的历史行为事件序列一为[4,1,3,5,4,a,3,a,3,5,2,5,b,c,2,4],历史行为事件序列二为[1,1,3,4,5,1,3,4,3,5,2],历史行为事件序列三为[4,5,3,1,5,1,
1,4,1,5,4,a,3,2,3,b,1,2,c,5],历史行为事件序列四为[5,3,5,2,a,b,c,5],历史行为事件序列五为[1,5,3,4,1,1,2,a,b],历史行为事件序列六为[3,5,2,2,a,5,4,5,3,4,b,4,3,1,3,a,1,4,5,3],历史行为事件序列七为[3,4,a,1,1,2,2,b,1],历史行为事件序列八为[4,1,3,1,a,b,1],历史行为事件序列九为[5,4,a,b],历史行为事件序列十为[5,4,1,a,b],历史行为事件序列十一为[1,2,2,3,5,3,1,a,5],历史行为事件序列十二为[3,3,4,3,2,5,1,4,1,3,1,5,3,a,2,2,4,3,5,b],历史行为事件序列十三为[1,5,2,3,a,b,c],历史行为事假序列十四为[4,1,3,a,b,2,4,5,4],历史行为事件序列十五为[2,5,1,a,2,1,4,4,3,1,b,c,2,1,1,5,5,1],历史行为事件序列十六为[4,1,3,2,5,3,a,1,2,3,1],历史行为事件序列十七为[5,4,4,a,b],历史行为事件序列十八为[3,3,a,3,3,1,3],历史行为事件序列十九为[3,4,5,2,3,1,a,b,4,2,1,c,3,2],历史行为事件序列二十为[3,3,1,4,a,1,4,4,1,3,3,2,2,b,5,4,1,1,1],
[0048]
确定历史行为事件序列一对应的共现矩阵一、历史行为事件序列二对应的共现矩阵二、历史行为事件序列三对应的共现矩阵三、历史行为事件序列四对应的共现矩阵四、历史行为事件序列五对应的共现矩阵五、历史行为事件序列六对应的共现矩阵六、历史行为事件序列七对应的共现矩阵七、历史行为事件序列八对应的共现矩阵八、历史行为事件序列九对应的共现矩阵九、历史行为事件序列十对应的共现矩阵十、历史行为事件序列十一对应的共现矩阵十一、历史行为事件序列十二对应的共现矩阵十二、历史行为事件序列十三对应的共现矩阵十三、历史行为事件序列十四对应的共现矩阵十四、历史行为事件序列十五对应的共现矩阵十五、历史行为事件序列十六对应的共现矩阵十六、历史行为事件序列十七对应的共现矩阵十七、历史行为事件序列十八对应的共现矩阵十八、历史行为事件序列十九对应的共现矩阵十九和历史行为事件序列二十对应的共现矩阵二十,将共现矩阵一、共现矩阵二、共现矩阵三、共现矩阵四、共现矩阵五、共现矩阵六、共现矩阵七、共现矩阵八、共现矩阵九、共现矩阵十、共现矩阵十一、共现矩阵十二、共现矩阵十三、共现矩阵十四、共现矩阵十五、共现矩阵十六、共现矩阵十七、共现矩阵十八、共现矩阵十九和共现矩阵二十进行矩阵的加法运算,得到如矩阵2所示的目标共现矩阵。
[0049]
矩阵2
[0050][0051][0052]
需要说明的是,可以通过稀疏矩阵的方式对历史行为事件序列进行处理,以减少计算的复杂度,提高目标共现矩阵计算的准确性和效率。其中,通过稀疏矩阵的方式对行为
事件序列进行处理可以根据实际情况进行选择,在此不做具体限定。
[0053]
在一实施例中,确定目标共现矩阵的逆矩阵,并对目标共现矩阵和逆矩阵进行矩阵减法运算,得到第一矩阵;对目标共现矩阵和逆矩阵进行矩阵加法运算,得到第二矩阵;对第一矩阵和所述第二矩阵进行矩阵除法运算,得到支持度矩阵。其中,支持度矩阵中每个支持度元素数值的取值范围为[

1,1],支持度元素数值越接近1,互为依赖事件的目标行为事件的依赖程度越高。
[0054]
示例性的,目标共现矩阵为矩阵2所示的共现矩阵,对该目标共现矩阵进行矩阵的逆变换,得到逆矩阵,将目标共现矩阵与该逆矩阵进行矩阵的减法运算,得到第一矩阵,将目标共现矩阵与该逆矩阵进行矩阵的加法运算,得到第二矩阵,将第一矩阵除以第二矩阵,得到如矩阵3所示的支持度矩阵。
[0055]
矩阵3
[0056][0057]
步骤s103、根据所述目标共现矩阵和所述支持度矩阵,确定所述多个历史行为事件序列中的互相依赖的目标行为事件。
[0058]
其中,目标行为事件为事件办理次序相互依赖的事件,例如,购物挑选商品和付款,办理次序为先挑选商品接下来进行付款,因此,挑选商品和付款为相互依赖的目标事件。目标行为事件的共现元素数值大于预设共现元素数值,且支持度矩元素数值大于预设支持度元素数值。
[0059]
在一实施例中,获取预设共现元素数值和预设支持度元素数值,筛选行为事件共现元素数值大于预设共现元素数值,且支持度矩元素数值大于预设支持度元素数值,得到多个历史行为事件序列中的互相依赖的目标行为事件。其中,预设共现元素数值和预设支持度元素数值可以根据实际情况进行设置,本申请对此不做具体限定,例如,预设共现元素数值和预设支持度元素数值可以分别设置为5和0.85。通过对行为事件的筛选可以准确的确定历史行为事件序列中的互相依赖的目标行为事件。
[0060]
示例性的,获取预设共现元素数值为5和预设支持度元素数值为0.85,从目标共现矩阵的矩阵2和支持度矩阵矩阵3中查询共现元素数值大于5,且所述支持度矩元素数值大于0.85的行为事件,得到目标行为事件为行为事件a、行为事件b和行为事件c。
[0061]
步骤s104、获取每个所述目标行为事件在所述目标共现矩阵中的共现元素数值和在所述支持度矩阵中的支持度元素数值。
[0062]
在确定目标行为事件之后,从目标共现矩阵中获取目标行为事件的共现元素数值和从支持度矩阵中获取目标行为事件的支持度元素数值。
[0063]
示例性的,目标行为事件包括行为事件a、行为事件b和行为事件c,从矩阵2的目标共现矩阵中获取行为事件b依赖行为事件a的共现元素数值为17、行为事件c依赖行为事件a的共现元素数值为7和行为事件c依赖行为事件b的共现元素数值为6,从矩阵3的支持度矩阵中获取行为事件b依赖行为事件a的支持度元素数值为0.89、行为事件c依赖行为事件a的支持度元素数值为1.00和行为事件c依赖行为事件b的支持度元素数值为1.00。
[0064]
步骤s105、根据每个所述目标行为事件的所述共现元素数值和支持度元素数值,生成目标行为事件序列,所述目标行为事件序列用于描述目标行为事件的办理次序。
[0065]
其中,目标行为事件序列用于描述目标行为事件的办理次序。例如,目标行为事件序列为[c、a、d、b],则用户办理行为事件的次序依次为行为事件c、行为事件a、行为事件d和行为事件b。
[0066]
在一实施例中,如图2所示,步骤s105包括子步骤s1051至子步骤s1052。
[0067]
子步骤s1051、根据所述每个所述目标行为事件的所述共现元素数值和所述支持度元素数值,确定每个所述目标行为事件的正向事件序列和反向事件序列。
[0068]
根据每个目标行为事件的支持度元素数值,确定每个行为事件正向行为事件和每个行为事件反向行为事件,根据每个行为事件的正向行为事件确定每个行为事件的正向事件序列,根据每个行为事件的反向行为事件确定每个行为事件的反向行为事件序列。
[0069]
在一实施例中,根据每个目标行为事件的支持度元素数值,确定每个行为事件正向行为事件和每个行为事件反向行为事件的方式可以为:将支持度元素数值大于或等于0的目标行为事件作为正向行为事件,将支持度元素数值小于0的目标行为事件作为反向行为事件。
[0070]
示例性的,行为事件a到行为事件b的支持度元素数值为0.89,行为事件a到行为事件c的支持度元素数值为1.00,行为事件b到行为事件a的支持度元素数值为

0.89,行为事件b到行为事件c的支持度元素数值为1.00,行为事件c到行为事件a的支持度元素数值为

1.00,行为事件c到行为事件b的支持度元素数值为

1.00,将支持度元素数值大于或等于0的目标行为事件作为正向行为事件,将支持度元素数值小于0的目标行为事件作为反向行为事件,得到行为事件a的正向行为事件序列为[b,17;c,7],行为事件b的正向行为事件序列为[c,6],行为事件b的反向行为事件序列为[a,17],行为事件c的反向行为事件序列为[a,7;b,6]。
[0071]
子步骤s1052、根据每个所述目标行为事件的正向事件序列和反向事件序列,生成目标行为事件序列。
[0072]
在一实施例中,根据每个目标行为事件的正向事件序列和反向事件序列,确定各个所述目标行为事件之间的中间行为事件序列;根据每个目标行为事件的正向事件序列和各个目标行为事件之间的中间行为事件序列,生成目标行为事件序列。通过将目标行为事件的正向行为事件序列件减去目标行为事件之间的中间行为事件序列,可以准确的确定目标行为事件序列。
[0073]
示例性的,行为事件a的正向事件序列为[b,17;c,7],行为事件b的正向行为事件序列为[c,6],行为事件b的反向行为事件序列为[a,17],行为事件c的反向行为事件序列为
[a,7;b,6],行为事件a的正向事件序列为[b,17;c,7]与行为事件c的反向行为事件序列为[a,7;b,6]的中间事件为行为事件b,因此,行为事件a的正向事件序列为[b,17;c,7]减去行为事件b的正向行为事件序列为[c,6],得到行为事件a的行为事件序列为[b,17;c,1],将每个行为事件的正向行为事件序列连接起来得到目标行为事件序列为[a,b,c],因此,用户行为事件的办理次序依次为行为事件a、行为事件b和行为事件c。
[0074]
上述实施例提供的行为事件序列生成方法,获取用户的多个历史行为事件序列;然后确定多个历史行为事件序列的目标共现矩阵,并确定目标共现矩阵对应的支持度矩阵;之后根据目标共现矩阵和支持度矩阵,确定多个历史行为事件序列中的互相依赖的目标行为事件;获取每个目标行为事件在目标共现矩阵中的共现元素数值和在支持度矩阵中的支持度元素数值;再根据每个目标行为事件的共现元素数值和支持度元素数值,生成目标行为事件序列,目标行为事件序列用于描述目标行为事件的办理次序。本方案通过确定多个历史行为事件序列的目标共现矩阵和支持度矩阵,并根据目标共现矩阵和支持度矩阵,能够准确的确定互相依赖事件的办理次序。
[0075]
请参阅图3,图3为本申请实施例提供的一种行为事件序列生成的示意性框图。
[0076]
如图3所示,行为事件序列生成装置200包括获取模块210、第一确定模块220、第二确定模块230和生成模块240,其中:
[0077]
所述获取模块210,用于获取多个历史行为事件序列;
[0078]
所述第一确定模块220,用于确定所述多个历史行为事件序列的目标共现矩阵,并确定所述目标共现矩阵对应的支持度矩阵;
[0079]
所述第二确定模块230,用于根据所述目标共现矩阵和所述支持度矩阵,确定所述多个历史行为事件序列中的互相依赖的目标行为事件;
[0080]
所述获取模块210,还用于获取每个所述目标行为事件在所述目标共现矩阵中的共现元素数值和在所述支持度矩阵中的支持度元素数值;
[0081]
所述生成模块240,用于根据每个所述目标行为事件的所述共现元素数值和支持度元素数值,生成目标行为事件序列,所述目标行为事件序列用于描述目标行为事件的办理次序。
[0082]
在一实施例中,所述第一确定模块220还用于:
[0083]
确定每个所述历史行为事件序列的共现矩阵;
[0084]
根据每个所述历史行为事件序列的共现矩阵,确定所述目标共现矩阵。
[0085]
在一实施例中,所述第一确定模块220还用于:
[0086]
对每个所述历史行为事件序列的共现矩阵进行矩阵加法运算,得到所述目标共现矩阵。
[0087]
在一实施例中,所述第一确定模块220还用于:
[0088]
确定所述目标共现矩阵的逆矩阵,并对所述目标共现矩阵和所述逆矩阵进行矩阵减法运算,得到第一矩阵;
[0089]
对所述目标共现矩阵和所述逆矩阵进行矩阵加法运算,得到第二矩阵;
[0090]
对所述第一矩阵和所述第二矩阵进行矩阵除法运算,得到所述支持度矩阵。
[0091]
在一实施例中,如图4所示,所述生成模块240包括:
[0092]
确定子模块241,用于根据所述每个所述目标行为事件的所述共现元素数值和所
述支持度元素数值,确定每个所述目标行为事件的正向事件序列和反向事件序列;
[0093]
生成子模块242,用于根据每个所述目标行为事件的正向事件序列和反向事件序列,生成目标行为事件序列。
[0094]
在一实施例中,所述生成子模块242还用于:
[0095]
根据每个所述目标行为事件的正向事件序列和反向事件序列,确定各个所述目标行为事件之间的中间行为事件序列;
[0096]
根据每个所述目标行为事件的正向事件序列和各个所述目标行为事件之间的中间行为事件序列,生成目标行为事件序列。
[0097]
需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和各模块及单元的具体工作过程,可以参考前述行为事件序列生成方法实施例中的对应过程,在此不再赘述。
[0098]
上述实施例提供的装置可以实现为一种计算机程序的形式,该计算机程序可以在如图5所示的计算机设备上运行。
[0099]
请参阅图5,图5为本申请实施例提供的一种计算机设备的结构示意性框图。该计算机设备可以为服务器或终端。
[0100]
如图5所示,该计算机设备包括通过系统总线连接的处理器、存储器和网络接口,其中,存储器可以包括非易失性存储介质和内存储器。
[0101]
非易失性存储介质可存储操作系统和计算机程序。该计算机程序包括程序指令,该程序指令被执行时,可使得处理器执行任意一种行为事件序列生成方法。
[0102]
处理器用于提供计算和控制能力,支撑整个计算机设备的运行。
[0103]
内存储器为非易失性存储介质中的计算机程序的运行提供环境,该计算机程序被处理器执行时,可使得处理器执行任意一种行为事件序列生成方法。
[0104]
该网络接口用于网络通信。本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0105]
应当理解的是,该总线比如为i2c(inter

integrated circuit)总线,存储器可以是flash芯片、只读存储器(rom,read

only memory)磁盘、光盘、u盘或移动硬盘等,处理器可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signalprocessor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0106]
其中,在一个实施例中,所述处理器用于运行存储在存储器中的计算机程序,以实现如下步骤:
[0107]
获取用户的多个历史行为事件序列,其中,所述历史行为事件序列用于描述历史行为事件的办理次序;
[0108]
确定所述多个历史行为事件序列的目标共现矩阵,并确定所述目标共现矩阵对应的支持度矩阵;
[0109]
根据所述目标共现矩阵和所述支持度矩阵,确定所述多个历史行为事件序列中的互相依赖的目标行为事件;
[0110]
获取每个所述目标行为事件在所述目标共现矩阵中的共现元素数值和在所述支持度矩阵中的支持度元素数值;
[0111]
根据每个所述目标行为事件的所述共现元素数值和支持度元素数值,生成目标行为事件序列,所述目标行为事件序列用于描述目标行为事件的办理次序。
[0112]
在一个实施例中,所述处理器在实现所述确定所述多个历史行为事件序列的目标共现矩阵时,用于实现:
[0113]
确定每个所述历史行为事件序列的共现矩阵;
[0114]
根据每个所述历史行为事件序列的共现矩阵,确定所述目标共现矩阵。
[0115]
在一个实施例中,所述处理器在实现所述根据每个所述历史行为事件序列的共现矩阵,确定所述目标共现矩阵时,用于实现:
[0116]
对每个所述历史行为事件序列的共现矩阵进行矩阵加法运算,得到所述目标共现矩阵。
[0117]
在一个实施例中,所述处理器在实现所述确定所述目标共现矩阵对应的支持度矩阵时,用于实现:
[0118]
确定所述目标共现矩阵的逆矩阵,并对所述目标共现矩阵和所述逆矩阵进行矩阵减法运算,得到第一矩阵;
[0119]
对所述目标共现矩阵和所述逆矩阵进行矩阵加法运算,得到第二矩阵;
[0120]
对所述第一矩阵和所述第二矩阵进行矩阵除法运算,得到所述支持度矩阵。
[0121]
在一个实施例中,所述目标行为事件的共现元素数值大于预设共现元素数值,且所述支持度矩元素数值大于预设支持度元素数值。
[0122]
在一个实施例中,所述处理器在实现所述根据每个所述目标行为事件的所述共现元素数值和支持度元素数值,生成目标行为事件序列时,用于实现:
[0123]
根据所述每个所述目标行为事件的所述共现元素数值和所述支持度元素数值,确定每个所述目标行为事件的正向事件序列和反向事件序列;
[0124]
根据每个所述目标行为事件的正向事件序列和反向事件序列,生成目标行为事件序列。
[0125]
在一个实施例中,所述处理器在实现所述根据每个所述目标行为事件的正向事件序列和反向事件序列,生成目标行为事件序列时,用于实现:
[0126]
根据每个所述目标行为事件的正向事件序列和反向事件序列,确定各个所述目标行为事件之间的中间行为事件序列;
[0127]
根据每个所述目标行为事件的正向事件序列和各个所述目标行为事件之间的中间行为事件序列,生成目标行为事件序列。
[0128]
需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述计算机设备的具体工作过程,可以参考前述行为事件序列生成方法实施例中的对应过程,在此不再赘述。
[0129]
本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序中包括程序指令,所述程序指令被执行时所实现的方法可
参照本申请行为事件序列生成方法的各个实施例。
[0130]
其中,所述计算机可读存储介质可以是前述实施例所述的计算机设备的内部存储单元,例如所述计算机设备的硬盘或内存。所述计算机可读存储介质也可以是所述计算机设备的外部存储设备,例如所述计算机设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
[0131]
应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0132]
还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0133]
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1