本公開涉及模型迭代,尤其涉互風(fēng)控模型的自動(dòng)迭代方法、裝置及電子設(shè)備。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)、大數(shù)據(jù)、人工智能等技術(shù)的迅猛發(fā)展,平臺(tái)在業(yè)務(wù)過(guò)程中面臨著越來(lái)越多的業(yè)務(wù)風(fēng)險(xiǎn)數(shù)據(jù),例如,在金融平臺(tái)中的交易業(yè)務(wù)中存在多種業(yè)務(wù)風(fēng)險(xiǎn)數(shù)據(jù),有效地評(píng)估和控制這些業(yè)務(wù)風(fēng)險(xiǎn)數(shù)據(jù)對(duì)平臺(tái)的業(yè)務(wù)安全性具有重要意義?,F(xiàn)有的風(fēng)險(xiǎn)評(píng)估方法通常使用靜態(tài)的風(fēng)控模型對(duì)風(fēng)險(xiǎn)業(yè)務(wù)數(shù)據(jù)評(píng)估,這種方式中,風(fēng)控模型的迭代不確定,在模型指標(biāo)下降到一定程度后去重新訓(xùn)練后更新,或者,人為地觸發(fā)重新訓(xùn)練,這種方法在一定程度上可以對(duì)風(fēng)險(xiǎn)進(jìn)行量化,但由于迭代時(shí)機(jī)的不確定性導(dǎo)致模型時(shí)效性不穩(wěn)定,并且由于模型參數(shù)的固定性,很難適應(yīng)不斷變化的業(yè)務(wù)場(chǎng)景,因此風(fēng)控評(píng)估準(zhǔn)確性無(wú)法得到保證。
技術(shù)實(shí)現(xiàn)思路
1、本公開提供了一種用于解決上述技術(shù)問(wèn)題中的至少一項(xiàng)的風(fēng)控模型的自動(dòng)迭代方法、裝置及電子設(shè)備。
2、根據(jù)本公開的一方面,提供了一種風(fēng)控模型的自動(dòng)迭代方法,其中,所述方法包括:
3、按照預(yù)設(shè)周期觸發(fā)定時(shí)迭代任務(wù),獲取預(yù)設(shè)的、當(dāng)前輪次的所述定時(shí)迭代任務(wù)對(duì)應(yīng)的超參數(shù)和最新的風(fēng)險(xiǎn)業(yè)務(wù)數(shù)據(jù);
4、基于所述超參數(shù),將所述最新的風(fēng)險(xiǎn)業(yè)務(wù)數(shù)據(jù)作為訓(xùn)練樣本,對(duì)當(dāng)前版本的風(fēng)控模型進(jìn)行訓(xùn)練,得到迭代后的風(fēng)控模型。
5、在一些示例中,所述按照預(yù)設(shè)周期觸發(fā)定時(shí)迭代任務(wù),獲取預(yù)設(shè)的、當(dāng)前輪次的所述定時(shí)迭代任務(wù)對(duì)應(yīng)的超參數(shù)和最新的風(fēng)險(xiǎn)業(yè)務(wù)數(shù)據(jù)之前,所述方法包括:
6、設(shè)置所述定時(shí)迭代任務(wù)的周期,其中,所述周期包括:調(diào)度周期、時(shí)間周期、任務(wù)生效日期;
7、所述調(diào)度周期表示相鄰兩個(gè)輪次的所述定時(shí)迭代任務(wù)的間隔時(shí)長(zhǎng);所述時(shí)間周期表示單次所述定時(shí)迭代任務(wù)的訓(xùn)練時(shí)長(zhǎng);所述任務(wù)生效日期表示所述定時(shí)迭代任務(wù)的有效觸發(fā)時(shí)間;
8、所述按照預(yù)設(shè)周期觸發(fā)定時(shí)迭代任務(wù),包括:
9、確定當(dāng)前日期是否滿足所述任務(wù)生效日期;
10、在確定滿足的情況下,確定當(dāng)前時(shí)間與上一輪次的定時(shí)迭代任務(wù)之間的間隔時(shí)長(zhǎng)是否滿足所述調(diào)度周期;
11、在確定滿足的情況下,按照預(yù)設(shè)的所述訓(xùn)練時(shí)長(zhǎng)觸發(fā)所述定時(shí)迭代任務(wù)。
12、在一些示例中,所述基于所述超參數(shù),將所述最新的風(fēng)險(xiǎn)業(yè)務(wù)數(shù)據(jù)作為訓(xùn)練樣本,對(duì)當(dāng)前版本的風(fēng)控模型進(jìn)行訓(xùn)練,得到迭代后的風(fēng)控模型之后,所述方法還包括:
13、基于預(yù)設(shè)的評(píng)估條件對(duì)所述迭代后的風(fēng)控模型進(jìn)行評(píng)估,在確定所述風(fēng)控模型滿足所述評(píng)估條件的情況下,將所述風(fēng)控模型上線應(yīng)用。
14、在一些示例中,所述預(yù)設(shè)的評(píng)估條件包括:置信度閾值評(píng)估條件、指標(biāo)曲線閾值評(píng)估條件中的至少一項(xiàng);
15、在所述預(yù)設(shè)的評(píng)估條件為所述置信度閾值評(píng)估條件的情況下,所述基于預(yù)設(shè)的評(píng)估條件對(duì)所述迭代后的風(fēng)控模型進(jìn)行評(píng)估,包括:
16、確定迭代后的所述風(fēng)控模型的置信度,確定所述置信度是否滿足所述置信度閾值評(píng)估條件;
17、和/或,
18、在所述預(yù)設(shè)的評(píng)估條件為所述指標(biāo)曲線閾值評(píng)估條件的情況下,所述基于預(yù)設(shè)的評(píng)估條件對(duì)所述迭代后的風(fēng)控模型進(jìn)行評(píng)估,包括:
19、確定迭代后的所述風(fēng)控模型的指標(biāo)曲線,確定所述指標(biāo)曲線是否滿足所述指標(biāo)曲線閾值評(píng)估條件。
20、在一些示例中,所述基于所述超參數(shù),將所述最新的風(fēng)險(xiǎn)業(yè)務(wù)數(shù)據(jù)作為訓(xùn)練樣本,對(duì)當(dāng)前版本的風(fēng)控模型進(jìn)行訓(xùn)練,得到迭代后的風(fēng)控模型之后,所述基于預(yù)設(shè)的評(píng)估條件對(duì)所述迭代后的風(fēng)控模型進(jìn)行評(píng)估,在確定所述風(fēng)控模型滿足所述評(píng)估條件的情況下,將所述風(fēng)控模型上線應(yīng)用之前,所述方法還包括:
21、按照預(yù)設(shè)的文件參數(shù),將所述迭代后的風(fēng)控模型輸出為風(fēng)控模型文件,保存至模型管理中心;
22、其中,所述預(yù)設(shè)的文件參數(shù)包括:模型文件的文件名、模型文件的標(biāo)簽、模型文件的描述信息、模型文件的版本號(hào);
23、所述基于預(yù)設(shè)的評(píng)估條件對(duì)所述迭代后的風(fēng)控模型進(jìn)行評(píng)估,在確定所述風(fēng)控模型滿足所述評(píng)估條件的情況下,將所述風(fēng)控模型上線應(yīng)用,包括:
24、在所述模型管理中心對(duì)所述迭代后的風(fēng)控模型進(jìn)行評(píng)估,在確定所述風(fēng)控模型滿足所述評(píng)估條件的情況下,將所述風(fēng)控模型推送至在線業(yè)務(wù)系統(tǒng)進(jìn)行上線。
25、在一些示例中,所述設(shè)置所述定時(shí)迭代任務(wù)的周期之前,所述方法還包括:
26、創(chuàng)建初始的風(fēng)控模型并設(shè)置初始的超參數(shù);
27、所述創(chuàng)建初始的風(fēng)控模型并設(shè)置初始的超參數(shù),包括:
28、從預(yù)設(shè)的算子模塊列表中確定多個(gè)目標(biāo)算子模塊;
29、編排所述多個(gè)目標(biāo)算子模塊之間的連接關(guān)系;
30、設(shè)置所述多個(gè)目標(biāo)算子模塊中至少部分目標(biāo)算子模塊的算子超參數(shù),基于所述至少部分目標(biāo)算子模塊的算子超參數(shù)得到所述初始的超參數(shù);
31、其中,首個(gè)輪次的定時(shí)迭代任務(wù)基于所述初始的超參數(shù)對(duì)所述初始的風(fēng)控模型進(jìn)行訓(xùn)練;非首個(gè)輪次的定時(shí)迭代任務(wù)基于最新版本的超參數(shù)和上一輪次的定時(shí)迭代任務(wù)得到的迭代后的風(fēng)控模型進(jìn)行訓(xùn)練。
32、在一些示例中,基于所述超參數(shù),將所述最新的風(fēng)險(xiǎn)業(yè)務(wù)數(shù)據(jù)作為訓(xùn)練樣本,對(duì)當(dāng)前版本的風(fēng)控模型進(jìn)行訓(xùn)練,得到迭代后的風(fēng)控模型,包括:
33、從所述超參數(shù)中獲取訓(xùn)練停止條件參數(shù),將所述最新的風(fēng)險(xiǎn)業(yè)務(wù)數(shù)據(jù)作為訓(xùn)練樣本,對(duì)當(dāng)前版本的風(fēng)控模型進(jìn)行訓(xùn)練,當(dāng)訓(xùn)練中的所述風(fēng)控模型滿足所述訓(xùn)練停止條件參數(shù)時(shí),停止訓(xùn)練,得到迭代后的風(fēng)控模型。
34、在一些示例中,所述按照預(yù)設(shè)周期觸發(fā)定時(shí)迭代任務(wù),獲取預(yù)設(shè)的、當(dāng)前輪次的所述定時(shí)迭代任務(wù)對(duì)應(yīng)的超參數(shù)和最新的風(fēng)險(xiǎn)業(yè)務(wù)數(shù)據(jù)之前,所述方法還包括:
35、按照預(yù)設(shè)的數(shù)據(jù)采集周期,采集風(fēng)險(xiǎn)業(yè)務(wù)原始數(shù)據(jù),并對(duì)所述風(fēng)險(xiǎn)業(yè)務(wù)原始數(shù)據(jù)進(jìn)行預(yù)處理,得到所述風(fēng)險(xiǎn)業(yè)務(wù)數(shù)據(jù),將所述風(fēng)險(xiǎn)業(yè)務(wù)數(shù)據(jù)處理為特征寬表形式。
36、根據(jù)本公開的一方面,提供了一種風(fēng)控模型的自動(dòng)迭代裝置,其中,所述裝置包括:
37、定時(shí)觸發(fā)模塊,用于按照預(yù)設(shè)周期觸發(fā)定時(shí)迭代任務(wù),獲取預(yù)設(shè)的、當(dāng)前輪次的所述定時(shí)迭代任務(wù)對(duì)應(yīng)的超參數(shù)和最新的風(fēng)險(xiǎn)業(yè)務(wù)數(shù)據(jù);
38、迭代模塊,用于基于所述超參數(shù),將所述最新的風(fēng)險(xiǎn)業(yè)務(wù)數(shù)據(jù)作為訓(xùn)練樣本,對(duì)當(dāng)前版本的風(fēng)控模型進(jìn)行訓(xùn)練,得到迭代后的風(fēng)控模型。
39、在一些示例中,所述裝置還包括:
40、周期設(shè)置模塊,用于設(shè)置所述定時(shí)迭代任務(wù)的周期,其中,所述周期包括:調(diào)度周期、時(shí)間周期、任務(wù)生效日期;
41、所述調(diào)度周期表示相鄰兩個(gè)輪次的所述定時(shí)迭代任務(wù)的間隔時(shí)長(zhǎng);所述時(shí)間周期表示單次所述定時(shí)迭代任務(wù)的訓(xùn)練時(shí)長(zhǎng);所述任務(wù)生效日期表示所述定時(shí)迭代任務(wù)的有效觸發(fā)時(shí)間;
42、所述定時(shí)觸發(fā)模塊在所述按照預(yù)設(shè)周期觸發(fā)定時(shí)迭代任務(wù)的情況下用于:
43、確定當(dāng)前日期是否滿足所述任務(wù)生效日期;
44、在確定滿足的情況下,確定當(dāng)前時(shí)間與上一輪次的定時(shí)迭代任務(wù)之間的間隔時(shí)長(zhǎng)是否滿足所述調(diào)度周期;
45、在確定滿足的情況下,按照預(yù)設(shè)的所述訓(xùn)練時(shí)長(zhǎng)觸發(fā)所述定時(shí)迭代任務(wù)。
46、在一些示例中,所述裝置還包括:
47、評(píng)估模塊,用于基于預(yù)設(shè)的評(píng)估條件對(duì)所述迭代后的風(fēng)控模型進(jìn)行評(píng)估,在確定所述風(fēng)控模型滿足所述評(píng)估條件的情況下,將所述風(fēng)控模型上線應(yīng)用。
48、在一些示例中,所述預(yù)設(shè)的評(píng)估條件包括:置信度閾值評(píng)估條件、指標(biāo)曲線閾值評(píng)估條件中的至少一項(xiàng);
49、在所述預(yù)設(shè)的評(píng)估條件為所述置信度閾值評(píng)估條件的情況下,所述評(píng)估模塊用于:
50、確定迭代后的所述風(fēng)控模型的置信度,確定所述置信度是否滿足所述置信度閾值評(píng)估條件;
51、和/或,
52、在所述預(yù)設(shè)的評(píng)估條件為所述指標(biāo)曲線閾值評(píng)估條件的情況下,所述評(píng)估模塊用于:
53、確定迭代后的所述風(fēng)控模型的指標(biāo)曲線,確定所述指標(biāo)曲線是否滿足所述指標(biāo)曲線閾值評(píng)估條件。
54、在一些示例中,所述裝置還包括:
55、文件輸出模塊,用于按照預(yù)設(shè)的文件參數(shù),將所述迭代后的風(fēng)控模型輸出為風(fēng)控模型文件,保存至模型管理中心;
56、其中,所述預(yù)設(shè)的文件參數(shù)包括:模型文件的文件名、模型文件的標(biāo)簽、模型文件的描述信息、模型文件的版本號(hào);
57、所述評(píng)估模塊具體用于:
58、在所述模型管理中心對(duì)所述迭代后的風(fēng)控模型進(jìn)行評(píng)估,在確定所述風(fēng)控模型滿足所述評(píng)估條件的情況下,將所述風(fēng)控模型推送至在線業(yè)務(wù)系統(tǒng)進(jìn)行上線。
59、在一些示例中,所述裝置還包括:
60、模型創(chuàng)建模塊,用于創(chuàng)建初始的風(fēng)控模型并設(shè)置初始的超參數(shù);
61、模型創(chuàng)建模塊具體用于:
62、從預(yù)設(shè)的算子模塊列表中確定多個(gè)目標(biāo)算子模塊;
63、編排所述多個(gè)目標(biāo)算子模塊之間的連接關(guān)系;
64、設(shè)置所述多個(gè)目標(biāo)算子模塊中至少部分目標(biāo)算子模塊的算子超參數(shù),基于所述至少部分目標(biāo)算子模塊的算子超參數(shù)得到所述初始的超參數(shù);
65、其中,首個(gè)輪次的定時(shí)迭代任務(wù)基于所述初始的超參數(shù)對(duì)所述初始的風(fēng)控模型進(jìn)行訓(xùn)練;非首個(gè)輪次的定時(shí)迭代任務(wù)基于最新版本的超參數(shù)和上一輪次的定時(shí)迭代任務(wù)得到的迭代后的風(fēng)控模型進(jìn)行訓(xùn)練。
66、在一些示例中,所述迭代模塊具體用于:
67、從所述超參數(shù)中獲取訓(xùn)練停止條件參數(shù),將所述最新的風(fēng)險(xiǎn)業(yè)務(wù)數(shù)據(jù)作為訓(xùn)練樣本,對(duì)當(dāng)前版本的風(fēng)控模型進(jìn)行訓(xùn)練,當(dāng)訓(xùn)練中的所述風(fēng)控模型滿足所述訓(xùn)練停止條件參數(shù)時(shí),停止訓(xùn)練,得到迭代后的風(fēng)控模型。
68、在一些示例中,所述裝置還包括:
69、數(shù)據(jù)采集模塊,用于按照預(yù)設(shè)的數(shù)據(jù)采集周期,采集風(fēng)險(xiǎn)業(yè)務(wù)原始數(shù)據(jù),并對(duì)所述風(fēng)險(xiǎn)業(yè)務(wù)原始數(shù)據(jù)進(jìn)行預(yù)處理,得到所述風(fēng)險(xiǎn)業(yè)務(wù)數(shù)據(jù),將所述風(fēng)險(xiǎn)業(yè)務(wù)數(shù)據(jù)處理為特征寬表形式。。
70、根據(jù)本公開的另一方面,提供了一種電子設(shè)備,包括:
71、至少一個(gè)處理器;以及
72、與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,
73、所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)上述方法。
74、根據(jù)本公開的另一方面,提供了一種存儲(chǔ)有計(jì)算機(jī)指令的非瞬時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述計(jì)算機(jī)指令用于使所述計(jì)算機(jī)執(zhí)行根據(jù)上述方法。
75、根據(jù)本公開的另一方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)根據(jù)上述方法。
76、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識(shí)本公開的實(shí)施例的關(guān)鍵或重要特征,也不用于限制本公開的范圍。本公開的其它特征將通過(guò)以下的說(shuō)明書而變得容易理解。