一种模型训练和业务处理的方法及装置制造方法及图纸

技术编号:28980550 阅读:20 留言:0更新日期:2021-06-23 09:27
本说明书公开了一种模型训练和业务处理的方法及装置,业务平台可以获取目标业务对应的历史业务数据,并根据该历史业务数据构建拓扑图,而后,业务平台可以将拓扑图输入到待训练的特征提取模型中,以针对拓扑图中的每个节点,通过特征提取模型,从位于该节点的预设邻接范围内的其他节点中确定至少部分其他节点作为该节点对应的关联节点,并根据每个关联节点在当前对应的特征向量以及该节点的历史特征向量,确定该节点在当前对应的特征向量。最后,根据拓扑图中各节点在当前对应的特征向量,确定针对目标业务的预测结果,并以最小化目标业务的标注结果与预测结果之间的偏差为优化目标,对特征提取模型进行模型训练,从而提高模型训练效率。

【技术实现步骤摘要】
一种模型训练和业务处理的方法及装置
本说明书涉及计算机
,尤其涉及一种模型训练和业务处理的方法及装置。
技术介绍
在计算机技术中,拓扑图能够用于表征出数据之间的关系,并确定出数据的特征向量,从而能够将拓扑图应用到信息推荐、用户风控等各种业务场景中。例如,通过拓扑图能够表示用户与商品之间的购买关系、商品之间的类别关系等。在拓扑图中的节点可以用于表示用户和商品,根据图神经网络技术能够通过拓扑图确定出每个用户对应的特征向量以及每个商品对应的特征向量,通过提取出的特征向量,能够确定如何对用户进行商品推荐。在现有技术中,可以通过GraghSage算法,确定出拓扑图中的每个节点的特征向量,该GraghSage算法为了保证最终获得的每个节点的特征向量的准确性,需要在模型训练时,根据该节点周围大量其他顶点的特征向量,确定该节点对应的特征向量,若拓扑图中每个节点周围均存在大量的其他节点,即,拓扑图中各节点的连接关系繁多且复杂,则这种GraghSage算法模型训练的效率较低。所以,如何提高提取出拓扑图中各节点的特征向量的模型的训练效率,则是一个亟待解决的问题。
技术实现思路
本说明书提供一种模型训练和业务处理的方法及装置,以部分地解决现有技术存在的上述问题。本说明书采用下述技术方案:本说明书提供了一种模型训练的方法,包括:获取目标业务对应的历史业务数据;根据所述历史业务数据中包含的各业务对象以及各业务对象之间的业务关系,构建拓扑图,不同业务对象在所述拓扑图中对应不同的节点;将所述拓扑图输入到待训练的特征提取模型中,以针对所述拓扑图中的每个节点,通过所述特征提取模型,从位于该节点的预设邻接范围内的其他节点中确定至少部分其他节点作为该节点对应的关联节点,并根据确定出的该节点的每个关联节点在当前对应的特征向量以及该节点的历史特征向量,确定该节点在当前对应的特征向量;根据所述拓扑图中各节点在当前对应的特征向量,确定针对所述目标业务的预测结果;以最小化所述目标业务的标注结果与所述预测结果之间的偏差为优化目标,对所述特征提取模型进行模型训练,所述特征提取模型用于对所述目标业务进行业务处理。可选地,将所述拓扑图输入到待训练的特征提取模型中,以针对所述拓扑图中的每个节点,通过所述特征提取模型,从位于该节点的预设邻接范围内的其他节点中确定至少部分其他节点作为该节点对应的关联节点,具体包括:将所述拓扑图输入到所述特征提取模型中,以针对该节点对应的每个关联层级,通过所述特征提取模型,从该关联层级包含的其他节点中选取出该关联层级对应的设定数量的其他节点,作为该节点在该关联层级对应的关联节点,该节点对应的第N关联层级所包含的其他节点,是与该节点具有N阶邻接关系的其他节点,N为不小于1的正整数。可选地,确定该节点的每个关联节点在当前对应的特征向量,具体包括:针对该节点对应的第N关联层级所包含的每个关联节点,根据该节点对应的第N+1关联层级所包含的与该关联节点具有一阶邻接关系的其他节点在当前对应的特征向量,以及该关联节点对应的历史特征向量,确定该关联节点在当前对应的特征向量。可选地,根据所述拓扑图中各节点在当前对应的特征向量,确定针对所述目标业务的预测结果,具体包括:针对所述拓扑图中的每个节点,从所述拓扑图中确定与该节点对应的业务对象不同类型的其他节点,作为该节点在所述拓扑图中对应的业务相关节点;根据该节点在当前对应的特征向量以及所述业务相关节点在当前对应的特征向量,确定针对该节点的预测结果。可选地,以最小化所述目标业务的标注结果与所述预测结果之间的偏差为优化目标,对所述特征提取模型进行模型训练,具体包括:以最小化针对该节点的预测结果与针对该节点的标注结果之间的偏差为优化目标,对所述特征提取模型进行模型训练。本说明书提供了一种业务处理的方法,包括:获取设定业务对象针对目标业务对应的历史业务数据;根据所述历史业务数据中包含的各业务对象以及各业务对象之间的业务关系,构建拓扑图,不同业务对象在所述拓扑图中对应不同的节点;将所述拓扑图输入到预设的特征提取模型中,以通过所述特征提取模型,从位于所述设定业务对象对应节点的预设邻接范围内的其他节点中,确定至少部分其他节点作为所述设定业务对象对应节点的关联节点,并根据所述设定业务对象对应节点的每个关联节点对应的特征向量以及所述设定业务对象对应节点的历史特征向量,确定所述设定业务对象对应节点的特征向量,所述特征提取模型是通过上述模型训练的方法训练得到的;根据所述设定业务对象对应节点的特征向量,确定所述目标业务中针对所述设定业务对象的预测结果,并根据所述预测结果对所述目标业务进行业务处理。可选地,将所述拓扑图输入到预设的特征提取模型中,以通过所述特征提取模型,从位于所述设定业务对象对应节点的预设邻接范围内的其他节点中,确定至少部分其他节点作为所述设定业务对象对应节点的关联节点,具体包括:将所述拓扑图输入到预设的特征提取模型中,以通过所述特征提取模型,将位于所述设定业务对象对应节点的预设邻接范围内的所有其他节点,作为所述设定业务对象对应节点的关联节点。本说明书提供了一种模型训练的装置,包括:获取模块,用于获取目标业务对应的历史业务数据;构建模块,用于根据所述历史业务数据中包含的各业务对象以及各业务对象之间的业务关系,构建拓扑图,不同业务对象在所述拓扑图中对应不同的节点;确定模块,用于将所述拓扑图输入到待训练的特征提取模型中,以针对所述拓扑图中的每个节点,通过所述特征提取模型,从位于该节点的预设邻接范围内的其他节点中确定至少部分其他节点作为该节点对应的关联节点,并根据确定出的该节点的每个关联节点在当前对应的特征向量以及该节点的历史特征向量,确定该节点在当前对应的特征向量;预测模块,用于根据所述拓扑图中各节点在当前对应的特征向量,确定针对所述目标业务的预测结果;训练模块,用于以最小化所述目标业务的标注结果与所述预测结果之间的偏差为优化目标,对所述特征提取模型进行模型训练,所述特征提取模型用于对所述目标业务进行业务处理。本说明书提供了一种业务处理的装置,包括:获取模块,用于获取设定业务对象针对目标业务对应的历史业务数据;构建模块,用于根据所述历史业务数据中包含的各业务对象以及各业务对象之间的业务关系,构建拓扑图,不同业务对象在所述拓扑图中对应不同的节点;确定模块,用于将所述拓扑图输入到预设的特征提取模型中,以通过所述特征提取模型,从位于所述设定业务对象对应节点的预设邻接范围内的其他节点中,确定至少部分其他节点作为所述设定业务对象对应节点的关联节点,并根据所述设定业务对象对应节点的每个关联节点对应的特征向量以及所述设定业务对象对应节点的历史特征向量,确定所述设定业务对象对应节点的特征向量,所述特征提取模型是通过上述模型训练的方法训练得到的;处理模块,用于根据所述设定业务本文档来自技高网...

【技术保护点】
1.一种模型训练的方法,其特征在于,包括:/n获取目标业务对应的历史业务数据;/n根据所述历史业务数据中包含的各业务对象以及各业务对象之间的业务关系,构建拓扑图,不同业务对象在所述拓扑图中对应不同的节点;/n将所述拓扑图输入到待训练的特征提取模型中,以针对所述拓扑图中的每个节点,通过所述特征提取模型,从位于该节点的预设邻接范围内的其他节点中确定至少部分其他节点作为该节点对应的关联节点,并根据确定出的该节点的每个关联节点在当前对应的特征向量以及该节点的历史特征向量,确定该节点在当前对应的特征向量;/n根据所述拓扑图中各节点在当前对应的特征向量,确定针对所述目标业务的预测结果;/n以最小化所述目标业务的标注结果与所述预测结果之间的偏差为优化目标,对所述特征提取模型进行模型训练,所述特征提取模型用于对所述目标业务进行业务处理。/n

【技术特征摘要】
1.一种模型训练的方法,其特征在于,包括:
获取目标业务对应的历史业务数据;
根据所述历史业务数据中包含的各业务对象以及各业务对象之间的业务关系,构建拓扑图,不同业务对象在所述拓扑图中对应不同的节点;
将所述拓扑图输入到待训练的特征提取模型中,以针对所述拓扑图中的每个节点,通过所述特征提取模型,从位于该节点的预设邻接范围内的其他节点中确定至少部分其他节点作为该节点对应的关联节点,并根据确定出的该节点的每个关联节点在当前对应的特征向量以及该节点的历史特征向量,确定该节点在当前对应的特征向量;
根据所述拓扑图中各节点在当前对应的特征向量,确定针对所述目标业务的预测结果;
以最小化所述目标业务的标注结果与所述预测结果之间的偏差为优化目标,对所述特征提取模型进行模型训练,所述特征提取模型用于对所述目标业务进行业务处理。


2.如权利要求1所述的方法,其特征在于,将所述拓扑图输入到待训练的特征提取模型中,以针对所述拓扑图中的每个节点,通过所述特征提取模型,从位于该节点的预设邻接范围内的其他节点中确定至少部分其他节点作为该节点对应的关联节点,具体包括:
将所述拓扑图输入到所述特征提取模型中,以针对该节点对应的每个关联层级,通过所述特征提取模型,从该关联层级包含的其他节点中选取出该关联层级对应的设定数量的其他节点,作为该节点在该关联层级对应的关联节点,该节点对应的第N关联层级所包含的其他节点,是与该节点具有N阶邻接关系的其他节点,N为不小于1的正整数。


3.如权利要求2所述的方法,其特征在于,确定该节点的每个关联节点在当前对应的特征向量,具体包括:
针对该节点对应的第N关联层级所包含的每个关联节点,根据该节点对应的第N+1关联层级所包含的与该关联节点具有一阶邻接关系的其他节点在当前对应的特征向量,以及该关联节点对应的历史特征向量,确定该关联节点在当前对应的特征向量。


4.如权利要求1所述的方法,其特征在于,根据所述拓扑图中各节点在当前对应的特征向量,确定针对所述目标业务的预测结果,具体包括:
针对所述拓扑图中的每个节点,从所述拓扑图中确定与该节点对应的业务对象不同类型的其他节点,作为该节点在所述拓扑图中对应的业务相关节点;
根据该节点在当前对应的特征向量以及所述业务相关节点在当前对应的特征向量,确定针对该节点的预测结果。


5.如权利要求4所述的方法,其特征在于,以最小化所述目标业务的标注结果与所述预测结果之间的偏差为优化目标,对所述特征提取模型进行模型训练,具体包括:
以最小化针对该节点的预测结果与针对该节点的标注结果之间的偏差为优化目标,对所述特征提取模型进行模型训练。


6.一种业务处理的方法,其特征在于,包括:
获取设定业务对象针对目标业务对应的历史业务数据;
根据所述历史业务数据中包含的各业务对象以及各业务对象之间的业务关系,构建拓扑图,不同业务对象在所述拓扑图中对应不同的节点;
将所述拓扑图输入到预设的特征提取模型中,以通过所述特征提取模型,从位于所述设定业务对象对应节点的预设邻接范围内的其他节点中,确定至少部分其他节点作为所述设定业务对象对应节点的关联节点,并根据所述设定业务对象对应节点...

【专利技术属性】
技术研发人员:梁先锋张梦迪张富峥
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京;11

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

1