一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种模型训练的方法、业务风控的方法及装置与流程

2023-01-16 22:34:28 来源:中国专利 TAG:


1.本说明书涉及计算机技术领域,尤其涉及一种模型训练的方法、业务风控的方法及装置。


背景技术:

2.随着互联网技术的发展,通过网络进行线上交易,例如转账、网购、扫码付款等越来越普遍,然而通过网络进行线上交易为用户带来便利的同时,也存在一定的安全隐患,用户可能会出现被不法分子欺诈、账户被盗用等风险,甚至会出现泄漏用户隐私的情况。
3.所以,如何对用户在执行业务过程中进行有效地业务风控,则是一个亟待解决的问题。


技术实现要素:

4.本说明书提供一种模型训练的方法、装置、存储介质及电子设备,以解决用户在执行业务过程中进行有效地业务风控的问题。
5.本说明书采用下述技术方案:本说明书提供了一种模型训练的方法,包括:获取用户的操作信息,所述操作信息用于表示用户在客户端上执行业务时的操作;根据所述操作信息,确定所述用户执行所述操作信息对应的操作后在服务端上所产生的业务事件;将所述操作信息输入到待训练的第一特征提取模型中,确定所述操作信息对应的操作特征,以及,将所述业务事件对应的事件信息输入到预设的第二特征提取模型中,确定所述业务事件对应的业务事件特征;以最小化所述操作信息对应的操作特征与所述业务事件特征之间的偏差为优化目标,对第一特征提取模型进行训练,所述第一特征提取模型部署在用户所使用的终端设备中,用于从用户在终端设备上执行操作所产生的操作信息中提取操作特征,并将提取出的操作特征输入到风控模型,以使所述风控模型根据所述第一特征提取模型提取出的操作特征,进行业务风控。
6.可选地,训练第二特征提取模型,具体包括:获取在服务端上的各业务事件对应的事件信息;将各业务事件对应的事件信息输入待训练的第二特征提取模型中,确定各业务事件对应的业务事件特征;以最大化各业务事件对应的业务事件特征之间的偏差为优化目标,对第二特征提取模型进行训练。
7.可选地,将各业务事件对应的事件信息输入待训练的第二特征提取模型中,确定各业务事件对应的业务事件特征,具体包括:
针对每个业务事件,将该业务事件对应的事件信息重复输入到待训练的第二特征提取模型的随机特征层中,以通过所述随机特征层中包含的各特征节点,确定该业务事件对应的各业务事件特征,其中,在每次输入该业务事件对应的事件信息时,所述随机特征层中的每个特征节点以预设概率不对该业务事件对应的事件信息进行处理;以最大化各业务事件对应的业务事件特征之间的偏差为优化目标,对第二特征提取模型进行训练,具体包括:以最小化该业务事件对应的各业务事件特征之间的偏差,以及以最大化各业务事件对应的业务事件特征之间的偏差为优化目标,对第二特征提取模型进行训练。
8.可选地,将各业务事件输入待训练的第二特征提取模型中,确定各业务事件对应的业务事件特征,具体包括:针对每个业务事件,将该业务事件对应的事件信息输入到待训练的第二特征提取模型中,确定该业务事件对应的文本信息的文本特征以及该业务事件对应的文本信息的位置特征;根据该业务事件对应的文本信息的文本特征以及该业务事件对应的文本信息的位置特征,确定该业务事件对应的业务事件特征。
9.本说明书提供了一种业务风控的方法,所述方法应用于终端设备,所述终端设备上设置有第一特征提取模型,包括:获取用户的操作信息;将所述操作信息输入到预先训练的第一特征提取模型中,确定所述操作信息对应的操作特征,所述第一特征提取模型是通过上述模型训练的方法得到的;将所述操作特征输入到预设的风控模型中,确定风控结果;根据所述风控结果,进行业务风控。
10.可选地,所述终端设备上设置有不同风险类型的风控模型;将所述操作特征输入到预设的风控模型中,确定风控结果,具体包括:针对每种风险类型的风控模型,将所述操作特征输入到该种风险类型的风控模型中,确定用户处于该种风险类型对应的业务风险的概率,作为风控结果。
11.可选地,根据所述风控结果,进行业务风控,具体包括:根据用户处于各种风险类型的业务风险的概率,确定用户所处的业务风险对应的各种风险类型;根据所述用户所处的业务风险对应的各种风险类型,确定风控策略,并根据所述风控策略,进行业务风控。
12.可选地,根据所述用户所处的业务风险对应的各种风险类型,确定风控策略,具体包括:根据用户处于各种风险类型的业务风险的概率,确定所述用户所处的业务风险对应的各种风险类型的风险等级;根据所述用户所处的业务风险对应的各种风险类型的风险等级,确定风控策略。
13.本说明书提供了一种模型训练的装置,包括:获取模块,用于获取用户的操作信息,所述操作信息用于表示用户在客户端上执行业务时的操作;
确定模块,用于根据所述操作信息,确定所述用户执行所述操作信息对应的操作后在服务端上所产生的业务事件;输入模块,用于将所述操作信息输入到待训练的第一特征提取模型中,确定所述操作信息对应的操作特征,以及,将所述业务事件对应的事件信息输入到预设的第二特征提取模型中,确定所述业务事件对应的业务事件特征;训练模块,用于以最小化所述操作信息对应的操作特征与所述业务事件特征之间的偏差为优化目标,对第一特征提取模型进行训练,所述第一特征提取模型部署在用户所使用的终端设备中,用于从用户在终端设备上执行操作所产生的操作信息中提取操作特征,并将提取出的操作特征输入到风控模型,以使所述风控模型根据所述第一特征提取模型提取出的操作特征,进行业务风控。
14.本说明书提供了一种业务风控的装置,所述装置应用于终端设备,所述终端设备上设置有第一特征提取模型,包括:获取模块,用于获取用户的操作信息;确定模块,用于将所述操作信息输入到预先训练的第一特征提取模型中,确定所述操作信息对应的操作特征,所述第一特征提取模型是通过上述模型训练的方法得到的;输入模块,用于将所述操作特征输入到预设的风控模型中,确定风控结果;风控模块,用于根据所述风控结果,进行业务风控。
15.本说明书提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述模型训练的方法以及业务风控的方法。
16.本说明书提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述模型训练的方法以及业务风控的方法。
17.本说明书采用的上述至少一个技术方案能够达到以下有益效果:在本说明书提供的模型训练的方法中,首先,获取用户的操作信息,操作信息用于表示用户在客户端上执行业务时的操作。其次,根据操作信息,确定用户执行操作信息对应的操作后在服务端上所产生的业务事件。而后,将操作信息输入到待训练的第一特征提取模型中,确定操作信息对应的操作特征,以及,将业务事件对应的事件信息输入到预设的第二特征提取模型中,确定业务事件对应的业务事件特征。最后,以最小化操作信息对应的操作特征与业务事件特征之间的偏差为优化目标,对第一特征提取模型进行训练,第一特征提取模型部署在用户所使用的终端设备中,用于从用户在终端设备上执行操作所产生的操作信息中提取操作特征,并将提取出的操作特征输入到风控模型,以使风控模型根据第一特征提取模型提取出的操作特征,进行业务风控。
18.从上述方法中可以看出,本方法可以将操作信息输入到待训练的第一特征提取模型中,确定操作信息对应的操作特征,以及,将业务事件对应的事件信息输入到预设的第二特征提取模型中,确定业务事件对应的业务事件特征。然后,以最小化操作信息对应的操作特征与业务事件特征之间的偏差为优化目标,对第一特征提取模型进行训练。从而,在终端设备上得到具有业务事件特征的操作特征,避免了服务器获取大量数据,导致的计算时间较长的问题,从而降低了服务器上的计算资源的消耗,提高了业务风控的效率。
附图说明
19.此处所说明的附图用来提供对本说明书的进一步理解,构成本说明书的一部分,本说明书的示意性实施例及其说明用于解释本说明书,并不构成对本说明书的不当限定。在附图中:图1为本说明书实施例提供的一种模型训练的方法的流程示意图;图2为本说明书实施例提供的一种第一特征提取模型的模型结构的示意图;图3为本说明书实施例提供的一种业务风控的方法的流程示意图;图4为本说明书实施例提供的一种模型训练的装置的结构示意图;图5为本说明书实施例提供的一种业务风控的装置的结构示意图;图6为本说明书实施例提供的电子设备的结构示意图。
具体实施方式
20.为使本说明书的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本说明书技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书保护的范围。
21.以下结合附图,详细说明本说明书各实施例提供的技术方案。
22.为使本说明书的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本说明书技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书保护的范围。
23.以下结合附图,详细说明本说明书各实施例提供的技术方案。
24.图1为本说明书中一种模型训练的方法的流程示意图,具体包括以下步骤:s100:获取用户的操作信息,所述操作信息用于表示用户在客户端上执行业务时的操作。
25.在本说明书实施例中,对第一特征提取模型进行训练的方法的执行主体可以是服务器、台式电脑等电子设备。为了便于描述,下面仅以服务器为执行主体,对本说明书提供的模型训练的方法进行说明。
26.在本说明书实施例中,服务器可以获取用户的操作信息。这里提到的客户端可以是指应用程序(application,app)。这里提到的操作信息用于表示用户在客户端上执行业务时的操作。例如,用户在客户端的点击、浏览、扫码等操作。
27.在实际应用中,服务器获取到的用户的操作信息的数据量较多,通常按照时间段对操作信息进行划分。但是,若用户执行业务的时间较长,这种方法可以会出现用户执行业务的过程被划分到两个时间段的情况,从而,导致基于这种方法得到的划分后的操作信息,训练出的第一特征提取模型得到的操作特征用于风控模型时,确定出的风控结果的准确性较低。
28.在本说明书实施例中,服务器可以按照用户从开启客户端到关闭客户端的过程对操作信息进行划分。具体的,操作信息中可以包含有操作编号,用户从开启客户端到关闭客户端过程中的操作信息对应的操作编号相同。服务器可以根据操作信息中的操作编号,对
操作信息进行划分,确定用户每次从开启客户端到关闭客户端过程中的操作信息。
29.s102:根据所述操作信息,确定所述用户执行所述操作信息对应的操作后在服务端上所产生的业务事件。
30.在实际应用中,用户在客户端上的操作信息分别对应服务端上的业务事件,也就是说,不同的操作信息均会在服务端上生成相应的业务事件。这里提到的业务事件可以包括:公共事业缴费、快捷签约充值、转账、商品交易等。
31.例如,用户在开启客户端后,点击收付款的按钮,打开扫码支付,再扫描二维码后,确认支付,会在服务端生成扫码支付事件。基于此,服务器可以根据操作信息,确定用户执行操作信息对应的操作后在服务端上所产生的业务事件。这里提到的服务端可以是指服务器上的服务程序,服务端用于向客户端提供资源,保存客户端数据等。
32.s104:将所述操作信息输入到待训练的第一特征提取模型中,确定所述操作信息对应的操作特征,以及,将所述业务事件对应的事件信息输入到预设的第二特征提取模型中,确定所述业务事件对应的业务事件特征。
33.在本说明书实施例中,在通过对第一特征提取模型进行训练之前,需要先对第二特征提取模型进行训练,再通过第二特征提取模型确定出的操作信息对应的操作特征,对第一特征提取模型进行训练。接下来将对第二特征提取模型的训练过程进行详细说明。
34.在本说明书实施例中,对第二特征提取模型进行训练的方法的执行主体可以是服务器、台式电脑等电子设备。为了便于描述,下面仅以服务器为执行主体,对本说明书提供的对第二特征提取模型进行训练的方法进行说明。
35.在实际应用中,不同的业务事件之间的关联性较弱,不具有相同的特征。基于此,服务器可以通过推远不同的业务事件之间的距离,对第二特征提取模型进行训练。
36.在本说明书实施例中,服务器可以获取在服务端上的各业务事件对应的事件信息。
37.其次,服务器可以将各业务事件对应的事件信息输入待训练的第二特征提取模型中,确定各业务事件对应的业务事件特征。
38.最后,服务器可以以最大化各业务事件对应的业务事件特征之间的偏差为优化目标,对第二特征提取模型进行训练。
39.在本说明书实施例中,第二特征提取模型应用的可以是自监督对比算法。自监督对比算法中的正样本通常都是基于同一样本的不同变换,负样本通常是其他样本。基于此,针对每个业务事件,服务器可以对该业务事件对应的事件信息进行随机变换,以得到该业务事件对应的正样本。并将不同的业务事件,作为负样本。
40.其中,为了对同一业务事件对应的事件信息进行变换,得到业务事件对应的不同的业务事件特征。在每次输入该业务事件对应的事件信息时,随机特征层中的每个特征节点以预设概率不对该业务事件对应的事件信息进行处理。这使得该业务事件对应的事件信息每次输入到随机特征层中,得到的业务事件特征均不相同。
41.在本说明书实施例中,针对每个业务事件,服务器可以将该业务事件对应的事件信息重复输入到待训练的第二特征提取模型的随机特征层中,以通过随机特征层中包含的各特征节点,确定该业务事件对应的各业务事件特征,其中,在每次输入该业务事件对应的事件信息时,随机特征层中的每个特征节点以预设概率不对该业务事件对应的事件信息进
行处理。
42.也就是说,随机特征层可以在每轮训练中,通过忽略部分的特征节点(让部分的特征节点为0),不但可以得到业务事件对应的各业务事件特征,还可以明显地减少过拟合现象。并且,这种方式可以减少特征节点之间的相互作用。特征节点之间的相互作用可以是指某些特征节点需要依赖其他特征节点才能发挥作用。
43.然后,服务器可以以最小化该业务事件对应的各业务事件特征之间的偏差,以及以最大化各业务事件对应的业务事件特征之间的偏差为优化目标,对第二特征提取模型进行训练。
44.也就是说,服务器可以通过拉近不同变换的同一业务事件对应的业务事件特征之间的距离,推远不同的业务事件对应的业务事件特征之间的距离,来对第二特征提取模型进行训练,以此,在后续对第一特征提取模型的训练过程中使得第一特征提取模型确定出的操作信息对应的操作特征,具有业务事件的业务事件特征。
45.在实际应用中,通常确定出的业务事件特征中并没有文本信息在业务事件中的位置信息,为了得到更好的业务事件特征。服务器可以根据业务事件对应的文本信息的文本特征以及业务事件对应的文本信息的位置特征,确定业务事件特征。
46.在本说明书实施例中,服务器可以针对每个业务事件,将该业务事件输入到待训练的第二特征提取模型中,确定该业务事件对应的文本信息的文本特征以及该业务事件对应的文本信息的位置特征。
47.其次,服务器可以根据该业务事件对应的文本信息的文本特征以及该业务事件对应的文本信息的位置特征,确定该业务事件对应的业务事件特征。
48.在实际应用中,由于操作信息实际上是用户在一段时间内的点击、浏览、扫描等操作,而仅根据操作信息,确定出的操作信息对应的操作特征,无法与服务端的业务事件产生关联,这使得通过风控模型,确定出的风控结果的准确性较低。基于此,服务器可以将业务事件对应的业务事件特征,作为操作信息的标签信息,以此对第一特征提取模型进行训练,使得操作信息的操作特征具有业务事件对应的业务事件特征。
49.在本说明书实施例中,服务器可以将操作信息输入到待训练的第一特征提取模型中,确定操作信息对应的操作特征,以及,将业务事件对应的事件信息输入到预设的第二特征提取模型中,确定业务事件对应的业务事件特征。
50.其中,本方法应用的第二特征提取模型所使用的自监督对比算法可以有多种,例如,动量对比算法(momentum contrast,moco)、视觉表征对比学习的简单框架算法(a simple framework for contrastive learning of visual representations,simclr) 等,本说明书不对第二特征提取模型所使用的自监督对比算法的具体形式进行限定。
51.需要说明的是,本说明书中对进行特征提取的方法可以有多种,例如,多层感知器(multilayer perceptron,mlp)、卷积神经网络(convolutional neural networks,,cnn)、基于转换器的双向编码表征(bidirectional encoder representation from transformers,bert)。本说明书不对进行特征提取的方法进行限定。
52.s106:以最小化所述操作信息对应的操作特征与所述业务事件特征之间的偏差为优化目标,对第一特征提取模型进行训练,所述第一特征提取模型部署在用户所使用的终端设备中,用于从用户在终端设备上执行操作所产生的操作信息中提取操作特征,并将提
取出的操作特征输入到风控模型,以使所述风控模型根据所述第一特征提取模型提取出的操作特征,进行业务风控。
53.在实际应用中,对用户进行业务风控,主要依赖于服务端的风控模型,但是,由于客户端拥有海量的操作信息,服务端因运算资源有限,无法对所有的操作信息进行业务风控。因此,需要对这些操作信息进行抽样,将抽样后的操作信息上传给服务端的风控模型,以完成业务风控。
54.然而,抽样后的操作信息不可避免的会出现操作信息的信息损失,这可能会导致确定出的风控结果的准确性较低,从而出现安全隐患。因此,服务器可以训练部署在用户所使用的终端设备中的第一特征提取模型,以在终端设备上得到具有业务事件特征的操作特征,避免了操作信息的信息损失的问题,从而提高确定出的风控结果的准确性。
55.在本说明书实施例中,服务器可以以最小化操作信息对应的操作特征与业务事件特征之间的偏差为优化目标,对第一特征提取模型进行训练,第一特征提取模型部署在用户所使用的终端设备中,用于从用户在终端设备上执行操作所产生的操作信息中提取操作特征,并将提取出的操作特征输入到风控模型,以使风控模型根据第一特征提取模型提取出的操作特征,进行业务风控。
56.需要说明的是,在用户执行业务的过程中,通常通过不同风险类型对应的风控模型,进行业务风控。由于,每个风控模型确定出的用户执行业务时的操作信息对应的操作特征,仅能用于确定自身的风控结果。这会导致计算资源的消耗十分巨大。并且,由于每个风控模型均需要确定属于自身的操作特征,会导致风控模型运算的效率较低。因此,服务器可以通过部署在终端设备上的第一特征提取模型,根据用户的操作信息,得到一个通用的操作信息对应的操作特征,以降低计算资源的消耗,提高各风控模型运算的效率。
57.在本说明书实施例中,第一特征提取模型的模型结构具体如图2所示。
58.图2为本说明书实施例提供的一种第一特征提取模型的模型结构的示意图。
59.在图2中,服务器获取用户的操作信息。服务端可以根据操作信息,确定用户执行操作信息对应的操作后在服务端上所产生的业务事件。
60.其次,服务器可以将操作信息输入到待训练的第一特征提取模型中,确定操作信息对应的操作特征,以及,将业务事件对应的事件信息输入到预设的第二特征提取模型中,确定业务事件对应的业务事件特征。
61.而后,服务器可以以最小化操作信息对应的操作特征与业务事件特征之间的偏差为优化目标,对第一特征提取模型进行训练。
62.最后,服务器可以将训练后的第一特征提取模型部署到终端设备,终端设备可以从用户在终端设备上执行操作所产生的操作信息中提取操作特征,并将提取出的操作特征输入到各风险类型对应的风控模型,得到各风险类型对应的业务风险的概率,以使各风险类型对应的风控模型根据第一特征提取模型提取出的操作特征,进行业务风控。
63.也就是说,风控模型可以结合业务事件特征和操作特征,对用户进行业务风控。例如,用户在执行同一业务事件时,不同的操作过程得到的风控结果并不相同。
64.从上述过程中可以看出,本方法可以将操作信息输入到待训练的第一特征提取模型中,确定操作信息对应的操作特征,以及,将业务事件对应的事件信息输入到预设的第二特征提取模型中,确定业务事件对应的业务事件特征。然后,以最小化操作信息对应的操作
特征与业务事件特征之间的偏差为优化目标,对第一特征提取模型进行训练。从而,在终端设备上得到具有业务事件特征的操作特征,避免了服务器获取大量数据,导致的计算时间较长的问题,从而降低了服务器上的计算资源的消耗,提高了业务风控的效率。
65.在本说明书实施例中,在确定完成第一特征提取模型的训练后,可以将用户当前的操作信息输入到训练后的第二特征提取模型中,确定操作信息对应的操作特征。并将操作特征输入到预设的风控模型中,进行业务风控。具体的业务风控过程如图3所示。
66.图3为本说明书中一种业务风控的方法的流程示意图,具体包括以下步骤:s300:获取用户的操作信息。
67.在本说明书实施例中,业务风控的方法的执行主体可以是终端设备。这里提到的终端设备可以是指手机、平板电脑等终端设备,为了便于描述,下面仅以终端设备为执行主体,对本说明书提供的业务风控的方法进行说明。
68.在本说明书实施例中,终端设备上设置有第一特征提取模型,终端设备可以获取用户的操作信息。
69.s302:将所述操作信息输入到预先训练的第一特征提取模型中,确定所述操作信息对应的操作特征。
70.s304:将所述操作特征输入到预设的风控模型中,确定风控结果。
71.在本说明书实施例中,终端设备可以将操作信息输入到预先训练的第一特征提取模型中,确定操作信息对应的操作特征。
72.在本说明书实施例中,终端设备可以将操作特征输入到预设的风控模型中,确定风控结果。
73.在实际应用中,在用户执行业务的过程中,通常通过不同风险类型对应的风控模型,进行业务风控。由于,每个风控模型确定出的用户执行业务时的操作信息对应的操作特征,仅能用于确定自身的风控结果。这会导致计算资源的消耗十分巨大。并且,由于每个风控模型均需要确定属于自身的操作特征,会导致风控模型运算的效率较低。
74.基于此,终端设备可以通过第一特征提取模型,确定出了通用于不同风险类型对应的风控模型的操作特征,以提高风控模型运算的效率。
75.在本说明书实施例中,终端设备上设置有不同风险类型的风控模型,服务器可以针对每种风险类型的风控模型,将操作特征输入到该种风险类型的风控模型中,确定用户处于该种风险类型对应的业务风险的概率,作为风控结果。这里提到的风险类型可以是指用户在执行业务过程中是否存在账户被他人盗用、被不法分子欺诈等类型的风险。
76.s306:根据所述风控结果,进行业务风控。
77.在本说明书实施例中,终端设备可以根据风控结果,进行业务风控。
78.具体的,终端设备可以根据用户处于各种风险类型的业务风险的概率,确定用户所处的业务风险对应的各种风险类型。
79.其次,终端设备可以根据所述用户所处的业务风险对应的各种风险类型,确定风控策略,并根据所述风控策略,进行业务风控。
80.这里提到的风控策略可以是指根据用户预先上传的用户资料,向用户发送验证码、根据用户预先上传的用户资料,对用户进行人脸识别、根据用户预先上传的用户资料,对用户进行指纹验证、管控用户账户,禁止用户进行支付等。
81.进一步的,终端设备可以根据用户处于各种风险类型的业务风险的概率,确定用户所处的业务风险对应的各种风险类型的风险等级。
82.然后,终端设备可以根据用户所处的业务风险对应的各种风险类型的风险等级,确定风控策略。例如,用户处于被不法分子欺诈的业务风险的概率为80%,用户所处的被不法分子欺诈的业务风险的风险等级为高,则管控用户账户,禁止用户进行支付。
83.需要说明的是,终端设备可以获取到用户的每次操作,就将该次操作信息与历史操作信息结合,输入到第一特征提取模型中,确定操作特征,并将操作特征输入到各种风险类型的风控模型中,确定风控结果。从而,保证用户执行业务过程中的安全性。
84.从上述过程中可以看出,本方法可以将操作信息输入到预先训练的第一特征提取模型中,确定操作信息对应的操作特征。然后,将操作特征输入到各风控模型中,确定风控结果,以进行业务风控。从而,提高用户执行业务过程中的安全性。
85.以上为本说明书实施例提供的一种模型训练的方法、业务风控的方法,基于同样的思路,本说明书还提供了相应的装置、存储介质和电子设备。
86.图4为本说明书实施例提供的一种模型训练的装置的结构示意图,所述装置包括:获取模块400,用于获取用户的操作信息,所述操作信息用于表示用户在客户端上执行业务时的操作;确定模块402,用于根据所述操作信息,确定所述用户执行所述操作信息对应的操作后在服务端上所产生的业务事件;输入模块404,用于将所述操作信息输入到待训练的第一特征提取模型中,确定所述操作信息对应的操作特征,以及,将所述业务事件对应的事件信息输入到预设的第二特征提取模型中,确定所述业务事件对应的业务事件特征;训练模块406,用于以最小化所述操作信息对应的操作特征与所述业务事件特征之间的偏差为优化目标,对第一特征提取模型进行训练,所述第一特征提取模型部署在用户所使用的终端设备中,用于从用户在终端设备上执行操作所产生的操作信息中提取操作特征,并将提取出的操作特征输入到风控模型,以使所述风控模型根据所述第一特征提取模型提取出的操作特征,进行业务风控。
87.可选地,所述输入模块404具体用于,获取在服务端上的各业务事件对应的事件信息,将各业务事件对应的事件信息输入待训练的第二特征提取模型中,确定各业务事件对应的业务事件特征,以最大化各业务事件对应的业务事件特征之间的偏差为优化目标,对第二特征提取模型进行训练。
88.可选地,所述输入模块404具体用于,针对每个业务事件,将该业务事件对应的事件信息重复输入到待训练的第二特征提取模型的随机特征层中,以通过所述随机特征层中包含的各特征节点,确定该业务事件对应的各业务事件特征,其中,在每次输入该业务事件对应的事件信息时,所述随机特征层中的每个特征节点以预设概率不对该业务事件对应的事件信息进行处理,以最小化该业务事件对应的各业务事件特征之间的偏差,以及以最大化各业务事件对应的业务事件特征之间的偏差为优化目标,对第二特征提取模型进行训练。
89.可选地,所述输入模块404具体用于,针对每个业务事件,将该业务事件对应的事件信息输入到待训练的第二特征提取模型中,确定该业务事件对应的文本信息的文本特征
array,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardware description language,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advanced boolean expression language)、ahdl(altera hardware description language)、confluence、cupl(cornell university programming language)、hdcal、jhdl(java hardware description language)、lava、lola、myhdl、palasm、rhdl(ruby hardware description language)等,目前最普遍使用的是vhdl(very-high-speed integrated circuit hardware description language)与verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
99.控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(application specific integrated circuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc 625d、atmel at91sam、microchip pic18f26k20 以及silicone labs c8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
100.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
101.为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
102.本领域内的技术人员应明白,本说明书的实施例可提供为方法、系统、或计算机程序产品。因此,本说明书可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
103.本说明书是参照根据本说明书实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机
程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
104.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
105.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
106.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
107.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
108.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
109.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
110.本领域技术人员应明白,本说明书的实施例可提供为方法、系统或计算机程序产品。因此,本说明书可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
111.本说明书可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块
可以位于包括存储设备在内的本地和远程计算机存储介质中。
112.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
113.以上所述仅为本说明书的实施例而已,并不用于限制本说明书。对于本领域技术人员来说,本说明书可以有各种更改和变化。凡在本说明书的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本说明书的权利要求范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献