首页 / 专利库 / 专利权 / 国籍 / 识别姓名国籍的方法、系统及判断交易风险的方法、系统

识别姓名国籍的方法、系统及判断交易险的方法、系统

阅读:65发布:2020-05-12

专利汇可以提供识别姓名国籍的方法、系统及判断交易险的方法、系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种识别姓名 国籍 的方法、系统及判断交易 风 险的方法、系统,其中识别姓名的国籍的方法中,所述循环神经网络的 输入层 为姓名,所述循环神经网络的 隐藏层 为所述输入层的当前输入和所述隐藏层的前一隐藏层的函数,所述循环神经网络的 输出层 为所述姓名的国籍;所述方法包括:基于所述循环神经网络建立RNN模型;将待识别的第一姓名输入所述RNN模型;所述RNN模型输出所述第一姓名的国籍。本发明能够利用 大数据 分析各国籍的姓名的特征,通过姓名的特征识别姓名的国籍,并且可以应用至交易风险的判断中,提升风控的判断性能。,下面是识别姓名国籍的方法、系统及判断交易险的方法、系统专利的具体信息内容。

1.一种基于循环神经网络的识别姓名的国籍的方法,其特征在于,所述循环神经网络的输入层为姓名,所述循环神经网络的隐藏层为所述输入层的当前输入和所述隐藏层的前一隐藏层的函数,所述循环神经网络的输出层为所述姓名的国籍;
所述方法包括:
S1、基于所述循环神经网络建立RNN模型;
S2、将待识别的第一姓名输入所述RNN模型;
S3、所述RNN模型输出所述第一姓名的国籍。
2.如权利要求1所述的基于循环神经网络识别姓名的国籍的方法,其特征在于,S1包括:
S11、获取若干样本及每一样本对应的真实标签,所述样本为姓名,所述真实标签为姓名的真实国籍;
S12、从所述若干样本中抽取部分样本及对应的真实标签用作训练集,剩余的样本及对应的真实标签用作测试集;
S13、基于所述循环神经网络,利用所述训练集训练RNN模型;
S14、利用所述测试集验证S13训练后的RNN模型,得到优化后的RNN模型。
3.如权利要求2所述的基于循环神经网络识别姓名的国籍的方法,其特征在于,所述输入层为所述姓名的编码,所述输出层为所述姓名的国籍的编码;
S2包括:将所述第一姓名编码,并将所述第一姓名的编码输入所述RNN模型;
S3包括:所述RNN模型输出所述第一姓名的国籍的编码,通过将所述第一姓名的国籍的编码反编码,得到所述第一姓名的国籍。
4.如权利要求3所述的基于循环神经网络识别姓名的国籍的方法,其特征在于,姓名的编码通过以下步骤获得:
将姓名中的每个字母分别转换为26维的向量,所述向量包括0和1,其中1在所述向量中的位置与所述字母在英文字母表中排序的位置相同,所述向量中的其余位置均为0;
国籍的编码为N维向量,N等于所述训练集中国籍的种数。
5.如权利要求2所述的基于循环神经网络识别姓名的国籍的方法,其特征在于,所述循环神经网络的激活函数是tanh函数;
St=tanh(Uxt+Wst-1)
其中,St是当前的隐藏层;xt是输入层当前的输入;U是输入层的权重系数;st-1是当前的隐藏层的前一隐藏层;W是当前的隐藏层的前一隐藏层的权重系数;

其中, 是输出层;V是隐藏层st到输出层的权重系数。
6.如权利要求5所述的基于循环神经网络识别姓名的国籍的方法,其特征在于,所述循环神经网络选用以下的网络结构:
i=σ(xtUi+st-1Wi)
f=σ(xtUf+st-1Wf)
o=σ(xtUo+st-1Wo)
g=tanh(xtUg+st-1Wg)
ct=ct-1°f+g°i
st=tanh(ct)°o
其中,i是输入,用于控制输入;f是遗忘门,用于控制遗忘;o是输出门,用于控制输出;g是一个备选的隐藏层;c是内部记忆层;st是当前的隐藏层。
7.如权利要求5所述的基于循环神经网络识别姓名的国籍的方法,其特征在于,S13包括:
所述输入层输入所述训练集,所述隐藏层为LSTM层;
所述LSTM层通过时间的向前传播计算当前梯度;
损失函数通过时间的向后传播更新 所述损失函数是 其中
yi是样本i对应的真实标签, 是利用RNN模型对样本i的预测值;
确定
得到训练后的RNN模型。
8.如权利要求7所述的基于循环神经网络识别姓名的国籍的方法,其特征在于,S14包括:
将所述测试集中的姓名输入训练后的RNN模型,训练后的RNN模型输出姓名的预测国籍;
通过比较姓名的预测国籍与姓名的真实国籍,验证训练后的RNN模型的准确率,优化训练后的RNN模型,得到优化后的RNN模型。
9.一种判断交易险的方法,其特征在于,所述方法包括:
从交易中提取支付卡的持卡人姓名和所述支付卡的所属国;
利用权利要求1-8中任意一项所述的基于循环神经网络的识别姓名的国籍的方法识别所述持卡人姓名的国籍;
将识别出的所述持卡人姓名的国籍与所述支付卡的所属国进行比较;
根据比较结果判断所述交易的风险。
10.一种基于循环神经网络的识别姓名的国籍的系统,其特征在于,所述循环神经网络的输入层为姓名,所述循环神经网络的隐藏层为所述输入层的当前输入和所述隐藏层的前一隐藏层的函数,所述循环神经网络的输出层为所述姓名的国籍;
所述系统包括:
建模单元,用于基于所述循环神经网络建立RNN模型;
输入单元,用于将待识别的第一姓名输入所述RNN模型;
输出单元,用于所述RNN模型输出所述第一姓名的国籍。
11.如权利要求10所述的基于循环神经网络识别姓名的国籍的系统,其特征在于,所述建模单元包括:
样本模,用于获取若干样本及每一样本对应的真实标签,所述样本为姓名,所述真实标签为姓名的真实国籍;
抽取模块,用于从所述若干样本中抽取部分样本及对应的真实标签用作训练集,剩余的样本及对应的真实标签用作测试集;
训练模块,用于基于所述循环神经网络,利用所述训练集训练RNN模型;
测试模块,用于利用所述测试集验证S13训练后的RNN模型,得到优化后的RNN模型。
12.如权利要求11所述的基于循环神经网络识别姓名的国籍的系统,其特征在于,所述输入层为所述姓名的编码,所述输出层为所述姓名的国籍的编码;
所述输入单元还用于将所述第一姓名编码,并将所述第一姓名的编码输入所述RNN模型;
所述输出单元还用于所述RNN模型输出所述第一姓名的国籍的编码,通过将所述第一姓名的国籍的编码反编码,得到所述第一姓名的国籍。
13.如权利要求12所述的基于循环神经网络识别姓名的国籍的系统,其特征在于,姓名的编码通过以下方式获得:
将姓名中的每个字母分别转换为26维的向量,所述向量包括0和1,其中1在所述向量中的位置与所述字母在英文字母表中排序的位置相同,所述向量中的其余位置均为0;
国籍的编码为N维向量,N等于所述训练集中国籍的种数。
14.如权利要求12所述的基于循环神经网络识别姓名的国籍的系统,其特征在于,所述循环神经网络的激活函数是tanh函数;
St=tanh(Uxt+Wst-1)
其中,St是当前的隐藏层;xt是输入层当前的输入;U是输入层的权重系数;st-1是当前的隐藏层的前一隐藏层;W是当前的隐藏层的前一隐藏层的权重系数;

其中, 是输出层;V是隐藏层st到输出层的权重系数。
15.如权利要求14所述的基于循环神经网络识别姓名的国籍的系统,其特征在于,所述循环神经网络选用以下的网络结构:
i=σ(xtUi+st-1Wi)
f f
f=σ(xtU+st-1W)
o=σ(xtUo+st-1Wo)
g=tanh(xtUg+st-1Wg)
ct=ct-1°f+g°i
st=tanh(ct)°o
其中,i是输入门,用于控制输入;f是遗忘门,用于控制遗忘;o是输出门,用于控制输出;g是一个备选的隐藏层;c是内部记忆层;st是当前的隐藏层。
16.如权利要求15所述的基于循环神经网络识别姓名的国籍的系统,其特征在于,所述训练模块用于:
所述输入层输入所述训练集,所述隐藏层为LSTM层;
所述LSTM层通过时间的向前传播计算当前梯度;
损失函数通过时间的向后传播更新 所述损失函数是 其中
yi是样本i对应的真实标签, 是利用RNN模型对样本i的预测值;
确定
得到训练后的RNN模型。
17.如权利要求16所述的基于循环神经网络识别姓名的国籍的系统,其特征在于,测试模块用于:
将所述测试集中的姓名输入训练后的RNN模型,训练后的RNN模型输出姓名的预测国籍;
通过比较姓名的预测国籍与姓名的真实国籍,验证训练后的RNN模型的准确率,优化训练后的RNN模型,得到优化后的RNN模型。
18.一种判断交易风险的系统,其特征在于,所述系统包括:
提取单元,用于从交易中提取支付卡的持卡人姓名和所述支付卡的所属国;
权利要求10-17中任意一项所述的基于循环神经网络的识别姓名的国籍的系统,用于识别所述持卡人姓名的国籍;
比较单元,用于将识别出的所述持卡人姓名的国籍与所述支付卡的所属国进行比较;
风控单元,用于根据比较结果判断所述交易的风险。

说明书全文

识别姓名国籍的方法、系统及判断交易险的方法、系统

技术领域

[0001] 本发明涉及一种识别姓名国籍的方法、系统及判断交易风险的方法、系统。

背景技术

[0002] 现在网上购物或交易已经十分普遍,信用卡欺诈分子开始使用盗来的外卡在线上进行销赃。在线上交易时,交易平台(如在线旅游网站、购物网站)一般会要求消费者填写部分个人信息,例如支付交易的行卡或信用卡的持卡人姓名、收货人姓名等。对于正常消费者而言,大部分往往会填写持卡人的真实姓名,此时真实姓名所反映出的国籍通常与该卡属国一致;对于信用卡欺诈分子而言,在填写持卡人姓名时经常会乱填姓名,此时姓名所反映出的国籍很大概率上与该卡属国不一致。目前的现有技术还不能从消费者所填的持卡人姓名中识别出持卡人的真实国籍,更难以判断持卡人的真实国籍与卡属国是否一致。

发明内容

[0003] 本发明要解决的技术问题是为了克服现有技术不能从消费者所填的持卡人姓名中识别出持卡人的真实国籍的缺陷,提供一种识别姓名国籍的方法、系统及判断交易风险的方法、系统。
[0004] 本发明是通过以下技术方案解决上述技术问题的:
[0005] 一种基于循环神经网络的识别姓名的国籍的方法,其特点是,所述循环神经网络的输入层为姓名,所述循环神经网络的隐藏层为所述输入层的当前输入和所述隐藏层的前一隐藏层的函数,所述循环神经网络的输出层为所述姓名的国籍;
[0006] 所述方法包括:
[0007] S1、基于所述循环神经网络建立RNN(循环神经网络)模型;
[0008] S2、将待识别的第一姓名输入所述RNN模型;
[0009] S3、所述RNN模型输出所述第一姓名的国籍。
[0010] 其中,RNN模型可以根据各国籍的姓名的拼写特征识别出姓名的国籍,如姓名为张三,则国籍为中国,姓名为Tom,则国籍为英国或美国。
[0011] 较佳地,S1包括:
[0012] S11、获取若干样本及每一样本对应的真实标签,所述样本为姓名,所述真实标签为姓名的真实国籍;
[0013] S12、从所述若干样本中抽取部分样本及对应的真实标签用作训练集,剩余的样本及对应的真实标签用作测试集;
[0014] S13、基于所述循环神经网络,利用所述训练集训练RNN模型;
[0015] S14、利用所述测试集验证S13训练后的RNN模型,得到优化后的RNN模型。
[0016] 较佳地,所述输入层为所述姓名的编码,所述输出层为所述姓名的国籍的编码;
[0017] S2包括:将所述第一姓名编码,并将所述第一姓名的编码输入所述RNN模型;
[0018] S3包括:所述RNN模型输出所述第一姓名的国籍的编码,通过将所述第一姓名的国籍的编码反编码,得到所述第一姓名的国籍。
[0019] 较佳地,姓名的编码通过以下步骤获得:
[0020] 将姓名中的每个字母分别转换为26维的向量,所述向量包括0和1,其中1在所述向量中的位置与所述字母在英文字母表中排序的位置相同,所述向量中的其余位置均为0;
[0021] 国籍的编码为N维向量,N等于所述训练集中国籍的种数。
[0022] 其中,所述姓名中的每个字母不区分大小写。
[0023] 较佳地,所述循环神经网络的激活函数是tanh函数;
[0024] St=tanh(Uxt+Wst-1)
[0025] 其中,St是当前的隐藏层;xt是输入层当前的输入;U是输入层的权重系数;st-1是当前的隐藏层的前一隐藏层;W是当前的隐藏层的前一隐藏层的权重系数;
[0026]
[0027] 其中, 是输出层;V是隐藏层st到输出层的权重系数。
[0028] 其中,tanh函数可以将(-∞,+∞)数据映射到(-1,+1),起到压缩的作用,同时这个函数处处可导,在使用梯度下降的优化算法时比较容易求出梯度。当然,这个激活函数可以选取其他函数,比如sigmoid,ReLU等。
[0029] 较佳地,所述循环神经网络选用以下的网络结构:
[0030] i=σ(xtUi+st-1Wi)
[0031] f=σ(xtUf+st-1Wf)
[0032] o=σ(xtUo+st-1Wo)
[0033] g=tanh(xtUg+st-1Wg)
[0034] ct=ct-1°f+g°i
[0035] st=tanh(ct)°o
[0036] 其中,i是输入,用于控制输入;f是遗忘门,用于控制遗忘;o是输出门,用于控制输出;g是一个备选的隐藏层;c是内部记忆层;st是当前的隐藏层。
[0037] 本方案中的网络结构可以解决梯度消失(Gradient vanishing)问题。
[0038] 较佳地,S13包括:
[0039] 所述输入层输入所述训练集,所述隐藏层为LSTM层;
[0040] 所述LSTM层通过时间的向前传播计算当前梯度;
[0041] 损失函数通过时间的向后传播更新 所述损失函数是其中yi是样本i对应的真实标签, 是利用RNN模型对样本i的预测值;
[0042] 确定
[0043] 得到训练后的RNN模型。
[0044] 较佳地,S14包括:
[0045] 将所述测试集中的姓名输入训练后的RNN模型,训练后的RNN模型输出姓名的预测国籍;
[0046] 通过比较姓名的预测国籍与姓名的真实国籍,验证训练后的RNN模型的准确率,优化训练后的RNN模型,得到优化后的RNN模型。
[0047] 一种判断交易风险的方法,其特点是,所述方法包括:
[0048] 从交易中提取支付卡的持卡人姓名和所述支付卡的所属国;
[0049] 利用上述各优选条件任意组合的一种基于循环神经网络的识别姓名的国籍的方法识别所述持卡人姓名的国籍;
[0050] 将识别出的所述持卡人姓名的国籍与所述支付卡的所属国进行比较;
[0051] 根据比较结果判断所述交易的风险。
[0052] 一种基于循环神经网络的识别姓名的国籍的系统,其特点是,所述循环神经网络的输入层为姓名,所述循环神经网络的隐藏层为所述输入层的当前输入和所述隐藏层的前一隐藏层的函数,所述循环神经网络的输出层为所述姓名的国籍;
[0053] 所述系统包括:
[0054] 建模单元,用于基于所述循环神经网络建立RNN模型;
[0055] 输入单元,用于将待识别的第一姓名输入所述RNN模型;
[0056] 输出单元,用于所述RNN模型输出所述第一姓名的国籍。
[0057] 较佳地,所述建模单元包括:
[0058] 样本模,用于获取若干样本及每一样本对应的真实标签,所述样本为姓名,所述真实标签为姓名的真实国籍;
[0059] 抽取模块,用于从所述若干样本中抽取部分样本及对应的真实标签用作训练集,剩余的样本及对应的真实标签用作测试集;
[0060] 训练模块,用于基于所述循环神经网络,利用所述训练集训练RNN模型;
[0061] 测试模块,用于利用所述测试集验证S13训练后的RNN模型,得到优化后的RNN模型。
[0062] 较佳地,所述输入层为所述姓名的编码,所述输出层为所述姓名的国籍的编码;
[0063] 所述输入单元还用于将所述第一姓名编码,并将所述第一姓名的编码输入所述RNN模型;
[0064] 所述输出单元还用于所述RNN模型输出所述第一姓名的国籍的编码,通过将所述第一姓名的国籍的编码反编码,得到所述第一姓名的国籍。
[0065] 较佳地,姓名的编码通过以下方式获得:
[0066] 将姓名中的每个字母分别转换为26维的向量,所述向量包括0和1,其中1在所述向量中的位置与所述字母在英文字母表中排序的位置相同,所述向量中的其余位置均为0;
[0067] 国籍的编码为N维向量,N等于所述训练集中国籍的种数。
[0068] 较佳地,所述循环神经网络的激活函数是tanh函数;
[0069] St=tanh(Uxt+Wst-1)
[0070] 其中,St是当前的隐藏层;xt是输入层当前的输入;U是输入层的权重系数;st-1是当前的隐藏层的前一隐藏层;W是当前的隐藏层的前一隐藏层的权重系数;
[0071]
[0072] 其中, 是输出层;V是隐藏层st到输出层的权重系数。
[0073] 较佳地,所述循环神经网络选用以下的网络结构:
[0074] i=σ(xtUi+st-1Wi)
[0075] f=σ(xtUf+st-1Wf)
[0076] o=σ(xtUo+st-1Wo)
[0077] g=tanh(xtUg+st-1Wg)
[0078] ct=ct-1°f+g°i
[0079] st=tanh(ct)°o
[0080] 其中,i是输入门,用于控制输入;f是遗忘门,用于控制遗忘;o是输出门,用于控制输出;g是一个备选的隐藏层;c是内部记忆层;st是当前的隐藏层。
[0081] 较佳地,所述训练模块用于:
[0082] 所述输入层输入所述训练集,所述隐藏层为LSTM层;
[0083] 所述LSTM层通过时间的向前传播计算当前梯度;
[0084] 损失函数通过时间的向后传播更新 所述损失函数是其中yi是样本i对应的真实标签, 是利用RNN模型对样本i的预测值;
[0085] 确定
[0086] 得到训练后的RNN模型。
[0087] 较佳地,测试模块用于:
[0088] 将所述测试集中的姓名输入训练后的RNN模型,训练后的RNN模型输出姓名的预测国籍;
[0089] 通过比较姓名的预测国籍与姓名的真实国籍,验证训练后的RNN模型的准确率,优化训练后的RNN模型,得到优化后的RNN模型。
[0090] 一种判断交易风险的系统,其特点是,所述系统包括:
[0091] 提取单元,用于从交易中提取支付卡的持卡人姓名和所述支付卡的所属国;
[0092] 权利要求11-19中任意一项所述的基于循环神经网络的识别姓名的国籍的系统,用于识别所述持卡人姓名的国籍;
[0093] 比较单元,用于将识别出的所述持卡人姓名的国籍与所述支付卡的所属国进行比较;
[0094] 风控单元,用于根据比较结果判断所述交易的风险。
[0095] 在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本发明各较佳实例。
[0096] 本发明的积极进步效果在于:本发明能够利用大数据分析各国籍的姓名的特征,通过姓名的特征识别姓名的国籍,并且可以应用至交易风险的判断中,提升风控的判断性能。附图说明
[0097] 图1为本发明的实施例1的基于循环神经网络的识别姓名的国籍的方法中循环神经网络的结构示意图。
[0098] 图2为本发明的实施例1的基于循环神经网络的识别姓名的国籍的方法的流程图
[0099] 图3为步骤11的进一步细化流程图。
[0100] 图4为训练RNN模型的示意图。
[0101] 图5为本发明的实施例1的判断交易风险的方法的流程图。
[0102] 图6为本发明的实施例2的基于循环神经网络的识别姓名的国籍的系统的框图
[0103] 图7为本发明的实施例2的判断交易风险的系统的框图。

具体实施方式

[0104] 下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
[0105] 实施例1
[0106] 本实施例提供一种基于循环神经网络的识别姓名的国籍的方法,其中,所述循环神经网络的结构如图1所示,包括输入层、隐藏层和输出层。所述输入层为姓名的编码,所述隐藏层为所述输入层的当前输入和所述隐藏层的前一隐藏层的函数,所述输出层为所述姓名的国籍的编码。
[0107] 如图2所示,本实施例的基于循环神经网络的识别姓名的国籍的方法包括:
[0108] 步骤11、基于所述循环神经网络建立RNN模型。
[0109] 步骤12、将待识别的第一姓名输入所述RNN模型。
[0110] 步骤13、所述RNN模型输出所述第一姓名的国籍。
[0111] 其中,步骤11具体如图3所示,包括:
[0112] 步骤111、获取若干样本及每一样本对应的真实标签,所述样本为姓名,所述真实标签为姓名的真实国籍。
[0113] 步骤112、从所述若干样本中抽取部分样本及对应的真实标签用作训练集,剩余的样本及对应的真实标签用作测试集。
[0114] 步骤113、基于所述循环神经网络,利用所述训练集训练RNN模型。
[0115] 步骤114、利用所述测试集验证步骤113训练后的RNN模型,得到优化后的RNN模型。
[0116] 下面对步骤113训练RNN模型的过程做进一步说明:
[0117] 在训练RNN模型的过程中,样本及样本对应真实标签(即姓名及姓名的国籍)都要先进行编码才能使用。其中姓名的编码方式为:
[0118] 将姓名的每个字母分别转换为26(因为英文字母总共有26个)维的向量,所述向量包括0和1,其中1在所述向量中的位置与所述字母在英文字母表中排序的位置相同,所述向量中的其余位置均为0。如:
[0119] a->1,0,0,……
[0120] b->0,1,0,……
[0121] c->0,0,1,……
[0122] 在编码前,若姓名是汉字则将汉字转换为拼音,若姓名是其它文字则转换为对应的英文。为了排除姓名大小写不一致的干扰,可以在编码前将所有字母都统一成小写。编码后的姓名被输入至所述输入层。
[0123] 姓名的国籍的编码方式为:
[0124] 将国籍编码为N维向量,N等于所述训练集中国籍的种数。如,训练集中共有三种国籍,分别是中国、英国或美国、其它国籍,那么中国的编码可以为(1,0,0),英国或美国的编码可以为(0,1,0),其它国籍的编码可以为(0,0,1)。本实施例中国籍的标签可以由技术人员自行设定,只需要各国籍能够区分即可。
[0125] 结合图1,图1中的圆圈表示隐藏层神经元st,所述循环神经网络的激活函数是tanh函数;
[0126] St=tanh(Uxt+Wst-1)
[0127] 其中,St是当前的隐藏层;xt是输入层当前的输入;U是输入层的权重系数;st-1是当前的隐藏层的前一隐藏层;W是当前的隐藏层的前一隐藏层的权重系数;
[0128]
[0129] 其中, 是输出层;V是隐藏层st到输出层的权重系数。
[0130] 在实际应用中,可能会遇到梯度消失的问题,为了解决这个问题,可以选用以下网络结构:
[0131] i=σ(xtUi+st-1Wi)
[0132] f=σ(xtUf+st-1Wf)
[0133] o=σ(xtUo+st-1Wo)
[0134] g=tanh(xtUg+st-1Wg)
[0135] ct=ct-1°f+g°i
[0136] st=tanh(ct)°o
[0137] 其中,i是输入门,用于控制输入;f是遗忘门,用于控制遗忘;o是输出门,用于控制输出;g是一个备选的隐藏层;c是内部记忆层;st是当前的隐藏层。
[0138] 如图4所示,所述输入层输入所述训练集,所述隐藏层为LSTM层(Long Short Term Memory,长短期隐藏层);
[0139] 所述LSTM层通过时间的向前传播(Forwardpropagation Through Time,FPTT)计算当前梯度;
[0140] 损失函数通过时间的向后传播(Backpropagation Through Time,BPTT)更新所述损失函数是 其中yi是样本i对应的真实标签, 是利用RNN模型对样本i的预测值(即预测的样本i的国籍的编码);
[0141] 确定
[0142] 得到训练后的RNN模型。
[0143] 下面对步骤114验证RNN模型的过程做进一步说明:
[0144] 将所述测试集中的姓名输入训练后的RNN模型,训练后的RNN模型输出姓名的预测国籍;
[0145] 通过比较姓名的预测国籍与姓名的真实国籍,验证训练后的RNN模型的准确率,优化训练后的RNN模型,得到优化后的RNN模型。
[0146] 最终得到的优化后的RNN模型,即为步骤12输入所述第一姓名的RNN模型。输入RNN模型之前,所述第一姓名也需要按照上述的姓名的编码方式编码,步骤13得到所述第一姓名的国籍的编码,一个N维向量,通过将所述第一姓名的国籍的编码反编码,得到所述第一姓名的国籍。例如中国的编码可以为(1,0,0),英国或美国的编码可以为(0,1,0),其它国籍的编码可以为(0,0,1),RNN模型预测姓名的国籍的编码为3维向量(0.2,0.7,0.1),可以根据各分向量最大值对应的位置可以预测姓名国籍,最大值为0.7,则国籍预测为英国或美国;也可以根据技术人员的经验确定一个阈值,当向量的第几位大于所述阈值时,就把国籍预测成第几类,如果各分向量每一位置均小于这个阈值,就将其预测为其它国籍。
[0147] 本实施例的判断交易风险的方法,如图5所示,所述方法包括:
[0148] 步骤21、从交易中提取支付卡的持卡人姓名和所述支付卡的所属国。
[0149] 步骤22、利用本实施例的基于循环神经网络的识别姓名的国籍的方法识别所述持卡人姓名的国籍。
[0150] 步骤23、将识别出的所述持卡人姓名的国籍与所述支付卡的所属国进行比较。比较结果可能为所述持卡人姓名的国籍与所述支付卡的所属国一致,或者为所述持卡人姓名的国籍与所述支付卡的所属国不一致。
[0151] 步骤24、根据比较结果判断所述交易的风险。其中,比较结果可以直接用来判断所述交易是否为欺诈交易,如所述持卡人姓名的国籍与所述支付卡的所属国一致,则交易非欺诈交易,所述持卡人姓名的国籍与所述支付卡的所属国不一致,则交易为欺诈交易;所述比较结果还可以作为现有风控模型的一个变量,用以判断所述交易是否为欺诈交易。
[0152] 本实施例将识别持卡人姓名的国籍应用到判断交易的风险中,可以提高风控模型的性能,更准确地判断交易的风险。
[0153] 实施例2
[0154] 本实施例提供一种基于循环神经网络的识别姓名的国籍的系统,其中,所述循环神经网络的结构如图1所示,包括输入层、隐藏层和输出层。所述输入层为姓名的编码,所述隐藏层为所述输入层的当前输入和所述隐藏层的前一隐藏层的函数,所述输出层为所述姓名的国籍的编码。
[0155] 如图6所示,所述系统包括:
[0156] 建模单元31,用于基于所述循环神经网络建立RNN模型。
[0157] 输入单元32,用于将待识别的第一姓名输入所述RNN模型。
[0158] 输出单元33,用于所述RNN模型输出所述第一姓名的国籍。
[0159] 其中,所述建模单元31具体包括:
[0160] 样本模块311,用于获取若干样本及每一样本对应的真实标签,所述样本为姓名,所述真实标签为姓名的真实国籍。
[0161] 抽取模块312,用于从所述若干样本中抽取部分样本及对应的真实标签用作训练集,剩余的样本及对应的真实标签用作测试集。
[0162] 训练模块313,用于基于所述循环神经网络,利用所述训练集训练RNN模型。
[0163] 测试模块314,用于利用所述测试集验证S13训练后的RNN模型,得到优化后的RNN模型。
[0164] 下面对所述训练模块313做进一步说明:
[0165] 在训练RNN模型的过程中,样本及样本对应真实标签(即姓名及姓名的国籍)都要先进行编码才能使用。其中姓名的编码方式为:
[0166] 将姓名中的每个字母分别转换为26维的向量,所述向量包括0和1,其中1在所述向量中的位置与所述字母在英文字母表中排序的位置相同,所述向量中的其余位置均为0。
[0167] 在编码前,若姓名是汉字则将汉字转换为拼音,若姓名是其它文字则转换为对应的英文。为了排除姓名大小写不一致的干扰,可以在编码前将所有字母都统一成小写。编码后的姓名被输入至所述输入层。
[0168] 姓名的国籍的编码方式为:
[0169] 国籍的编码为N维向量,N等于所述训练集中国籍的种数。
[0170] 所述循环神经网络的激活函数是tanh函数;
[0171] St=tanh(Uxt+Wst-1)
[0172] 其中,St是当前的隐藏层;xt是输入层当前的输入;U是输入层的权重系数;st-1是当前的隐藏层的前一隐藏层;W是当前的隐藏层的前一隐藏层的权重系数;
[0173]
[0174] 其中, 是输出层;V是隐藏层st到输出层的权重系数。
[0175] 在实际应用中,可能会遇到梯度消失的问题,为了解决这个问题,可以选用以下网络结构:
[0176] i=σ(xtUi+st-1Wi)
[0177] f=σ(xtUf+st-1Wf)
[0178] o=σ(xtUo+st-1Wo)
[0179] g=tanh(xtUg+st-1Wg)
[0180] ct=ct-1°f+g°i
[0181] st=tanh(ct)°o
[0182] 其中,i是输入门,用于控制输入;f是遗忘门,用于控制遗忘;o是输出门,用于控制输出;g是一个备选的隐藏层;c是内部记忆层;st是当前的隐藏层。
[0183] 具体地,所述训练模块313用于:
[0184] 所述输入层输入所述训练集,所述隐藏层为LSTM层;
[0185] 所述LSTM层通过时间的向前传播计算当前梯度;
[0186] 损失函数通过时间的向后传播更新 所述损失函数是其中yi是样本i对应的真实标签, 是利用RNN模型对样本i的预测值;
[0187] 确定
[0188] 得到训练后的RNN模型。
[0189] 下面对所述测试模块314做进一步说明:
[0190] 所述测试模块314用于:
[0191] 将所述测试集中的姓名输入训练后的RNN模型,训练后的RNN模型输出姓名的预测国籍;
[0192] 通过比较姓名的预测国籍与姓名的真实国籍,验证训练后的RNN模型的准确率,优化训练后的RNN模型,得到优化后的RNN模型。
[0193] 最终得到的优化后的RNN模型,即为所述输入单元32输入所述第一姓名的RNN模型。输入RNN模型之前,所述第一姓名也需要按照上述的姓名的编码方式编码,所述输出单元33得到所述第一姓名的国籍的编码,一个N维向量,通过将所述第一姓名的国籍的编码反编码,得到所述第一姓名的国籍。
[0194] 本实施例的判断交易风险的系统,如图7所示,所述系统包括:
[0195] 提取单元41,用于从交易中提取支付卡的持卡人姓名和所述支付卡的所属国;
[0196] 本实施例的基于循环神经网络的识别姓名的国籍的系统42,用于识别所述持卡人姓名的国籍;
[0197] 比较单元43,用于将识别出的所述持卡人姓名的国籍与所述支付卡的所属国进行比较;
[0198] 风控单元44,用于根据比较结果判断所述交易的风险。
[0199] 虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈