服务类产品推荐方法、装置、计算机设备及存储介质与流程

文档序号:26005713发布日期:2021-07-23 21:24阅读:84来源:国知局
服务类产品推荐方法、装置、计算机设备及存储介质与流程
本发明涉及人工智能领域,尤其涉及一种服务类产品推荐方法、装置、计算机设备及存储介质。
背景技术
:随着互联网行业的蓬勃发展,越来越多用户选择线上购买服务类产品。由于服务类产品种类繁多,用户在购买服务类产品时通常难以抉择。现有的推荐算法没有考虑节点之间的转移概率,存在推荐结果不准确、覆盖率较低的问题。技术实现要素:基于此,有必要针对上述技术问题,提供一种服务类产品推荐方法、装置、计算机设备及存储介质,以提高服务类产品推荐的准确率和覆盖率。一种服务类产品推荐方法,包括:构建初始权重矩阵,所述初始权重矩阵包括目标客户与服务类产品的关联数据;获取所述服务类产品的客群渗透率数据和所述目标客户的客群标签,根据所述客群渗透率数据和所述客群标签构建产品渗透率矩阵,所述产品渗透率矩阵与所述初始权重矩阵在形式上相同;获取所述服务类产品的产品到期数据,根据所述产品到期数据构建产品到期矩阵,所述产品到期矩阵与所述初始权重矩阵在形式上相同;获取所述服务类产品的兴趣度数据,根据所述兴趣度数据构建兴趣度矩阵,所述兴趣度矩阵与所述初始权重矩阵在形式上相同;叠加所述初始权重矩阵、所述产品渗透率矩阵、所述产品到期矩阵、所述兴趣度矩阵,生成推荐权重矩阵;将所述推荐权重矩阵输入服务类产品推荐模型,获取所述服务类产品推荐模型输出的所述目标客户在所述服务类产品上的推荐数据。一种服务类产品推荐装置,包括:初始权重矩阵模块,用于构建初始权重矩阵,所述初始权重矩阵包括目标客户与服务类产品的关联数据;产品渗透率矩阵模块,用于获取所述服务类产品的客群渗透率数据和所述目标客户的客群标签,根据所述客群渗透率数据和所述客群标签构建产品渗透率矩阵,所述产品渗透率矩阵与所述初始权重矩阵在形式上相同;产品到期矩阵模块,用于获取所述服务类产品的产品到期数据,根据所述产品到期数据构建产品到期矩阵,所述产品到期矩阵与所述初始权重矩阵在形式上相同;兴趣度矩阵模块,用于获取所述服务类产品的兴趣度数据,根据所述兴趣度数据构建兴趣度矩阵,所述兴趣度矩阵与所述初始权重矩阵在形式上相同;推荐权重矩阵模块,用于叠加所述初始权重矩阵、所述产品渗透率矩阵、所述产品到期矩阵、所述兴趣度矩阵,生成推荐权重矩阵;推荐数据模块,用于将所述推荐权重矩阵输入服务类产品推荐模型,获取所述服务类产品推荐模型输出的所述目标客户在所述服务类产品上的推荐数据。一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,所述处理器执行所述计算机可读指令时实现上述服务类产品推荐方法。一个或多个存储有计算机可读指令的可读存储介质,所述计算机可读指令被一个或多个处理器执行时,使得所述一个或多个处理器执行如上述服务类产品推荐方法。上述服务类产品推荐方法、装置、计算机设备及存储介质,通过构建初始权重矩阵,所述初始权重矩阵包括目标客户与服务类产品的关联数据;获取所述服务类产品的客群渗透率数据和所述目标客户的客群标签,根据所述客群渗透率数据和所述客群标签构建产品渗透率矩阵,所述产品渗透率矩阵与所述初始权重矩阵在形式上相同,基于客群标签构建产品渗透率矩阵,可使服务类产品推荐更具针对性,提高服务类产品推荐的覆盖率。产品渗透率矩阵与初始权重矩阵在形式上相同,便于产品渗透率矩阵与初始权重矩阵的叠加。获取所述服务类产品的产品到期数据,根据所述产品到期数据构建产品到期矩阵,所述产品到期矩阵与所述初始权重矩阵在形式上相同,根据产品到期矩阵,可及时提示目标客户,提高服务类产品的留存率。获取所述服务类产品的兴趣度数据,根据所述兴趣度数据构建兴趣度矩阵,所述兴趣度矩阵与所述初始权重矩阵在形式上相同,提高服务类产品推荐的准确率。叠加所述初始权重矩阵、所述产品渗透率矩阵、所述产品到期矩阵、所述兴趣度矩阵,生成推荐权重矩阵;将所述推荐权重矩阵输入服务类产品推荐模型,获取所述服务类产品推荐模型输出的所述目标客户在所述服务类产品上的推荐数据。本发明可提高服务类产品推荐的准确率和覆盖率。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本发明一实施例中服务类产品推荐方法的一应用环境示意图;图2是本发明一实施例中服务类产品推荐方法的一流程示意图;图3是本发明一实施例中服务类产品推荐装置的一结构示意图;图4是本发明一实施例中计算机设备的一示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本实施例提供的服务类产品推荐方法,可应用在如图1的应用环境中,其中,客户端与服务端进行通信。其中,客户端包括但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务端可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一实施例中,如图2所示,提供一种服务类产品推荐方法,以该方法应用在图1中的服务端为例进行说明,包括如下步骤:s10、构建初始权重矩阵,所述初始权重矩阵包括目标客户与服务类产品的关联数据。可理解的,目标客户是指购买服务类产品或者具有购买意愿的客户。服务类产品包括但不限于网络课程产品、金融产品。不同服务机构发行的服务类产品包含相同或不同的产品类型。其中,同一个服务类产品可分为若干个类。每个大类包含若干个小类。例如,金融产品可以分为存款、保险、理财、基金、贵金属、信托、外汇以及国债等大类。其中,保险包含意外险、医疗险等小类。网络课程产品可以按科目分为语言课程、音乐课程、舞蹈课程等大类。其中,语言课程包括英语课程、日语课程、法语课程等小类。具体的,将目标客户在服务类产品小类上的数据按顺序排列,可以形成初始权重矩阵。其中,目标客户与服务类产品的关联数据指的是某一目标客户在某一服务类产品上的权重。初始权重矩阵中,每一行表示同一个目标客户的权重,每一列表示一个服务类产品的权重。该初始权重矩阵为单位矩阵,即每一个目标客户与服务类产品的关联数据均为1。在一示例中,初始权重矩阵如表1所示:表1一示例中的初始权重矩阵vdep1vdep2vinsure1vinsure2vinsurer3vu111111vu211111vu311111其中,vu1、vu2、vu3分别对应三个不同的目标客户,vdep1、vdep2分别对应两个不同存款类别,vinsure1、vinsure2、vinsurer3分别对应三个不同保险类别。目标客户与服务类产品的关联数据均为1。s20、获取所述服务类产品的客群渗透率数据和所述目标客户的客群标签,根据所述客群渗透率数据和所述客群标签构建产品渗透率矩阵,所述产品渗透率矩阵与所述初始权重矩阵在形式上相同。可理解的,客群是指通过聚类模型,对目标客户进行客群划分所得到的客户群体。其中,客群划分是根据目标客户的特征进行的。每一个目标客户只能被分到一个客户群体中。目标客户的特征根据客户基本信息和客户资产信息获得。基本信息包括但不限于性别、年龄、学历、账龄、持卡等级、客户等级、是否为行员、是否完成风险测评、是否绑定三方支付。资产信息包括时点资产管理规模(时点aum,指定时间节点的资产管理规模)、历史最大资产管理规模、资产管理规模月日均值、资产管理规模年日均值等相关个人资产信息。进行客群划分后,每一个客户群体都有相应的客群标签。该客群标签由该客群中目标客户的特征决定。渗透率是指在一个群体中某个产品的购买率。例如,一个客群有100个人,该客群有34人买保险产品,比如意外险。那么,在该客群中,意外险的渗透率就是34/100=0.34。客群渗透率数据是指服务类产品在客群中的渗透率数据。具体的,获取与每个服务类产品对应的若干客群渗透率数据和目标客户所在客群的客群标签。并根据该若干客群渗透率数据和目标客户所在客群的客群标签构建产品渗透率矩阵。且该产品渗透率矩阵与所述初始权重矩阵在形式上相同,即该产品渗透率矩阵每一行的数据对应一个目标客户,每一列的数据对应一个服务类产品。该产品渗透率矩阵中,每一个目标客户与服务类产品的关联数据为客群渗透率数据。在一示例中,产品渗透率矩阵如表2所示。表2一示例中的产品渗透率矩阵其中,v1表示客群标签为1的客群,vu1表示目标客户1。v1-vu1、v1-vu2是客群v1中的目标客户,v2-vu3为客群v2中的目标客户。其中,vdep1、vdep2分别对应两个不同存款类别,vinsure1、vinsure2、vinsurer3分别对应三个不同保险类别。s30、获取所述服务类产品的产品到期数据,根据所述产品到期数据构建产品到期矩阵,所述产品到期矩阵与所述初始权重矩阵在形式上相同。可理解的,客户购买的服务类产品一般有到期日(或赎回日),产品到期是指目标客户购买的产品达到该产品有效期的最后期限。其中,可以预设产品有效期的最后一个星期为最后期限。产品到期数据是指目标客户购买的产品是否到期的数据。产品到期数据可用0和1表示。比如,产品到期表示为1,则产品未到期或未购买表示为0。具体的,获取与每个服务类产品对应的若干产品到期数据,根据该若干产品到期数据,构建产品到期矩阵。且该产品到期矩阵与初始权重矩阵的形式相同,该产品到期矩阵每一行的数据对应一个目标客户,每一列的数据对应一个服务类产品。该产品到期矩阵中,每一个目标客户与服务类产品的关联数据为到期数据。在一示例中,产品到期矩阵如表3所示。表3一示例中的产品到期矩阵vdep1vdep2vinsure1vinsure2vinsurer3vu101000vu210000vu300010其中,vu1、vu2、vu3分别对应三个不同的目标客户,vdep1、vdep2分别对应两个不同存款类别,vinsure1、vinsure2、vinsurer3分别对应三个不同保险类别,产品到期表示为1,产品未到期或未购买表示为0。s40、获取所述服务类产品的兴趣度数据,根据所述兴趣度数据构建兴趣度矩阵,所述兴趣度矩阵与所述初始权重矩阵在形式上相同。可理解的,兴趣度数据是指目标客户对产品感兴趣的程度数据。具体的,获取与每个服务类产品对应的若干兴趣度数据,并根据该若干兴趣度数据构建兴趣度矩阵。且该兴趣度矩阵与初始权重矩阵的形式相同,该兴趣度矩阵每一行的数据对应一个目标客户,每一列的数据对应一个服务类产品。该兴趣度矩阵中,每一个目标客户与服务类产品的关联数据为兴趣度数据。在一示例中,兴趣度矩阵如表4所示:表4一示例中的兴趣度矩阵vdep1vdep2vinsure1vinsure2vinsurer3vu11.731.361.521.101.27vu21.451.221.461.061.41vu31.451.201.211.261.21其中,vu1、vu2、vu3分别对应三个不同的目标客户,vdep1、vdep2分别对应两个不同存款类别,vinsure1、vinsure2、vinsurer3分别对应三个不同保险类别。s50、叠加所述初始权重矩阵、所述产品渗透率矩阵、所述产品到期矩阵、所述兴趣度矩阵,生成推荐权重矩阵。可理解的,推荐权重矩阵由初始权重矩阵、产品渗透率矩阵、产品到期矩阵、兴趣度矩阵依次叠加生成。具体的,将产品渗透率矩阵、产品到期矩阵、兴趣度矩阵依次加入初始权重矩阵,叠加生成推荐权重矩阵。s60、将所述推荐权重矩阵输入服务类产品推荐模型,获取所述服务类产品推荐模型输出的所述目标客户在所述服务类产品上的推荐数据。可理解的,服务类产品推荐模型是由预设推荐算法构建得到的推荐模型。其中,预设的推荐算法可表示为:其中,pr(v)表示访问节点v的概率,pr(v′)表示访问节点v′的概率;in(v)为指向节点v的所有节点v′的集合,v′∈in(v)属于in(v)的v′;v′out(v′)为节点v′指向的所有节点的集合,|out(v′)|为节点v′的出度;α为定值,取值为[0,1],一般取值为0.8;βv,v′表示节点v与节点v′之间的推荐权重指数,该推荐权重指数可用推荐权重矩阵表示。推荐算法pr(v)根据推荐权重指数值在目标用户对应的节点(服务类产品)之间游走。当为指定目标用户vu进行推荐时,对该目标用户对应节点进行游走访问的概率pr(vu)=1。此时,对其他目标用户对应节点进行游走访问的概率为pr(v)=0。即该推荐算法游走的初始条件为pr(vu)=1,其他pr(v)=0。当目标用户对应的所有节点被访问的概率pr(v)分别收敛到一个稳定值时,终止游走。当v=v’时,从目标用户从对应的节点重新开始游走;当v≠v′时,紧接当前节点继续游走。具体的,将推荐权重矩阵输入服务类产品推荐模型,即将推荐权重矩阵作为βv,v′的赋值输入到推荐算法pr(v)中。将推荐权重矩阵输入服务类产品推荐模型后,在推荐算法pr(v)中,通过βv,v′可以直接查询推荐权重矩阵。通过推荐算法pr(v),可得到目标客户在服务类产品上的推荐数据。得到目标客户在服务类产品上的推荐数据后,将目标客户在每个服务类产品上的pr(v)值进行排序,选择pr(v)值最大的服务类产品作为推荐的结果。需要强调的是,为进一步保证上述推荐数据的私密和安全性,上述推荐数据还可以存储于一区块链的节点中。其中,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。具体的,在步骤s10-s60中,构建初始权重矩阵,所述初始权重矩阵包括目标客户与服务类产品的关联数据;获取所述服务类产品的客群渗透率数据和所述目标客户的客群标签,根据所述客群渗透率数据和所述客群标签构建产品渗透率矩阵,所述产品渗透率矩阵与所述初始权重矩阵在形式上相同,基于客群标签构建产品渗透率矩阵,可使服务类产品推荐更具针对性,提高服务类产品推荐的覆盖率。产品渗透率矩阵与初始权重矩阵在形式上相同,便于产品渗透率矩阵与初始权重矩阵的叠加。获取所述服务类产品的产品到期数据,根据所述产品到期数据构建产品到期矩阵,所述产品到期矩阵与所述初始权重矩阵在形式上相同,根据产品到期矩阵,可及时提示目标客户,提高服务类产品的留存率。获取所述服务类产品的兴趣度数据,根据所述兴趣度数据构建兴趣度矩阵,所述兴趣度矩阵与所述初始权重矩阵在形式上相同,提高服务类产品推荐的准确率。叠加所述初始权重矩阵、所述产品渗透率矩阵、所述产品到期矩阵、所述兴趣度矩阵,生成推荐权重矩阵;将所述推荐权重矩阵输入服务类产品推荐模型,获取所述服务类产品推荐模型输出的所述目标客户在所述服务类产品上的推荐数据。通过上述方法,可提高服务类产品推荐的准确率和覆盖率。可选的,步骤s20,即所述获取所述服务类产品的客群渗透率数据和所述目标客户的客群标签,根据所述客群渗透率数据和所述客群标签构建产品渗透率矩阵,所述产品渗透率矩阵与所述初始权重矩阵在形式上相同之前,还包括:s201、获取若干客群的各个服务类产品的购买数据,每个所述客群对应一个所述客群标签。可理解的,客群的各个服务类产品的购买数据是指一个客群中各个服务类产品的购买人数。其中,客群是根据目标客户的特征,对目标客户进行客群划分所得到的客户群体,且每个客群都有对应的客群标签,一个客群可包含多个目标客户。在一示例中,若干客群(客群1、客群2、客群3)的各个服务类产品(vdep1、vdep2、vinsure1、vinsure2)的购买数据如表5所示。表5一示例中的购买数据vdep1vdep2vinsure1vinsurer2v121人22人56人14人v230人25人34人10人v318人62人36人54人其中,v1、v2、v3分别表示客群1、客群2、客群3。vdep1、vdep2分别对应两个不同存款类别,vinsure1、vinsure2分别对应两个不同保险类别。s202、根据所述购买数据,计算各个服务类产品在所述客群的产品渗透率,以得到所述服务类产品的客群渗透率数据。可理解的,客群渗透率数据是指服务类产品在客群中的渗透率数据。渗透率是指在一个群体中某个产品的购买率。例如,一个客群有100个人,该客群有34人买意外险。那么,在该客群中,意外险的渗透率就是34/100=0.34。具体的,在步骤s201、s202中,通过获取若干客群的各个服务类产品的购买数据,每个所述客群对应一个所述客群标签,根据所述购买数据,计算各个服务类产品在所述客群的产品渗透率,以得到所述服务类产品的客群渗透率数据,可得到每个服务类产品在对应客群的产品渗透率,使服务类产品推荐更加具有针对性,提高服务类产品推荐的准确性。可选的,步骤s20,即所述获取所述服务类产品的客群渗透率数据和所述目标客户的客群标签,根据所述客群渗透率数据和所述客群标签构建产品渗透率矩阵,所述产品渗透率矩阵与所述初始权重矩阵在形式上相同之前,还包括:s203、获取所述目标客户的客户资料。可理解的,客户资料包含基本信息和客户资产信息。基本信息包括但不限于性别、年龄、学历、账龄、持卡等级、客户等级、是否为行员、是否完成风险测评、是否绑定三方支付等相关个人信息。资产信息包括时点资产管理规模(时点aum,指定时间节点的资产管理规模)、历史最大资产管理规模、资产管理规模月日均值、资产管理规模年日均值等相关个人资产信息。s204、将所述客户资料输入预设客群划分模型,获得所述目标客户的所述客群标签。可理解的,客群划分模型可以根据目标客户的特征对目标客户进行客群划分。目标客户的特征根据客户基本信息和客户资产信息获得。该客群划分模型可根据客户的特征,对目标客户进行客群划分,将具有同一特征的目标客户划分到同一个客群,不同客群的特征具有一定差异。每一个客群都有相应的客群标签。具体的,可通过聚类算法构建客户划分模型,将目标客户的客户资料输入预设客群划分模型中。客群划分模型对目标客户的客户资料进行整理分析,得到目标客户的特征。进而,根据目标客户的特征进行客群划分,将具有同一特征的目标客户划分到同一个客群,可得到对应客群的客群标签。每一个目标客户只能被分到一个客户群体中。即一个目标客户对应一个客群标签。具体的,在步骤s203、s204中,获取所述目标客户的客户资料,将所述客户资料输入预设客群划分模型,获得所述目标客户的所述客群标签。将目标客户进行客群划分,可提高服务类产品推荐的准确性。可选的,在步骤s40之前,即所述获取所述服务类产品的兴趣度数据,根据所述兴趣度数据构建兴趣度矩阵,所述兴趣度矩阵与所述初始权重矩阵在形式上相同之前,还包括:s401、获取任意两个所述服务类产品之间的相似度数据。可理解的,服务类产品之间的相似度是一个重要因素。比如,产品1与产品2相似度较高,若客户购买了产品1,则可以向该客户推荐产品2。对于任意两个服务类产品,记为i和j,则通过相似度算法衡量连个产品之间的相似度。相似度算法可表示为:其中,n(i)表示购买产品i的客户,n(j)表示购买产品j的客户,n(i)∩n(j)表示同时购买i和j的客户。具体的,获取每个目标客户购买各个服务类产品的数据,统计任意两个服务类产品的购买情况,根据相似度算法,可计算得到任意两个服务类产品之间的相似度数据。s402、根据所述相似度数据构建相似度矩阵。可理解的,相似度数据是指两个服务类产品之间的相似度。在一示例中,相似度矩阵如表6所示:表6一示例中的相似度矩阵vdep1vdep2vinsure1vinsure2vdep110.450.730.11vdep20.4510.320.57vinsure10.730.3210.91vinsure20.110.570.911其中,vdep1、vdep2分别对应两个不同存款类别,vinsure1、vinsure2分别对应两个不同保险类别。s403、将所述相似度矩阵输入兴趣度模型,获得所述兴趣度数据。可理解的,相似度矩阵包括产品之间的相似度数据,记为mi,j。根据相似度矩阵进一步计算客户vu对产品的兴趣度。兴趣度模型pu可表示为:其中,k∈vu表示客户vu购买的所有产品k,mi,j为服务类产品i与其他任意服务类产品j的相似度组成的向量。每个客户有多行相似度矩阵数据,因为一个目标客户可购买多个服务类产品。根据兴趣度模型pu,把每个客户相似度矩阵数据的所有行相加,得到客户兴趣度矩阵。在一示例中,客户vu1、vun的相似度矩阵如表7所示:表7一示例中客户的相似度矩阵从表7可以看出,客户vu1购买了产品vdep1、vinsure2,客户vun购买了vdep1、vdep2(其他客户的购买产品未标出)。则计算pu只需要把表7的第一行和第二行相加即可。可得到客户兴趣矩阵,如表8所示:表8一示例中客户兴趣矩阵vdep1vdep2...vinsure2vu11.111.02...1.11...............vun1.451.45...0.68具体的,在步骤s203、s204中,获取任意两个所述服务类产品之间的相似度数据,根据所述相似度数据构建相似度矩阵,将所述相似度矩阵输入兴趣度模型,获得所述兴趣度数据。可提高服务类产品推荐的准确性。可选的,所述服务类产品推荐模型为:其中,pr(v)表示访问节点v的概率;pr(v′)表示访问节点v′的概率;in(v)为指向节点v的所有节点v′的集合;v′∈in(v)属于in(v)的v′;out(v′)为节点v′指向的所有节点的集合;|out(v′)|为节点v′的出度;α为定值,取值为[0,1],一般取值为0.8;βv,v′表示节点v与节点v′之间的推荐权重指数,该推荐权重指数可用推荐权重矩阵表示。推荐算法pr(v)根据推荐权重指数值在目标用户对应的节点(服务类产品)之间游走。当为指定目标用户vu进行推荐时,对该目标用户对应节点进行游走访问的概率pr(vu)=1。此时,对其他目标用户对应节点进行游走访问的概率为pr(v)=0。即该推荐算法游走的初始条件为pr(vu)=1,其他pr(v)=0。当目标用户对应的所有节点被访问的概率pr(v)分别收敛到一个稳定值时,终止游走。当v=v’时,从目标用户从对应的节点重新开始游走;当v≠v’时,紧接当前节点继续游走。可选的,所述兴趣度模型为:其中,pu表示客户vu对于服务类产品的兴趣度,k∈vu表示客户vu购买的所有服务类产品,mi,j为服务类产品i与其他任意服务类产品j的相似度组成的向量。应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。在一实施例中,提供一种服务类产品推荐装置,该服务类产品推荐装置与上述实施例中服务类产品推荐方法一一对应。如图3所示,该服务类产品推荐装置包括初始权重矩阵模块10、产品渗透率矩阵模块20、产品到期矩阵模块30、兴趣度矩阵模块40、推荐权重矩阵模块50和推荐数据模块60。各功能模块详细说明如下:初始权重矩阵模块10,用于构建初始权重矩阵,所述初始权重矩阵包括目标客户与服务类产品的关联数据;产品渗透率矩阵模块20,用于获取所述服务类产品的客群渗透率数据和所述目标客户的客群标签,根据所述客群渗透率数据和所述客群标签构建产品渗透率矩阵,所述产品渗透率矩阵与所述初始权重矩阵在形式上相同;产品到期矩阵模块30,用于获取所述服务类产品的产品到期数据,根据所述产品到期数据构建产品到期矩阵,所述产品到期矩阵与所述初始权重矩阵在形式上相同;兴趣度矩阵模块40,用于获取所述服务类产品的兴趣度数据,根据所述兴趣度数据构建兴趣度矩阵,所述兴趣度矩阵与所述初始权重矩阵在形式上相同;推荐权重矩阵模块50,用于叠加所述初始权重矩阵、所述产品渗透率矩阵、所述产品到期矩阵、所述兴趣度矩阵,生成推荐权重矩阵;推荐数据模块60,用于将所述推荐权重矩阵输入服务类产品推荐模型,获取所述服务类产品推荐模型输出的所述目标客户在所述服务类产品上的推荐数据。可选的,产品渗透率矩阵模块20,还包括:购买数据单元,用于获取若干客群的各个服务类产品的购买数据,每个所述客群对应一个所述客群标签;产品渗透率单元,用于根据所述购买数据,计算各个服务类产品在所述客群的产品渗透率,以得到所述服务类产品的客群渗透率数据。可选的,产品渗透率矩阵模块20,还包括:客户资料单元,用于获取所述目标客户的客户资料;客群标签单元,用于将所述客户资料输入预设客群划分模型,获得所述目标客户的所述客群标签。可选的,兴趣度矩阵模块40,还包括:相似度数据单元,用于获取任意两个所述服务类产品之间的相似度数据;相似度矩阵单元,用于根据所述相似度数据构建相似度矩阵;兴趣度数据单元,用于将所述相似度矩阵输入兴趣度模型,获得所述兴趣度数据。可选的,所述服务类产品推荐模型为:其中,pr(v)表示访问节点v的概率;pr(v′)表示访问节点v′的概率;in(v)为指向节点v的所有节点v′的集合;v′∈in(v)属于in(v)的v′;out(v′)为节点v′指向的所有节点的集合;|out(v′)|为节点v′的出度;α为定值,取值为[0,1],一般取值为0.8;βv,v′表示节点v与节点v′之间的推荐权重指数。可选的,所述兴趣度模型为:其中,pu表示客户vu对于服务类产品的兴趣度;k∈vu表示客户vu购买的所有服务类产品;mi,j为服务类产品i与服务类产品j的相似度组成的向量,i≠j。关于服务类产品推荐装置的具体限定可以参见上文中对于一种服务类产品推荐装置方法的限定,在此不再赘述。上述一种服务类产品推荐装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括可读存储介质、内存储器。该可读存储介质存储有操作系统、计算机可读指令和数据库。该内存储器为可读存储介质中的操作系统和计算机可读指令的运行提供环境。该计算机设备的数据库用于存储服务类产品推荐方法所涉及的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机可读指令被处理器执行时以实现一种服务类产品推荐方法。本实施例所提供的可读存储介质包括非易失性可读存储介质和易失性可读存储介质。在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机可读指令,处理器执行计算机可读指令时实现以下步骤:构建初始权重矩阵,所述初始权重矩阵包括目标客户与服务类产品的关联数据;获取所述服务类产品的客群渗透率数据和所述目标客户的客群标签,根据所述客群渗透率数据和所述客群标签构建产品渗透率矩阵,所述产品渗透率矩阵与所述初始权重矩阵在形式上相同;获取所述服务类产品的产品到期数据,根据所述产品到期数据构建产品到期矩阵,所述产品到期矩阵与所述初始权重矩阵在形式上相同;获取所述服务类产品的兴趣度数据,根据所述兴趣度数据构建兴趣度矩阵,所述兴趣度矩阵与所述初始权重矩阵在形式上相同;叠加所述初始权重矩阵、所述产品渗透率矩阵、所述产品到期矩阵、所述兴趣度矩阵,生成推荐权重矩阵;将所述推荐权重矩阵输入服务类产品推荐模型,获取所述服务类产品推荐模型输出的所述目标客户在所述服务类产品上的推荐数据。在一个实施例中,提供了一个或多个存储有计算机可读指令的计算机可读存储介质,本实施例所提供的可读存储介质包括非易失性可读存储介质和易失性可读存储介质。可读存储介质上存储有计算机可读指令,计算机可读指令被一个或多个处理器执行时实现以下步骤:构建初始权重矩阵,所述初始权重矩阵包括目标客户与服务类产品的关联数据;获取所述服务类产品的客群渗透率数据和所述目标客户的客群标签,根据所述客群渗透率数据和所述客群标签构建产品渗透率矩阵,所述产品渗透率矩阵与所述初始权重矩阵在形式上相同;获取所述服务类产品的产品到期数据,根据所述产品到期数据构建产品到期矩阵,所述产品到期矩阵与所述初始权重矩阵在形式上相同;获取所述服务类产品的兴趣度数据,根据所述兴趣度数据构建兴趣度矩阵,所述兴趣度矩阵与所述初始权重矩阵在形式上相同;叠加所述初始权重矩阵、所述产品渗透率矩阵、所述产品到期矩阵、所述兴趣度矩阵,生成推荐权重矩阵;将所述推荐权重矩阵输入服务类产品推荐模型,获取所述服务类产品推荐模型输出的所述目标客户在所述服务类产品上的推荐数据。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机可读指令来指令相关的硬件来完成,所述的计算机可读指令可存储于一非易失性可读取存储介质或易失性可读存储介质中,该计算机可读指令在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1