1、将模型保存为txt文件
import os
import lightgbm as lgb
from sklearn import datasets
from sklearn.model_selection import train_test_split
iris = datasets.load_iris()
X = iris.data
y = iris.target
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=56)
# create dataset for lightgbm
lgb_train = lgb.Dataset(X_train, y_train)
lgb_test = lgb.Dataset(X_test, y_test, reference=lgb_train)
# specify your configurations as a dict
params = {
'objective': 'multiclass',
'num_class': 3,
'num_leaves': 5,
'metric': {'multi_logloss', 'multi_error'},
'verbose': 0
}
evals_result = {} # to record eval results for plotting
print('Starting training...')
# train
gbm = lgb.train(params,
lgb_train,
num_boost_round=5,
valid_sets=[lgb_train, lgb_test],
feature_name=list(iris.feature_names),
evals_result=evals_result,
verbose_eval=1)
gbm.save_model('lgb_model.txt')
2、通过JAR包将txt文件转为PMML文件
CSDN链接:pmml-lightgbm-example-executable-1.4-SNAPSHOT.jar
新建文件目录,将lgb_model.txt 和 pmml-lightgbm-example-executable-1.4-SNAPSHOT.jar放入目录下,通过该文件目录下栏输入cmd ,打开终端,执行如下代码。
java -jar "pmml-lightgbm-example-executable-1.4-SNAPSHOT.jar" --lgbm-input lgb_model.txt --pmml-output lgb_model.pmml
得到如下PMML文件
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<PMML xmlns="http://www.dmg.org/PMML-4_4" xmlns:data="http://jpmml.org/jpmml-model/InlineTable" version="4.4">
<Header>
<Application name="JPMML-LightGBM command-line application" version="1.4-SNAPSHOT"/>
<Timestamp>2022-01-19T15:03:50Z</Timestamp>
</Header>
<DataDictionary>
<DataField name="_target" optype="categorical" dataType="integer">
<Value value="0"/>
<Value value="1"/>
</DataField>
<DataField name="gender" optype="categorical" dataType="string">
<Value value="女"/>
<Value value="男"/>
</DataField>
<DataField name="new_tx_riskscore_zong" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="7.0" rightMargin="96.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="rh_fraud_score_zong" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="11.0" rightMargin="100.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="td_12m_unbank" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="36.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="td_18m_bank" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="18.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="td_18m_unbank" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="85.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="td3m_td1m" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="0.0" rightMargin="19.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="td_bank_unbank_6m" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="-8.0" rightMargin="27.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="td_bank_unbank_12m" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="-8.0" rightMargin="33.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="td_bank_unbank_3m_abs" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="0.0" rightMargin="17.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="td_bank_unbank_6m_abs" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="0.0" rightMargin="27.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="td_bank_unbank_12m_abs" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="0.0" rightMargin="33.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="br_m3_sfz" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="0.0" rightMargin="23.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="m3_cell_nb_cf_onum" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="9.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="m3_cell_nb_else_anum" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="12.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="m3_cell_nb_else_onum" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="7.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="m6_cell_nb_yj_anum" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="0.0" rightMargin="15.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="m12_id_nb_cf_anum" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="44.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="m12_cell_nb_cf_anum" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="42.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="m12_cell_nb_onum" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="33.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="m12_cell_nb_cf_onum" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="11.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="m12_cell_nb_cons_anum" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="25.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="m12_cell_nb_cons_onum" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="8.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="m12_cell_nb_else_onum" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="11.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="m12_cell_nb_yj_anum" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="0.0" rightMargin="27.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="m12_cell_nb_yj_onum" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="0.0" rightMargin="10.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="m12_id_cooff_anum" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="15.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="m12_id_cooff_onum" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="6.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="m12_id_nb_cons_onum" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="8.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="m12_id_nb_yj_anum" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="0.0" rightMargin="27.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="m12_id_nb_sloan_anum" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="29.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="m6_cell_max_monnum" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="25.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="m12_id_max_monnum" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="25.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="m12_cell_tot_mons" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="12.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="m12_cell_avg_monnum" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="15.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="m12_cell_nb_tot_mons" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="12.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="m12_cell_nb_avg_mnum" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="15.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="scorepettycashv1" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="300.0" rightMargin="834.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="scorecreditbt" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="382.0" rightMargin="833.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="scoreconsoffv2" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="365.0" rightMargin="815.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="scorecashon" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="402.0" rightMargin="941.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="ir_id_xcel_nm_days" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="1749.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="ir_m6_cel_xbadr_cnt" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="0.0" rightMargin="6.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="score_l" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="298.0" rightMargin="728.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="rep_rem_sum_m24" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="0.0" rightMargin="469.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="ave_rep_al_m24" optype="categorical" dataType="string">
<Value value="A"/>
<Value value="B"/>
<Value value="C"/>
<Value value="D"/>
<Value value="E"/>
</DataField>
<DataField name="creditscore1" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="0.001894466" rightMargin="0.70993593"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="yczf" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="3.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="weight_black" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="3.27" rightMargin="197.51"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="cnt_black2" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="0.0" rightMargin="17234.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="cnt_all" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="1.0" rightMargin="4689.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="cnt_router" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="0.0" rightMargin="1152.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="router_ratio" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="0.0" rightMargin="1.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="black_ratio" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="0.0" rightMargin="1.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="cnt_to_applied" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="0.0" rightMargin="1855.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="cnt_applied" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="0.0" rightMargin="1933.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="pct_cnt_all" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="0.002686064" rightMargin="0.99995977"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="pct_router_ratio" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="0.008940158" rightMargin="1.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="phone_gray_score" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="0.0" rightMargin="98.39"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="social_liveness" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="0.0" rightMargin="100.0"/>
<Value value="NaN" property="missing"/>
</DataField>
<DataField name="cnt_cf_m_12" optype="continuous" dataType="double">
<Interval closure="closedClosed" leftMargin="0.0" rightMargin="24.0"/>
<Value value="NaN" property="missing"/>
</DataField>
</DataDictionary>
<MiningModel functionName="classification" algorithmName="LightGBM">
<MiningSchema>
<Extension name="X-FeatureImportances">
<InlineTable>
<Extension name="numberOfImportances" value="61"/>
<Extension name="numberOfNonZeroImportances" value="61"/>
<Extension name="sumOfImportances" value="305.0"/>
<Extension name="minImportance" value="1.0"/>
<Extension name="maxImportance" value="24.0"/>
<row>
<data:name>scorepettycashv1</data:name>
<data:importance>8.0</data:importance>
</row>
<row>
<data:name>creditscore1</data:name>
<data:importance>4.0</data:importance>
</row>
<row>
<data:name>cnt_to_applied</data:name>
<data:importance>3.0</data:importance>
</row>
<row>
<data:name>m12_cell_nb_cons_anum</data:name>
<data:importance>3.0</data:importance>
</row>
<row>
<data:name>m12_id_nb_cons_onum</data:name>
<data:importance>2.0</data:importance>
</row>
<row>
<data:name>m12_id_nb_sloan_anum</data:name>
<data:importance>5.0</data:importance>
</row>
<row>
<data:name>td_bank_unbank_6m_abs</data:name>
<data:importance>3.0</data:importance>
</row>
<row>
<data:name>m12_cell_nb_avg_mnum</data:name>
<data:importance>6.0</data:importance>
</row>
<row>
<data:name>m12_id_cooff_onum</data:name>
<data:importance>1.0</data:importance>
</row>
<row>
<data:name>m6_cell_max_monnum</data:name>
<data:importance>1.0</data:importance>
</row>
<row>
<data:name>br_m3_sfz</data:name>
<data:importance>1.0</data:importance>
</row>
<row>
<data:name>m12_id_nb_cf_anum</data:name>
<data:importance>5.0</data:importance>
</row>
<row>
<data:name>m12_cell_nb_tot_mons</data:name>
<data:importance>1.0</data:importance>
</row>
<row>
<data:name>m3_cell_nb_cf_onum</data:name>
<data:importance>1.0</data:importance>
</row>
<row>
<data:name>cnt_black2</data:name>
<data:importance>9.0</data:importance>
</row>
<row>
<data:name>m12_cell_nb_yj_anum</data:name>
<data:importance>2.0</data:importance>
</row>
<row>
<data:name>weight_black</data:name>
<data:importance>12.0</data:importance>
</row>
<row>
<data:name>m12_cell_tot_mons</data:name>
<data:importance>13.0</data:importance>
</row>
<row>
<data:name>router_ratio</data:name>
<data:importance>6.0</data:importance>
</row>
<row>
<data:name>cnt_router</data:name>
<data:importance>6.0</data:importance>
</row>
<row>
<data:name>scoreconsoffv2</data:name>
<data:importance>9.0</data:importance>
</row>
<row>
<data:name>cnt_applied</data:name>
<data:importance>1.0</data:importance>
</row>
<row>
<data:name>scorecashon</data:name>
<data:importance>6.0</data:importance>
</row>
<row>
<data:name>ir_id_xcel_nm_days</data:name>
<data:importance>1.0</data:importance>
</row>
<row>
<data:name>td_bank_unbank_3m_abs</data:name>
<data:importance>2.0</data:importance>
</row>
<row>
<data:name>pct_router_ratio</data:name>
<data:importance>16.0</data:importance>
</row>
<row>
<data:name>td_12m_unbank</data:name>
<data:importance>1.0</data:importance>
</row>
<row>
<data:name>new_tx_riskscore_zong</data:name>
<data:importance>1.0</data:importance>
</row>
<row>
<data:name>m6_cell_nb_yj_anum</data:name>
<data:importance>5.0</data:importance>
</row>
<row>
<data:name>rh_fraud_score_zong</data:name>
<data:importance>7.0</data:importance>
</row>
<row>
<data:name>m12_id_max_monnum</data:name>
<data:importance>5.0</data:importance>
</row>
<row>
<data:name>phone_gray_score</data:name>
<data:importance>3.0</data:importance>
</row>
<row>
<data:name>yczf</data:name>
<data:importance>23.0</data:importance>
</row>
<row>
<data:name>gender</data:name>
<data:importance>14.0</data:importance>
</row>
<row>
<data:name>td_18m_bank</data:name>
<data:importance>2.0</data:importance>
</row>
<row>
<data:name>td3m_td1m</data:name>
<data:importance>1.0</data:importance>
</row>
<row>
<data:name>m12_id_nb_yj_anum</data:name>
<data:importance>3.0</data:importance>
</row>
<row>
<data:name>cnt_cf_m_12</data:name>
<data:importance>2.0</data:importance>
</row>
<row>
<data:name>m12_cell_nb_else_onum</data:name>
<data:importance>1.0</data:importance>
</row>
<row>
<data:name>m12_cell_avg_monnum</data:name>
<data:importance>11.0</data:importance>
</row>
<row>
<data:name>cnt_all</data:name>
<data:importance>1.0</data:importance>
</row>
<row>
<data:name>td_bank_unbank_12m_abs</data:name>
<data:importance>12.0</data:importance>
</row>
<row>
<data:name>td_18m_unbank</data:name>
<data:importance>4.0</data:importance>
</row>
<row>
<data:name>m12_cell_nb_cf_onum</data:name>
<data:importance>1.0</data:importance>
</row>
<row>
<data:name>m12_id_cooff_anum</data:name>
<data:importance>1.0</data:importance>
</row>
<row>
<data:name>ir_m6_cel_xbadr_cnt</data:name>
<data:importance>1.0</data:importance>
</row>
<row>
<data:name>m3_cell_nb_else_anum</data:name>
<data:importance>1.0</data:importance>
</row>
<row>
<data:name>social_liveness</data:name>
<data:importance>1.0</data:importance>
</row>
<row>
<data:name>black_ratio</data:name>
<data:importance>7.0</data:importance>
</row>
<row>
<data:name>m12_cell_nb_cons_onum</data:name>
<data:importance>1.0</data:importance>
</row>
<row>
<data:name>m12_cell_nb_onum</data:name>
<data:importance>1.0</data:importance>
</row>
<row>
<data:name>rep_rem_sum_m24</data:name>
<data:importance>4.0</data:importance>
</row>
<row>
<data:name>score_l</data:name>
<data:importance>4.0</data:importance>
</row>
<row>
<data:name>m3_cell_nb_else_onum</data:name>
<data:importance>2.0</data:importance>
</row>
<row>
<data:name>m12_cell_nb_cf_anum</data:name>
<data:importance>5.0</data:importance>
</row>
<row>
<data:name>td_bank_unbank_12m</data:name>
<data:importance>3.0</data:importance>
</row>
<row>
<data:name>td_bank_unbank_6m</data:name>
<data:importance>20.0</data:importance>
</row>
<row>
<data:name>pct_cnt_all</data:name>
<data:importance>4.0</data:importance>
</row>
<row>
<data:name>ave_rep_al_m24</data:name>
<data:importance>24.0</data:importance>
</row>
<row>
<data:name>m12_cell_nb_yj_onum</data:name>
<data:importance>1.0</data:importance>
</row>
<row>
<data:name>scorecreditbt</data:name>
<data:importance>1.0</data:importance>
</row>
</InlineTable>
</Extension>
<MiningField name="_target" usageType="target"/>
<MiningField name="gender" importance="14.0" invalidValueTreatment="asMissing"/>
<MiningField name="new_tx_riskscore_zong" importance="1.0" invalidValueTreatment="asIs"/>
<MiningField name="rh_fraud_score_zong" importance="7.0" invalidValueTreatment="asIs"/>
<MiningField name="td_12m_unbank" importance="1.0" invalidValueTreatment="asIs"/>
<MiningField name="td_18m_bank" importance="2.0" invalidValueTreatment="asIs"/>
<MiningField name="td_18m_unbank" importance="4.0" invalidValueTreatment="asIs"/>
<MiningField name="td3m_td1m" importance="1.0" invalidValueTreatment="asIs"/>
<MiningField name="td_bank_unbank_6m" importance="20.0" invalidValueTreatment="asIs"/>
<MiningField name="td_bank_unbank_12m" importance="3.0" invalidValueTreatment="asIs"/>
<MiningField name="td_bank_unbank_3m_abs" importance="2.0" invalidValueTreatment="asIs"/>
<MiningField name="td_bank_unbank_6m_abs" importance="3.0" invalidValueTreatment="asIs"/>
<MiningField name="td_bank_unbank_12m_abs" importance="12.0" invalidValueTreatment="asIs"/>
<MiningField name="br_m3_sfz" importance="1.0" invalidValueTreatment="asIs"/>
<MiningField name="m3_cell_nb_cf_onum" importance="1.0" invalidValueTreatment="asIs"/>
<MiningField name="m3_cell_nb_else_anum" importance="1.0" invalidValueTreatment="asIs"/>
<MiningField name="m3_cell_nb_else_onum" importance="2.0" invalidValueTreatment="asIs"/>
<MiningField name="m6_cell_nb_yj_anum" importance="5.0" invalidValueTreatment="asIs"/>
<MiningField name="m12_id_nb_cf_anum" importance="5.0" invalidValueTreatment="asIs"/>
<MiningField name="m12_cell_nb_cf_anum" importance="5.0" invalidValueTreatment="asIs"/>
<MiningField name="m12_cell_nb_onum" importance="1.0" invalidValueTreatment="asIs"/>
<MiningField name="m12_cell_nb_cf_onum" importance="1.0" invalidValueTreatment="asIs"/>
<MiningField name="m12_cell_nb_cons_anum" importance="3.0" invalidValueTreatment="asIs"/>
<MiningField name="m12_cell_nb_cons_onum" importance="1.0" invalidValueTreatment="asIs"/>
<MiningField name="m12_cell_nb_else_onum" importance="1.0" invalidValueTreatment="asIs"/>
<MiningField name="m12_cell_nb_yj_anum" importance="2.0" invalidValueTreatment="asIs"/>
<MiningField name="m12_cell_nb_yj_onum" importance="1.0" invalidValueTreatment="asIs"/>
<MiningField name="m12_id_cooff_anum" importance="1.0" invalidValueTreatment="asIs"/>
<MiningField name="m12_id_cooff_onum" importance="1.0" invalidValueTreatment="asIs"/>
<MiningField name="m12_id_nb_cons_onum" importance="2.0" invalidValueTreatment="asIs"/>
<MiningField name="m12_id_nb_yj_anum" importance="3.0" invalidValueTreatment="asIs"/>
<MiningField name="m12_id_nb_sloan_anum" importance="5.0" invalidValueTreatment="asIs"/>
<MiningField name="m6_cell_max_monnum" importance="1.0" invalidValueTreatment="asIs"/>
<MiningField name="m12_id_max_monnum" importance="5.0" invalidValueTreatment="asIs"/>
<MiningField name="m12_cell_tot_mons" importance="13.0" invalidValueTreatment="asIs"/>
<MiningField name="m12_cell_avg_monnum" importance="11.0" invalidValueTreatment="asIs"/>
<MiningField name="m12_cell_nb_tot_mons" importance="1.0" invalidValueTreatment="asIs"/>
<MiningField name="m12_cell_nb_avg_mnum" importance="6.0" invalidValueTreatment="asIs"/>
<MiningField name="scorepettycashv1" importance="8.0" invalidValueTreatment="asIs"/>
<MiningField name="scorecreditbt" importance="1.0" invalidValueTreatment="asIs"/>
<MiningField name="scoreconsoffv2" importance="9.0" invalidValueTreatment="asIs"/>
<MiningField name="scorecashon" importance="6.0" invalidValueTreatment="asIs"/>
<MiningField name="ir_id_xcel_nm_days" importance="1.0" invalidValueTreatment="asIs"/>
<MiningField name="ir_m6_cel_xbadr_cnt" importance="1.0" invalidValueTreatment="asIs"/>
<MiningField name="score_l" importance="4.0" invalidValueTreatment="asIs"/>
<MiningField name="rep_rem_sum_m24" importance="4.0" invalidValueTreatment="asIs"/>
<MiningField name="ave_rep_al_m24" importance="24.0" invalidValueTreatment="asMissing"/>
<MiningField name="creditscore1" importance="4.0" invalidValueTreatment="asIs"/>
<MiningField name="yczf" importance="23.0" invalidValueTreatment="asIs"/>
<MiningField name="weight_black" importance="12.0" invalidValueTreatment="asIs"/>
<MiningField name="cnt_black2" importance="9.0" invalidValueTreatment="asIs"/>
<MiningField name="cnt_all" importance="1.0" invalidValueTreatment="asIs"/>
<MiningField name="cnt_router" importance="6.0" invalidValueTreatment="asIs"/>
<MiningField name="router_ratio" importance="6.0" invalidValueTreatment="asIs"/>
<MiningField name="black_ratio" importance="7.0" invalidValueTreatment="asIs"/>
<MiningField name="cnt_to_applied" importance="3.0" invalidValueTreatment="asIs"/>
<MiningField name="cnt_applied" importance="1.0" invalidValueTreatment="asIs"/>
<MiningField name="pct_cnt_all" importance="4.0" invalidValueTreatment="asIs"/>
<MiningField name="pct_router_ratio" importance="16.0" invalidValueTreatment="asIs"/>
<MiningField name="phone_gray_score" importance="3.0" invalidValueTreatment="asIs"/>
<MiningField name="social_liveness" importance="1.0" invalidValueTreatment="asIs"/>
<MiningField name="cnt_cf_m_12" importance="2.0" invalidValueTreatment="asIs"/>
</MiningSchema>
<Segmentation multipleModelMethod="modelChain" missingPredictionTreatment="returnMissing">
<Segment id="1">
<True/>
<MiningModel functionName="regression">
<MiningSchema>
<MiningField name="gender"/>
<MiningField name="new_tx_riskscore_zong"/>
<MiningField name="rh_fraud_score_zong"/>
<MiningField name="td_12m_unbank"/>
<MiningField name="td_18m_bank"/>
<MiningField name="td_18m_unbank"/>
<MiningField name="td3m_td1m"/>
<MiningField name="td_bank_unbank_6m"/>
<MiningField name="td_bank_unbank_12m"/>
<MiningField name="td_bank_unbank_3m_abs"/>
<MiningField name="td_bank_unbank_6m_abs"/>
<MiningField name="td_bank_unbank_12m_abs"/>
<MiningField name="br_m3_sfz"/>
<MiningField name="m3_cell_nb_cf_onum"/>
<MiningField name="m3_cell_nb_else_anum"/>
<MiningField name="m3_cell_nb_else_onum"/>
<MiningField name="m6_cell_nb_yj_anum"/>
<MiningField name="m12_id_nb_cf_anum"/>
<MiningField name="m12_cell_nb_cf_anum"/>
<MiningField name="m12_cell_nb_onum"/>
<MiningField name="m12_cell_nb_cf_onum"/>
<MiningField name="m12_cell_nb_cons_anum"/>
<MiningField name="m12_cell_nb_cons_onum"/>
<MiningField name="m12_cell_nb_else_onum"/>
<MiningField name="m12_cell_nb_yj_anum"/>
<MiningField name="m12_cell_nb_yj_onum"/>
<MiningField name="m12_id_cooff_anum"/>
<MiningField name="m12_id_cooff_onum"/>
<MiningField name="m12_id_nb_cons_onum"/>
<MiningField name="m12_id_nb_yj_anum"/>
<MiningField name="m12_id_nb_sloan_anum"/>
<MiningField name="m6_cell_max_monnum"/>
<MiningField name="m12_id_max_monnum"/>
<MiningField name="m12_cell_tot_mons"/>
<MiningField name="m12_cell_avg_monnum"/>
<MiningField name="m12_cell_nb_tot_mons"/>
<MiningField name="m12_cell_nb_avg_mnum"/>
<MiningField name="scorepettycashv1"/>
<MiningField name="scorecreditbt"/>
<MiningField name="scoreconsoffv2"/>
<MiningField name="scorecashon"/>
<MiningField name="ir_id_xcel_nm_days"/>
<MiningField name="ir_m6_cel_xbadr_cnt"/>
<MiningField name="score_l"/>
<MiningField name="rep_rem_sum_m24"/>
<MiningField name="ave_rep_al_m24"/>
<MiningField name="creditscore1"/>
<MiningField name="yczf"/>
<MiningField name="weight_black"/>
<MiningField name="cnt_black2"/>
<MiningField name="cnt_all"/>
<MiningField name="cnt_router"/>
<MiningField name="router_ratio"/>
<MiningField name="black_ratio"/>
<MiningField name="cnt_to_applied"/>
<MiningField name="cnt_applied"/>
<MiningField name="pct_cnt_all"/>
<MiningField name="pct_router_ratio"/>
<MiningField name="phone_gray_score"/>
<MiningField name="social_liveness"/>
<MiningField name="cnt_cf_m_12"/>
</MiningSchema>
<Output>
<OutputField name="lgbmValue" optype="continuous" dataType="double" isFinalResult="false"/>
</Output>
<Segmentation multipleModelMethod="sum">
<Segment id="1">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_bank_unbank_6m"/>
<MiningField name="m12_id_nb_sloan_anum"/>
<MiningField name="ave_rep_al_m24"/>
<MiningField name="yczf"/>
<MiningField name="weight_black"/>
<MiningField name="cnt_router"/>
</MiningSchema>
<Node score="-3.383708505259301">
<True/>
<Node score="-3.386482309738899">
<SimpleSetPredicate field="ave_rep_al_m24" booleanOperator="isIn">
<Array type="string">A B C</Array>
</SimpleSetPredicate>
<Node score="-3.384483215986471">
<SimplePredicate field="weight_black" operator="lessOrEqual" value="151.97500000000002"/>
</Node>
<Node score="-3.389694277015009">
<SimplePredicate field="m12_id_nb_sloan_anum" operator="lessOrEqual" value="9.500000000000002"/>
</Node>
</Node>
<Node score="-3.384483215986471">
<SimplePredicate field="td_bank_unbank_6m" operator="lessOrEqual" value="2.5000000000000004"/>
<Node score="-3.388675722362965">
<SimplePredicate field="cnt_router" operator="lessOrEqual" value="2.5000000000000004"/>
</Node>
</Node>
<Node score="-3.376468615176637">
<SimplePredicate field="yczf" operator="greaterThan" value="1.0000000180025095E-35"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="2">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_12m_unbank"/>
<MiningField name="m12_cell_tot_mons"/>
<MiningField name="score_l"/>
<MiningField name="cnt_black2"/>
<MiningField name="pct_cnt_all"/>
<MiningField name="pct_router_ratio"/>
</MiningSchema>
<Node score="0.00755447511131172">
<True/>
<Node score="-0.0019388434312978306">
<SimplePredicate field="m12_cell_tot_mons" operator="greaterThan" value="2.5000000000000004"/>
<Node score="0.004106511022069519">
<SimplePredicate field="pct_router_ratio" operator="greaterThan" value="0.3793039900000001"/>
<Node score="-0.0015861976242060513">
<SimplePredicate field="pct_cnt_all" operator="greaterThan" value="0.5056002500000001"/>
</Node>
</Node>
<Node score="-0.005601525248768025">
<SimplePredicate field="score_l" operator="greaterThan" value="503.50000000000006"/>
</Node>
</Node>
<Node score="0.003771007031190427">
<SimplePredicate field="td_12m_unbank" operator="lessOrEqual" value="4.500000000000001"/>
<Node score="-0.0025217861417534226">
<SimplePredicate field="cnt_black2" operator="lessOrEqual" value="5.500000000000001"/>
</Node>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="3">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="gender"/>
<MiningField name="new_tx_riskscore_zong"/>
<MiningField name="td_bank_unbank_12m"/>
<MiningField name="m12_cell_nb_avg_mnum"/>
</MiningSchema>
<Node score="0.005369806931452828">
<True/>
<Node score="-0.002121146277829747">
<SimplePredicate field="m12_cell_nb_avg_mnum" operator="lessOrEqual" value="4.830000000000001"/>
<Node score="-0.0034258408417462394">
<SimplePredicate field="gender" operator="equal" value="男"/>
<Node score="0.0013099876234124422">
<SimplePredicate field="new_tx_riskscore_zong" operator="greaterThan" value="39.50000000000001"/>
</Node>
</Node>
<Node score="-0.00574129747578952">
<SimplePredicate field="td_bank_unbank_12m" operator="lessOrEqual" value="4.500000000000001"/>
</Node>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="4">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="m12_cell_nb_onum"/>
<MiningField name="m12_cell_nb_avg_mnum"/>
<MiningField name="scorecashon"/>
<MiningField name="cnt_to_applied"/>
</MiningSchema>
<Node score="0.005298373216407663">
<True/>
<Node score="0.0022295038037295754">
<SimplePredicate field="m12_cell_nb_avg_mnum" operator="lessOrEqual" value="4.830000000000001"/>
<Node score="-0.005802613993709263">
<SimplePredicate field="scorecashon" operator="greaterThan" value="667.5000000000001"/>
<Node score="-0.00152153369739708">
<SimplePredicate field="cnt_to_applied" operator="greaterThan" value="4.500000000000001"/>
</Node>
</Node>
<Node score="-0.001959584194701866">
<SimplePredicate field="m12_cell_nb_onum" operator="greaterThan" value="5.500000000000001"/>
</Node>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="5">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="m12_cell_nb_cf_anum"/>
<MiningField name="m12_cell_avg_monnum"/>
<MiningField name="scorecashon"/>
<MiningField name="cnt_applied"/>
</MiningSchema>
<Node score="0.005574530636575702">
<True/>
<Node score="-0.005463597952339551">
<SimplePredicate field="m12_cell_avg_monnum" operator="lessOrEqual" value="3.9600000000000004"/>
<Node score="0.0020619249974535773">
<SimplePredicate field="scorecashon" operator="lessOrEqual" value="667.5000000000001"/>
<Node score="-0.002502300851230658">
<SimplePredicate field="m12_cell_nb_cf_anum" operator="greaterThan" value="4.500000000000001"/>
</Node>
</Node>
<Node score="-9.284285534349211E-4">
<SimplePredicate field="cnt_applied" operator="greaterThan" value="8.500000000000002"/>
</Node>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="6">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_bank_unbank_6m"/>
<MiningField name="m12_id_nb_sloan_anum"/>
<MiningField name="ave_rep_al_m24"/>
<MiningField name="yczf"/>
<MiningField name="weight_black"/>
<MiningField name="phone_gray_score"/>
</MiningSchema>
<Node score="7.544569269593701E-4">
<True/>
<Node score="-0.0019607507058746272">
<SimpleSetPredicate field="ave_rep_al_m24" booleanOperator="isIn">
<Array type="string">A B C</Array>
</SimpleSetPredicate>
<Node score="-1.582774372619041E-5">
<SimplePredicate field="weight_black" operator="lessOrEqual" value="152.61000000000004"/>
</Node>
<Node score="-0.0051712101680683395">
<SimplePredicate field="m12_id_nb_sloan_anum" operator="lessOrEqual" value="9.500000000000002"/>
</Node>
</Node>
<Node score="0.0">
<SimplePredicate field="td_bank_unbank_6m" operator="lessOrEqual" value="2.5000000000000004"/>
<Node score="-0.00412790755099625">
<SimplePredicate field="phone_gray_score" operator="greaterThan" value="38.99500000000001"/>
</Node>
</Node>
<Node score="0.00781799799157424">
<SimplePredicate field="yczf" operator="greaterThan" value="1.0000000180025095E-35"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="7">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="m12_cell_avg_monnum"/>
<MiningField name="scoreconsoffv2"/>
<MiningField name="ave_rep_al_m24"/>
<MiningField name="black_ratio"/>
</MiningSchema>
<Node score="0.005478841223618132">
<True/>
<Node score="0.0028586796391348638">
<SimplePredicate field="m12_cell_avg_monnum" operator="lessOrEqual" value="3.9600000000000004"/>
<Node score="-0.003600094581094078">
<SimplePredicate field="scoreconsoffv2" operator="greaterThan" value="525.5000000000001"/>
<Node score="0.0">
<SimplePredicate field="black_ratio" operator="greaterThan" value="0.0036832540000000004"/>
</Node>
</Node>
<Node score="-0.0014541879519892875">
<SimpleSetPredicate field="ave_rep_al_m24" booleanOperator="isIn">
<Array type="string">A B C</Array>
</SimpleSetPredicate>
</Node>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="8">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="rh_fraud_score_zong"/>
<MiningField name="td_bank_unbank_6m"/>
<MiningField name="ave_rep_al_m24"/>
<MiningField name="yczf"/>
<MiningField name="weight_black"/>
<MiningField name="cnt_router"/>
</MiningSchema>
<Node score="7.390192218030833E-4">
<True/>
<Node score="-0.00535807959802252">
<SimpleSetPredicate field="ave_rep_al_m24" booleanOperator="isIn">
<Array type="string">A B C</Array>
</SimpleSetPredicate>
<Node score="-1.0502956718029888E-5">
<SimplePredicate field="weight_black" operator="lessOrEqual" value="152.61000000000004"/>
</Node>
<Node score="-0.0019528350239607808">
<SimplePredicate field="rh_fraud_score_zong" operator="greaterThan" value="56.50000000000001"/>
</Node>
</Node>
<Node score="0.0">
<SimplePredicate field="td_bank_unbank_6m" operator="lessOrEqual" value="2.5000000000000004"/>
<Node score="-0.004158371487497093">
<SimplePredicate field="cnt_router" operator="lessOrEqual" value="2.5000000000000004"/>
</Node>
</Node>
<Node score="0.007676313519550475">
<SimplePredicate field="yczf" operator="greaterThan" value="1.0000000180025095E-35"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="9">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="m12_cell_avg_monnum"/>
<MiningField name="scoreconsoffv2"/>
<MiningField name="rep_rem_sum_m24"/>
<MiningField name="yczf"/>
</MiningSchema>
<Node score="0.005387910934704584">
<True/>
<Node score="0.003483580556800257">
<SimplePredicate field="m12_cell_avg_monnum" operator="lessOrEqual" value="3.9600000000000004"/>
<Node score="-0.0038013824425715734">
<SimplePredicate field="scoreconsoffv2" operator="greaterThan" value="525.5000000000001"/>
<Node score="-4.8203272365166997E-4">
<SimplePredicate field="yczf" operator="greaterThan" value="1.0000000180025095E-35"/>
</Node>
</Node>
<Node score="-0.0010730113749116237">
<SimplePredicate field="rep_rem_sum_m24" operator="greaterThan" value="1.5000000000000002"/>
</Node>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="10">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="m12_cell_avg_monnum"/>
<MiningField name="scorepettycashv1"/>
<MiningField name="pct_router_ratio"/>
<MiningField name="cnt_cf_m_12"/>
</MiningSchema>
<Node score="0.00531623105837825">
<True/>
<Node score="0.0042534818253349045">
<SimplePredicate field="m12_cell_avg_monnum" operator="lessOrEqual" value="3.9600000000000004"/>
<Node score="-0.0037219949913659916">
<SimplePredicate field="scorepettycashv1" operator="greaterThan" value="626.5000000000001"/>
<Node score="6.588244261662265E-5">
<SimplePredicate field="pct_router_ratio" operator="greaterThan" value="0.5838103600000001"/>
</Node>
</Node>
<Node score="-6.809360563931153E-4">
<SimplePredicate field="cnt_cf_m_12" operator="greaterThan" value="1.5000000000000002"/>
</Node>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="11">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="m12_cell_avg_monnum"/>
<MiningField name="scoreconsoffv2"/>
<MiningField name="ave_rep_al_m24"/>
<MiningField name="black_ratio"/>
</MiningSchema>
<Node score="0.005245856940819304">
<True/>
<Node score="0.002782332074147792">
<SimplePredicate field="m12_cell_avg_monnum" operator="lessOrEqual" value="3.9600000000000004"/>
<Node score="-0.0035542210259112412">
<SimplePredicate field="scoreconsoffv2" operator="greaterThan" value="525.5000000000001"/>
<Node score="0.0">
<SimplePredicate field="black_ratio" operator="greaterThan" value="0.0036832540000000004"/>
</Node>
</Node>
<Node score="-0.0014255785705835132">
<SimpleSetPredicate field="ave_rep_al_m24" booleanOperator="isIn">
<Array type="string">A B C</Array>
</SimpleSetPredicate>
</Node>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="12">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="m12_cell_nb_cf_anum"/>
<MiningField name="m12_cell_avg_monnum"/>
<MiningField name="scorecashon"/>
<MiningField name="cnt_router"/>
</MiningSchema>
<Node score="0.0051767551998976565">
<True/>
<Node score="0.002027677231235407">
<SimplePredicate field="m12_cell_avg_monnum" operator="lessOrEqual" value="3.9600000000000004"/>
<Node score="-0.0054074193515733565">
<SimplePredicate field="scorecashon" operator="greaterThan" value="667.5000000000001"/>
<Node score="-0.0010075869504433458">
<SimplePredicate field="cnt_router" operator="greaterThan" value="5.500000000000001"/>
</Node>
</Node>
<Node score="-0.002461649706866745">
<SimplePredicate field="m12_cell_nb_cf_anum" operator="greaterThan" value="4.500000000000001"/>
</Node>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="13">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="m12_cell_nb_cons_anum"/>
<MiningField name="m12_cell_nb_avg_mnum"/>
<MiningField name="scorecashon"/>
<MiningField name="cnt_to_applied"/>
</MiningSchema>
<Node score="0.004897319837767919">
<True/>
<Node score="0.002295870509669823">
<SimplePredicate field="m12_cell_nb_avg_mnum" operator="lessOrEqual" value="4.830000000000001"/>
<Node score="-0.005720516248735396">
<SimplePredicate field="scorecashon" operator="greaterThan" value="667.5000000000001"/>
<Node score="-0.0014339127882423551">
<SimplePredicate field="cnt_to_applied" operator="greaterThan" value="4.500000000000001"/>
</Node>
</Node>
<Node score="-0.0021650305908181428">
<SimplePredicate field="m12_cell_nb_cons_anum" operator="greaterThan" value="2.5000000000000004"/>
</Node>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="14">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="m12_cell_avg_monnum"/>
<MiningField name="scoreconsoffv2"/>
<MiningField name="rep_rem_sum_m24"/>
<MiningField name="yczf"/>
</MiningSchema>
<Node score="0.0050556658126994815">
<True/>
<Node score="0.0033942072576401785">
<SimplePredicate field="m12_cell_avg_monnum" operator="lessOrEqual" value="3.9600000000000004"/>
<Node score="-0.0037433854157981083">
<SimplePredicate field="scoreconsoffv2" operator="greaterThan" value="525.5000000000001"/>
<Node score="-4.20796087609933E-4">
<SimplePredicate field="yczf" operator="greaterThan" value="1.0000000180025095E-35"/>
</Node>
</Node>
<Node score="-0.0010595989600508911">
<SimplePredicate field="rep_rem_sum_m24" operator="greaterThan" value="1.5000000000000002"/>
</Node>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="15">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="m12_cell_avg_monnum"/>
<MiningField name="scoreconsoffv2"/>
<MiningField name="rep_rem_sum_m24"/>
<MiningField name="black_ratio"/>
</MiningSchema>
<Node score="0.004989957169931386">
<True/>
<Node score="0.0033550225359840306">
<SimplePredicate field="m12_cell_avg_monnum" operator="lessOrEqual" value="3.9600000000000004"/>
<Node score="-0.0035045170574047138">
<SimplePredicate field="scoreconsoffv2" operator="greaterThan" value="525.5000000000001"/>
<Node score="0.0">
<SimplePredicate field="black_ratio" operator="greaterThan" value="0.0036832540000000004"/>
</Node>
</Node>
<Node score="-0.0010517084729692672">
<SimplePredicate field="rep_rem_sum_m24" operator="greaterThan" value="1.5000000000000002"/>
</Node>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="16">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_bank_unbank_6m_abs"/>
<MiningField name="m12_cell_avg_monnum"/>
<MiningField name="scoreconsoffv2"/>
<MiningField name="pct_router_ratio"/>
</MiningSchema>
<Node score="0.00492540503183071">
<True/>
<Node score="-4.6472777926469456E-4">
<SimplePredicate field="m12_cell_avg_monnum" operator="lessOrEqual" value="3.9600000000000004"/>
<Node score="-0.0013663488208546367">
<SimplePredicate field="scoreconsoffv2" operator="greaterThan" value="525.5000000000001"/>
<Node score="-0.00440319110993225">
<SimplePredicate field="td_bank_unbank_6m_abs" operator="lessOrEqual" value="2.5000000000000004"/>
</Node>
</Node>
<Node score="0.003950474468380274">
<SimplePredicate field="pct_router_ratio" operator="greaterThan" value="0.5568468150000002"/>
</Node>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="17">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_bank_unbank_6m_abs"/>
<MiningField name="m12_id_nb_sloan_anum"/>
<MiningField name="ave_rep_al_m24"/>
<MiningField name="yczf"/>
<MiningField name="weight_black"/>
<MiningField name="pct_router_ratio"/>
</MiningSchema>
<Node score="6.839202060024295E-4">
<True/>
<Node score="-0.0018391252507380803">
<SimpleSetPredicate field="ave_rep_al_m24" booleanOperator="isIn">
<Array type="string">A B C</Array>
</SimpleSetPredicate>
<Node score="-6.721969950694725E-6">
<SimplePredicate field="weight_black" operator="lessOrEqual" value="153.48500000000004"/>
</Node>
<Node score="-0.005093314950423357">
<SimplePredicate field="m12_id_nb_sloan_anum" operator="lessOrEqual" value="9.500000000000002"/>
</Node>
</Node>
<Node score="2.2854763778095815E-4">
<SimplePredicate field="td_bank_unbank_6m_abs" operator="lessOrEqual" value="2.5000000000000004"/>
<Node score="-0.003993465128589274">
<SimplePredicate field="pct_router_ratio" operator="lessOrEqual" value="0.4134987600000001"/>
</Node>
</Node>
<Node score="0.007439691644655896">
<SimplePredicate field="yczf" operator="greaterThan" value="1.0000000180025095E-35"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="18">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="gender"/>
<MiningField name="td_bank_unbank_6m"/>
<MiningField name="m12_id_cooff_anum"/>
<MiningField name="ave_rep_al_m24"/>
<MiningField name="yczf"/>
<MiningField name="cnt_black2"/>
</MiningSchema>
<Node score="6.941026999976738E-4">
<True/>
<Node score="-0.005195514696497659">
<SimpleSetPredicate field="ave_rep_al_m24" booleanOperator="isIn">
<Array type="string">A B C</Array>
</SimpleSetPredicate>
<Node score="4.47144947680766E-4">
<SimplePredicate field="gender" operator="equal" value="男"/>
<Node score="-0.003751479186181689">
<SimplePredicate field="m12_id_cooff_anum" operator="greaterThan" value="1.0000000180025095E-35"/>
</Node>
</Node>
</Node>
<Node score="3.965610372472372E-5">
<SimplePredicate field="td_bank_unbank_6m" operator="lessOrEqual" value="2.5000000000000004"/>
<Node score="-0.004177022561309711">
<SimplePredicate field="cnt_black2" operator="lessOrEqual" value="5.500000000000001"/>
</Node>
</Node>
<Node score="0.007298166791374479">
<SimplePredicate field="yczf" operator="greaterThan" value="1.0000000180025095E-35"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="19">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="m12_cell_avg_monnum"/>
<MiningField name="scoreconsoffv2"/>
<MiningField name="rep_rem_sum_m24"/>
<MiningField name="black_ratio"/>
</MiningSchema>
<Node score="0.00482493695628244">
<True/>
<Node score="0.0032743165573099306">
<SimplePredicate field="m12_cell_avg_monnum" operator="lessOrEqual" value="3.9600000000000004"/>
<Node score="-0.0034676129315717123">
<SimplePredicate field="scoreconsoffv2" operator="greaterThan" value="525.5000000000001"/>
<Node score="0.0">
<SimplePredicate field="black_ratio" operator="greaterThan" value="0.0036832540000000004"/>
</Node>
</Node>
<Node score="-0.0010330055107814493">
<SimplePredicate field="rep_rem_sum_m24" operator="greaterThan" value="1.5000000000000002"/>
</Node>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="20">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="rh_fraud_score_zong"/>
<MiningField name="td_bank_unbank_6m"/>
<MiningField name="ave_rep_al_m24"/>
<MiningField name="yczf"/>
<MiningField name="weight_black"/>
<MiningField name="cnt_black2"/>
</MiningSchema>
<Node score="6.81948723441996E-4">
<True/>
<Node score="-0.0052733043151618215">
<SimpleSetPredicate field="ave_rep_al_m24" booleanOperator="isIn">
<Array type="string">A B C</Array>
</SimpleSetPredicate>
<Node score="0.0">
<SimplePredicate field="weight_black" operator="lessOrEqual" value="153.48500000000004"/>
</Node>
<Node score="-0.0018217580398159179">
<SimplePredicate field="rh_fraud_score_zong" operator="greaterThan" value="56.50000000000001"/>
</Node>
</Node>
<Node score="3.640974639235879E-5">
<SimplePredicate field="td_bank_unbank_6m" operator="lessOrEqual" value="2.5000000000000004"/>
<Node score="-0.004159549252469461">
<SimplePredicate field="cnt_black2" operator="lessOrEqual" value="5.500000000000001"/>
</Node>
</Node>
<Node score="0.0071722481832855855">
<SimplePredicate field="yczf" operator="greaterThan" value="1.0000000180025095E-35"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="21">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="rh_fraud_score_zong"/>
<MiningField name="td_bank_unbank_6m"/>
<MiningField name="ave_rep_al_m24"/>
<MiningField name="yczf"/>
<MiningField name="weight_black"/>
<MiningField name="cnt_black2"/>
</MiningSchema>
<Node score="6.757676664257257E-4">
<True/>
<Node score="-0.005254753803678611">
<SimpleSetPredicate field="ave_rep_al_m24" booleanOperator="isIn">
<Array type="string">A B C</Array>
</SimpleSetPredicate>
<Node score="0.0">
<SimplePredicate field="weight_black" operator="lessOrEqual" value="153.48500000000004"/>
</Node>
<Node score="-0.00180955104834178">
<SimplePredicate field="rh_fraud_score_zong" operator="greaterThan" value="56.50000000000001"/>
</Node>
</Node>
<Node score="3.610416594306951E-5">
<SimplePredicate field="td_bank_unbank_6m" operator="lessOrEqual" value="2.5000000000000004"/>
<Node score="-0.004140667400188079">
<SimplePredicate field="cnt_black2" operator="lessOrEqual" value="5.500000000000001"/>
</Node>
</Node>
<Node score="0.00706495537636037">
<SimplePredicate field="yczf" operator="greaterThan" value="1.0000000180025095E-35"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="22">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_bank_unbank_12m_abs"/>
<MiningField name="m12_cell_nb_cf_onum"/>
<MiningField name="m12_cell_tot_mons"/>
<MiningField name="scorepettycashv1"/>
<MiningField name="pct_router_ratio"/>
</MiningSchema>
<Node score="0.006057947728125537">
<True/>
<Node score="-0.001980395517488857">
<SimplePredicate field="m12_cell_tot_mons" operator="greaterThan" value="2.5000000000000004"/>
<Node score="0.0025477443251330357">
<SimplePredicate field="pct_router_ratio" operator="greaterThan" value="0.3793039900000001"/>
<Node score="-0.002247397538588067">
<SimplePredicate field="scorepettycashv1" operator="greaterThan" value="634.5000000000001"/>
</Node>
</Node>
<Node score="-0.00529074715732438">
<SimplePredicate field="m12_cell_nb_cf_onum" operator="greaterThan" value="2.5000000000000004"/>
</Node>
</Node>
<Node score="-0.001003493344125444">
<SimplePredicate field="td_bank_unbank_12m_abs" operator="lessOrEqual" value="3.5000000000000004"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="23">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="gender"/>
<MiningField name="td_bank_unbank_6m_abs"/>
<MiningField name="m12_cell_nb_cons_anum"/>
<MiningField name="m12_id_cooff_onum"/>
<MiningField name="ave_rep_al_m24"/>
<MiningField name="pct_router_ratio"/>
</MiningSchema>
<Node score="0.0048549963264576425">
<True/>
<Node score="-0.005142938065298874">
<SimpleSetPredicate field="ave_rep_al_m24" booleanOperator="isIn">
<Array type="string">A B C</Array>
</SimpleSetPredicate>
<Node score="4.938730301432965E-4">
<SimplePredicate field="gender" operator="equal" value="男"/>
<Node score="-0.003700958289085396">
<SimplePredicate field="m12_id_cooff_onum" operator="lessOrEqual" value="5.500000000000001"/>
</Node>
</Node>
</Node>
<Node score="2.573036125703821E-4">
<SimplePredicate field="td_bank_unbank_6m_abs" operator="lessOrEqual" value="2.5000000000000004"/>
<Node score="-0.003943354494174945">
<SimplePredicate field="pct_router_ratio" operator="lessOrEqual" value="0.4134987600000001"/>
</Node>
</Node>
<Node score="-7.719786950782829E-4">
<SimplePredicate field="m12_cell_nb_cons_anum" operator="greaterThan" value="2.5000000000000004"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="24">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_bank_unbank_12m_abs"/>
<MiningField name="m12_cell_nb_cf_anum"/>
<MiningField name="m12_cell_tot_mons"/>
<MiningField name="scorepettycashv1"/>
<MiningField name="black_ratio"/>
</MiningSchema>
<Node score="0.005926840417720116">
<True/>
<Node score="0.002793867606722949">
<SimplePredicate field="m12_cell_tot_mons" operator="greaterThan" value="2.5000000000000004"/>
<Node score="-4.314276256098321E-4">
<SimplePredicate field="scorepettycashv1" operator="greaterThan" value="626.5000000000001"/>
<Node score="-0.004289682452530584">
<SimplePredicate field="black_ratio" operator="lessOrEqual" value="0.0018281600000000003"/>
</Node>
</Node>
<Node score="-0.002008836906899152">
<SimplePredicate field="m12_cell_nb_cf_anum" operator="greaterThan" value="4.500000000000001"/>
</Node>
</Node>
<Node score="-9.94653365007891E-4">
<SimplePredicate field="td_bank_unbank_12m_abs" operator="lessOrEqual" value="3.5000000000000004"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="25">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_bank_unbank_3m_abs"/>
<MiningField name="m6_cell_nb_yj_anum"/>
<MiningField name="m12_cell_nb_else_onum"/>
<MiningField name="scoreconsoffv2"/>
<MiningField name="yczf"/>
</MiningSchema>
<Node score="0.002018737724479114">
<True/>
<Node score="0.007297040442513339">
<SimplePredicate field="yczf" operator="greaterThan" value="1.0000000180025095E-35"/>
<Node score="-0.0011377889718112775">
<SimplePredicate field="td_bank_unbank_3m_abs" operator="lessOrEqual" value="3.5000000000000004"/>
</Node>
<Node score="0.002316292502006889">
<SimplePredicate field="m12_cell_nb_else_onum" operator="lessOrEqual" value="3.5000000000000004"/>
</Node>
</Node>
<Node score="-3.393935586398324E-4">
<SimplePredicate field="m6_cell_nb_yj_anum" operator="lessOrEqual" value="2.5000000000000004"/>
<Node score="-0.004006828572145948">
<SimplePredicate field="scoreconsoffv2" operator="greaterThan" value="519.5000000000001"/>
</Node>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="26">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_bank_unbank_6m"/>
<MiningField name="m12_id_nb_cf_anum"/>
<MiningField name="ave_rep_al_m24"/>
<MiningField name="creditscore1"/>
<MiningField name="cnt_black2"/>
<MiningField name="pct_router_ratio"/>
</MiningSchema>
<Node score="0.007924576341114802">
<True/>
<Node score="-1.4087433242759062E-4">
<SimpleSetPredicate field="ave_rep_al_m24" booleanOperator="isIn">
<Array type="string">A B C</Array>
</SimpleSetPredicate>
<Node score="-0.00549424378991289">
<SimplePredicate field="m12_id_nb_cf_anum" operator="greaterThan" value="2.5000000000000004"/>
<Node score="-0.001835454821355313">
<SimplePredicate field="pct_router_ratio" operator="greaterThan" value="0.43628433000000005"/>
</Node>
</Node>
</Node>
<Node score="6.630665945778948E-5">
<SimplePredicate field="td_bank_unbank_6m" operator="lessOrEqual" value="2.5000000000000004"/>
<Node score="-0.004101031577968635">
<SimplePredicate field="cnt_black2" operator="lessOrEqual" value="5.500000000000001"/>
</Node>
</Node>
<Node score="0.0015691349218628645">
<SimplePredicate field="creditscore1" operator="lessOrEqual" value="0.13542881400000004"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="27">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_bank_unbank_12m_abs"/>
<MiningField name="m12_cell_tot_mons"/>
<MiningField name="score_l"/>
<MiningField name="pct_cnt_all"/>
<MiningField name="pct_router_ratio"/>
</MiningSchema>
<Node score="0.005779095779041103">
<True/>
<Node score="-0.0017836922633502168">
<SimplePredicate field="m12_cell_tot_mons" operator="greaterThan" value="2.5000000000000004"/>
<Node score="0.0042234148317970965">
<SimplePredicate field="pct_router_ratio" operator="greaterThan" value="0.3793039900000001"/>
<Node score="-0.0014654186975111303">
<SimplePredicate field="pct_cnt_all" operator="greaterThan" value="0.5056002500000001"/>
</Node>
</Node>
<Node score="-0.005510596285385799">
<SimplePredicate field="score_l" operator="greaterThan" value="503.50000000000006"/>
</Node>
</Node>
<Node score="-9.858462555675648E-4">
<SimplePredicate field="td_bank_unbank_12m_abs" operator="lessOrEqual" value="3.5000000000000004"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="28">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_bank_unbank_6m"/>
<MiningField name="m12_id_nb_cf_anum"/>
<MiningField name="ave_rep_al_m24"/>
<MiningField name="yczf"/>
<MiningField name="cnt_router"/>
<MiningField name="router_ratio"/>
</MiningSchema>
<Node score="6.007387686220619E-4">
<True/>
<Node score="-1.4389400421754945E-4">
<SimpleSetPredicate field="ave_rep_al_m24" booleanOperator="isIn">
<Array type="string">A B C</Array>
</SimpleSetPredicate>
<Node score="-0.005643561204583396">
<SimplePredicate field="m12_id_nb_cf_anum" operator="greaterThan" value="2.5000000000000004"/>
<Node score="-0.0019170510913570397">
<SimplePredicate field="router_ratio" operator="greaterThan" value="0.28602894900000003"/>
</Node>
</Node>
</Node>
<Node score="1.4275606881686836E-5">
<SimplePredicate field="td_bank_unbank_6m" operator="lessOrEqual" value="2.5000000000000004"/>
<Node score="-0.0040437207519961734">
<SimplePredicate field="cnt_router" operator="lessOrEqual" value="2.5000000000000004"/>
</Node>
</Node>
<Node score="0.00673067757136248">
<SimplePredicate field="yczf" operator="greaterThan" value="1.0000000180025095E-35"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="29">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_bank_unbank_6m"/>
<MiningField name="m12_id_nb_sloan_anum"/>
<MiningField name="scorecashon"/>
<MiningField name="ave_rep_al_m24"/>
<MiningField name="weight_black"/>
<MiningField name="cnt_router"/>
</MiningSchema>
<Node score="0.00149756957619374">
<True/>
<Node score="-0.001667792829908079">
<SimpleSetPredicate field="ave_rep_al_m24" booleanOperator="isIn">
<Array type="string">A B C</Array>
</SimpleSetPredicate>
<Node score="0.0">
<SimplePredicate field="weight_black" operator="lessOrEqual" value="155.22500000000002"/>
</Node>
<Node score="-0.004970710109274393">
<SimplePredicate field="m12_id_nb_sloan_anum" operator="lessOrEqual" value="9.500000000000002"/>
</Node>
</Node>
<Node score="1.4156075194557152E-5">
<SimplePredicate field="td_bank_unbank_6m" operator="lessOrEqual" value="2.5000000000000004"/>
<Node score="-0.004024959281489254">
<SimplePredicate field="cnt_router" operator="lessOrEqual" value="2.5000000000000004"/>
</Node>
</Node>
<Node score="0.007301132446231972">
<SimplePredicate field="scorecashon" operator="lessOrEqual" value="607.5000000000001"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="30">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="m12_cell_avg_monnum"/>
<MiningField name="scorepettycashv1"/>
<MiningField name="pct_router_ratio"/>
<MiningField name="cnt_cf_m_12"/>
</MiningSchema>
<Node score="0.004536527989214047">
<True/>
<Node score="0.004035919675949634">
<SimplePredicate field="m12_cell_avg_monnum" operator="lessOrEqual" value="3.9600000000000004"/>
<Node score="-0.0036064803982523994">
<SimplePredicate field="scorepettycashv1" operator="greaterThan" value="626.5000000000001"/>
<Node score="1.7846206335752856E-4">
<SimplePredicate field="pct_router_ratio" operator="greaterThan" value="0.5838103600000001"/>
</Node>
</Node>
<Node score="-6.574253636713371E-4">
<SimplePredicate field="cnt_cf_m_12" operator="greaterThan" value="1.5000000000000002"/>
</Node>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="31">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_18m_unbank"/>
<MiningField name="m12_id_max_monnum"/>
<MiningField name="m12_cell_tot_mons"/>
<MiningField name="score_l"/>
<MiningField name="pct_cnt_all"/>
<MiningField name="pct_router_ratio"/>
</MiningSchema>
<Node score="0.0030973955147966686">
<True/>
<Node score="-0.0017537315589827593">
<SimplePredicate field="m12_cell_tot_mons" operator="greaterThan" value="2.5000000000000004"/>
<Node score="0.004180761499686356">
<SimplePredicate field="pct_router_ratio" operator="greaterThan" value="0.3793039900000001"/>
<Node score="-0.0014501283117122248">
<SimplePredicate field="pct_cnt_all" operator="greaterThan" value="0.5056002500000001"/>
</Node>
</Node>
<Node score="-0.005482730807719424">
<SimplePredicate field="score_l" operator="greaterThan" value="503.50000000000006"/>
</Node>
</Node>
<Node score="0.008186737155044744">
<SimplePredicate field="td_18m_unbank" operator="greaterThan" value="5.500000000000001"/>
</Node>
<Node score="-0.0018491234540969385">
<SimplePredicate field="m12_id_max_monnum" operator="lessOrEqual" value="2.5000000000000004"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="32">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="m12_cell_nb_cf_anum"/>
<MiningField name="m12_cell_nb_avg_mnum"/>
<MiningField name="scorecashon"/>
<MiningField name="cnt_to_applied"/>
</MiningSchema>
<Node score="0.0043240060898926385">
<True/>
<Node score="0.0019673220001192536">
<SimplePredicate field="m12_cell_nb_avg_mnum" operator="lessOrEqual" value="4.830000000000001"/>
<Node score="-0.005640632683690045">
<SimplePredicate field="scorecashon" operator="greaterThan" value="667.5000000000001"/>
<Node score="-0.001283558900683826">
<SimplePredicate field="cnt_to_applied" operator="greaterThan" value="4.500000000000001"/>
</Node>
</Node>
<Node score="-0.0025243188318126502">
<SimplePredicate field="m12_cell_nb_cf_anum" operator="greaterThan" value="4.500000000000001"/>
</Node>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="33">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_18m_unbank"/>
<MiningField name="m12_cell_tot_mons"/>
<MiningField name="ir_m6_cel_xbadr_cnt"/>
<MiningField name="score_l"/>
<MiningField name="pct_cnt_all"/>
<MiningField name="pct_router_ratio"/>
</MiningSchema>
<Node score="0.0027557803475248186">
<True/>
<Node score="-0.0017367688920358934">
<SimplePredicate field="m12_cell_tot_mons" operator="greaterThan" value="2.5000000000000004"/>
<Node score="0.0041413393301752794">
<SimplePredicate field="pct_router_ratio" operator="greaterThan" value="0.3793039900000001"/>
<Node score="-0.0014327919281848036">
<SimplePredicate field="pct_cnt_all" operator="greaterThan" value="0.5056002500000001"/>
</Node>
</Node>
<Node score="-0.005461367833908509">
<SimplePredicate field="score_l" operator="greaterThan" value="503.50000000000006"/>
</Node>
</Node>
<Node score="0.008034583338659956">
<SimplePredicate field="td_18m_unbank" operator="greaterThan" value="5.500000000000001"/>
</Node>
<Node score="-0.002189831701020967">
<SimplePredicate field="ir_m6_cel_xbadr_cnt" operator="lessOrEqual" value="1.0000000180025095E-35"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="34">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="m12_id_nb_cf_anum"/>
<MiningField name="m12_cell_nb_cons_onum"/>
<MiningField name="scorepettycashv1"/>
<MiningField name="ave_rep_al_m24"/>
<MiningField name="yczf"/>
<MiningField name="router_ratio"/>
</MiningSchema>
<Node score="0.007636577090767622">
<True/>
<Node score="-1.4048634070809384E-4">
<SimpleSetPredicate field="ave_rep_al_m24" booleanOperator="isIn">
<Array type="string">A B C</Array>
</SimpleSetPredicate>
<Node score="-0.005591545582580272">
<SimplePredicate field="m12_id_nb_cf_anum" operator="greaterThan" value="2.5000000000000004"/>
<Node score="-0.001873940633080567">
<SimplePredicate field="router_ratio" operator="greaterThan" value="0.28602894900000003"/>
</Node>
</Node>
</Node>
<Node score="-0.0026069272130914175">
<SimplePredicate field="scorepettycashv1" operator="greaterThan" value="639.5000000000001"/>
<Node score="0.001871659127993478">
<SimplePredicate field="yczf" operator="greaterThan" value="1.0000000180025095E-35"/>
</Node>
</Node>
<Node score="0.0016013970165276476">
<SimplePredicate field="m12_cell_nb_cons_onum" operator="lessOrEqual" value="6.500000000000001"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="35">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_bank_unbank_6m"/>
<MiningField name="m12_id_nb_cf_anum"/>
<MiningField name="ave_rep_al_m24"/>
<MiningField name="creditscore1"/>
<MiningField name="cnt_black2"/>
<MiningField name="pct_router_ratio"/>
</MiningSchema>
<Node score="0.0075713835735660645">
<True/>
<Node score="-1.3932987971738482E-4">
<SimpleSetPredicate field="ave_rep_al_m24" booleanOperator="isIn">
<Array type="string">A B C</Array>
</SimpleSetPredicate>
<Node score="-0.00539420113197035">
<SimplePredicate field="m12_id_nb_cf_anum" operator="greaterThan" value="2.5000000000000004"/>
<Node score="-0.0017724318837096479">
<SimplePredicate field="pct_router_ratio" operator="greaterThan" value="0.43628433000000005"/>
</Node>
</Node>
</Node>
<Node score="6.709935579358108E-5">
<SimplePredicate field="td_bank_unbank_6m" operator="lessOrEqual" value="2.5000000000000004"/>
<Node score="-0.00404748472171997">
<SimplePredicate field="cnt_black2" operator="lessOrEqual" value="5.500000000000001"/>
</Node>
</Node>
<Node score="0.0014571597219014943">
<SimplePredicate field="creditscore1" operator="lessOrEqual" value="0.13542881400000004"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="36">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_bank_unbank_6m"/>
<MiningField name="m3_cell_nb_else_onum"/>
<MiningField name="m12_cell_nb_yj_anum"/>
<MiningField name="ave_rep_al_m24"/>
<MiningField name="creditscore1"/>
<MiningField name="cnt_router"/>
</MiningSchema>
<Node score="0.007456160290239258">
<True/>
<Node score="-3.1606373330658353E-4">
<SimpleSetPredicate field="ave_rep_al_m24" booleanOperator="isIn">
<Array type="string">A B C</Array>
</SimpleSetPredicate>
<Node score="-0.001412851524711805">
<SimplePredicate field="m12_cell_nb_yj_anum" operator="lessOrEqual" value="1.0000000180025095E-35"/>
<Node score="-0.005288803665596073">
<SimplePredicate field="m3_cell_nb_else_onum" operator="greaterThan" value="1.0000000180025095E-35"/>
</Node>
</Node>
</Node>
<Node score="5.155456837624011E-6">
<SimplePredicate field="td_bank_unbank_6m" operator="lessOrEqual" value="2.5000000000000004"/>
<Node score="-0.003993459925169451">
<SimplePredicate field="cnt_router" operator="lessOrEqual" value="2.5000000000000004"/>
</Node>
</Node>
<Node score="0.0014428921769921686">
<SimplePredicate field="creditscore1" operator="lessOrEqual" value="0.13542881400000004"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="37">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td3m_td1m"/>
<MiningField name="td_bank_unbank_3m_abs"/>
<MiningField name="m6_cell_nb_yj_anum"/>
<MiningField name="scoreconsoffv2"/>
<MiningField name="yczf"/>
</MiningSchema>
<Node score="0.001907306600283737">
<True/>
<Node score="0.002321804410786346">
<SimplePredicate field="yczf" operator="greaterThan" value="1.0000000180025095E-35"/>
<Node score="-0.001098818262632802">
<SimplePredicate field="td_bank_unbank_3m_abs" operator="lessOrEqual" value="3.5000000000000004"/>
</Node>
<Node score="0.007085510911283783">
<SimplePredicate field="td3m_td1m" operator="lessOrEqual" value="2.5000000000000004"/>
</Node>
</Node>
<Node score="-3.117790417226191E-4">
<SimplePredicate field="m6_cell_nb_yj_anum" operator="lessOrEqual" value="2.5000000000000004"/>
<Node score="-0.003938936459698378">
<SimplePredicate field="scoreconsoffv2" operator="greaterThan" value="519.5000000000001"/>
</Node>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="38">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="gender"/>
<MiningField name="td_bank_unbank_12m"/>
<MiningField name="m12_id_max_monnum"/>
<MiningField name="m12_cell_tot_mons"/>
<MiningField name="pct_router_ratio"/>
</MiningSchema>
<Node score="-0.0010130792079605885">
<True/>
<Node score="0.007665042733679004">
<SimplePredicate field="gender" operator="equal" value="男"/>
<Node score="-0.003034763804398832">
<SimplePredicate field="m12_cell_tot_mons" operator="greaterThan" value="2.5000000000000004"/>
<Node score="0.0017980253133918396">
<SimplePredicate field="pct_router_ratio" operator="greaterThan" value="0.43628433000000005"/>
</Node>
</Node>
<Node score="4.573795246468945E-4">
<SimplePredicate field="m12_id_max_monnum" operator="lessOrEqual" value="2.5000000000000004"/>
</Node>
</Node>
<Node score="-0.005018464024771494">
<SimplePredicate field="td_bank_unbank_12m" operator="lessOrEqual" value="4.500000000000001"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="39">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="gender"/>
<MiningField name="td_bank_unbank_12m"/>
<MiningField name="m12_id_max_monnum"/>
<MiningField name="m12_cell_tot_mons"/>
<MiningField name="router_ratio"/>
</MiningSchema>
<Node score="-0.0010055222471044717">
<True/>
<Node score="0.007547643467859133">
<SimplePredicate field="gender" operator="equal" value="男"/>
<Node score="-0.003239360473622006">
<SimplePredicate field="m12_cell_tot_mons" operator="greaterThan" value="2.5000000000000004"/>
<Node score="0.0012067784265994206">
<SimplePredicate field="router_ratio" operator="greaterThan" value="0.26308936400000005"/>
</Node>
</Node>
<Node score="4.533443712063647E-4">
<SimplePredicate field="m12_id_max_monnum" operator="lessOrEqual" value="2.5000000000000004"/>
</Node>
</Node>
<Node score="-0.004999645470709242">
<SimplePredicate field="td_bank_unbank_12m" operator="lessOrEqual" value="4.500000000000001"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="40">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_18m_bank"/>
<MiningField name="m3_cell_nb_else_onum"/>
<MiningField name="m12_cell_nb_yj_anum"/>
<MiningField name="m12_cell_nb_avg_mnum"/>
<MiningField name="scorepettycashv1"/>
<MiningField name="ave_rep_al_m24"/>
</MiningSchema>
<Node score="0.006320287813269898">
<True/>
<Node score="-3.0600722577265194E-4">
<SimpleSetPredicate field="ave_rep_al_m24" booleanOperator="isIn">
<Array type="string">A B C</Array>
</SimpleSetPredicate>
<Node score="-0.0013883243485218585">
<SimplePredicate field="m12_cell_nb_yj_anum" operator="lessOrEqual" value="1.0000000180025095E-35"/>
<Node score="-0.0052612062792919525">
<SimplePredicate field="m3_cell_nb_else_onum" operator="greaterThan" value="1.0000000180025095E-35"/>
</Node>
</Node>
</Node>
<Node score="0.0016487413538991123">
<SimplePredicate field="scorepettycashv1" operator="greaterThan" value="639.5000000000001"/>
<Node score="-0.002874754317089472">
<SimplePredicate field="td_18m_bank" operator="greaterThan" value="1.5000000000000002"/>
</Node>
</Node>
<Node score="7.663671387484155E-4">
<SimplePredicate field="m12_cell_nb_avg_mnum" operator="lessOrEqual" value="1.9150000000000003"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="41">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_bank_unbank_6m"/>
<MiningField name="m12_id_nb_yj_anum"/>
<MiningField name="m12_cell_nb_tot_mons"/>
<MiningField name="yczf"/>
<MiningField name="weight_black"/>
</MiningSchema>
<Node score="2.5698701700150656E-4">
<True/>
<Node score="0.007304346784458495">
<SimplePredicate field="yczf" operator="greaterThan" value="1.0000000180025095E-35"/>
<Node score="-0.0020959621967771343">
<SimplePredicate field="td_bank_unbank_6m" operator="lessOrEqual" value="2.5000000000000004"/>
</Node>
<Node score="9.200136056739762E-4">
<SimplePredicate field="m12_cell_nb_tot_mons" operator="greaterThan" value="2.5000000000000004"/>
</Node>
</Node>
<Node score="0.003017789552768088">
<SimplePredicate field="weight_black" operator="lessOrEqual" value="102.73500000000003"/>
</Node>
<Node score="-0.003624719157853867">
<SimplePredicate field="m12_id_nb_yj_anum" operator="lessOrEqual" value="1.0000000180025095E-35"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="42">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="gender"/>
<MiningField name="td_bank_unbank_12m_abs"/>
<MiningField name="m12_id_max_monnum"/>
<MiningField name="m12_cell_tot_mons"/>
<MiningField name="cnt_all"/>
</MiningSchema>
<Node score="-2.464033110567614E-4">
<True/>
<Node score="0.00736788389590025">
<SimplePredicate field="gender" operator="equal" value="男"/>
<Node score="-0.0028512404711185497">
<SimplePredicate field="m12_cell_tot_mons" operator="greaterThan" value="2.5000000000000004"/>
<Node score="6.284579323492638E-4">
<SimplePredicate field="cnt_all" operator="lessOrEqual" value="122.50000000000001"/>
</Node>
</Node>
<Node score="4.396432213617883E-4">
<SimplePredicate field="m12_id_max_monnum" operator="lessOrEqual" value="2.5000000000000004"/>
</Node>
</Node>
<Node score="-0.004828963633548992">
<SimplePredicate field="td_bank_unbank_12m_abs" operator="lessOrEqual" value="5.500000000000001"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="43">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="rh_fraud_score_zong"/>
<MiningField name="td_bank_unbank_6m"/>
<MiningField name="m3_cell_nb_cf_onum"/>
<MiningField name="ave_rep_al_m24"/>
<MiningField name="yczf"/>
<MiningField name="weight_black"/>
</MiningSchema>
<Node score="4.966526731269799E-4">
<True/>
<Node score="-0.005090292081133758">
<SimpleSetPredicate field="ave_rep_al_m24" booleanOperator="isIn">
<Array type="string">A B C</Array>
</SimpleSetPredicate>
<Node score="-1.0397759386110474E-4">
<SimplePredicate field="weight_black" operator="greaterThan" value="25.080000000000002"/>
</Node>
<Node score="-0.001665100078818766">
<SimplePredicate field="rh_fraud_score_zong" operator="greaterThan" value="56.50000000000001"/>
</Node>
</Node>
<Node score="0.0">
<SimplePredicate field="td_bank_unbank_6m" operator="lessOrEqual" value="2.5000000000000004"/>
<Node score="-0.003790526705354872">
<SimplePredicate field="m3_cell_nb_cf_onum" operator="greaterThan" value="1.0000000180025095E-35"/>
</Node>
</Node>
<Node score="0.006214791743807719">
<SimplePredicate field="yczf" operator="greaterThan" value="1.0000000180025095E-35"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="44">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="gender"/>
<MiningField name="td_bank_unbank_12m_abs"/>
<MiningField name="m12_id_max_monnum"/>
<MiningField name="m12_cell_tot_mons"/>
<MiningField name="router_ratio"/>
</MiningSchema>
<Node score="-2.4936564550846535E-4">
<True/>
<Node score="0.007236161879083473">
<SimplePredicate field="gender" operator="equal" value="男"/>
<Node score="-0.002989090133472584">
<SimplePredicate field="m12_cell_tot_mons" operator="greaterThan" value="2.5000000000000004"/>
<Node score="0.0013641117563455208">
<SimplePredicate field="router_ratio" operator="greaterThan" value="0.28602894900000003"/>
</Node>
</Node>
<Node score="4.2895107757456353E-4">
<SimplePredicate field="m12_id_max_monnum" operator="lessOrEqual" value="2.5000000000000004"/>
</Node>
</Node>
<Node score="-0.0048067701391713595">
<SimplePredicate field="td_bank_unbank_12m_abs" operator="lessOrEqual" value="5.500000000000001"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="45">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="gender"/>
<MiningField name="td_bank_unbank_12m_abs"/>
<MiningField name="m6_cell_max_monnum"/>
<MiningField name="creditscore1"/>
<MiningField name="yczf"/>
</MiningSchema>
<Node score="-2.4733674560536886E-4">
<True/>
<Node score="0.0029615202790178683">
<SimplePredicate field="gender" operator="equal" value="男"/>
<Node score="0.006208827205174662">
<SimplePredicate field="yczf" operator="greaterThan" value="1.0000000180025095E-35"/>
<Node score="9.216421597566904E-4">
<SimplePredicate field="creditscore1" operator="lessOrEqual" value="0.07946542600000002"/>
</Node>
</Node>
<Node score="-0.0014949685561901436">
<SimplePredicate field="m6_cell_max_monnum" operator="lessOrEqual" value="6.500000000000001"/>
</Node>
</Node>
<Node score="-0.004787777293451296">
<SimplePredicate field="td_bank_unbank_12m_abs" operator="lessOrEqual" value="5.500000000000001"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="46">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_bank_unbank_6m"/>
<MiningField name="m12_id_nb_cf_anum"/>
<MiningField name="ave_rep_al_m24"/>
<MiningField name="yczf"/>
<MiningField name="cnt_black2"/>
<MiningField name="pct_router_ratio"/>
</MiningSchema>
<Node score="4.94555966561175E-4">
<True/>
<Node score="-8.164467192402816E-5">
<SimpleSetPredicate field="ave_rep_al_m24" booleanOperator="isIn">
<Array type="string">A B C</Array>
</SimpleSetPredicate>
<Node score="-0.005316490730121495">
<SimplePredicate field="m12_id_nb_cf_anum" operator="greaterThan" value="2.5000000000000004"/>
<Node score="-0.0016977775877763713">
<SimplePredicate field="pct_router_ratio" operator="greaterThan" value="0.43628433000000005"/>
</Node>
</Node>
</Node>
<Node score="1.1812013286836377E-4">
<SimplePredicate field="td_bank_unbank_6m" operator="lessOrEqual" value="2.5000000000000004"/>
<Node score="-0.0039870956221620315">
<SimplePredicate field="cnt_black2" operator="lessOrEqual" value="5.500000000000001"/>
</Node>
</Node>
<Node score="0.006084917522385758">
<SimplePredicate field="yczf" operator="greaterThan" value="1.0000000180025095E-35"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="47">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="rh_fraud_score_zong"/>
<MiningField name="m12_cell_nb_avg_mnum"/>
<MiningField name="ave_rep_al_m24"/>
<MiningField name="weight_black"/>
<MiningField name="phone_gray_score"/>
</MiningSchema>
<Node score="0.004771695213786047">
<True/>
<Node score="-0.005058056837403876">
<SimpleSetPredicate field="ave_rep_al_m24" booleanOperator="isIn">
<Array type="string">A B C</Array>
</SimpleSetPredicate>
<Node score="-7.58172916782469E-5">
<SimplePredicate field="weight_black" operator="greaterThan" value="25.080000000000002"/>
</Node>
<Node score="-0.0016347487643398639">
<SimplePredicate field="rh_fraud_score_zong" operator="greaterThan" value="56.50000000000001"/>
</Node>
</Node>
<Node score="0.0023353558199435904">
<SimplePredicate field="phone_gray_score" operator="greaterThan" value="25.645000000000003"/>
<Node score="-0.002127086673429695">
<SimplePredicate field="m12_cell_nb_avg_mnum" operator="lessOrEqual" value="1.9150000000000003"/>
</Node>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="48">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_bank_unbank_6m"/>
<MiningField name="m3_cell_nb_else_anum"/>
<MiningField name="m12_cell_nb_yj_onum"/>
<MiningField name="ave_rep_al_m24"/>
<MiningField name="yczf"/>
<MiningField name="cnt_black2"/>
</MiningSchema>
<Node score="4.771760610770992E-4">
<True/>
<Node score="-2.468987630320235E-4">
<SimpleSetPredicate field="ave_rep_al_m24" booleanOperator="isIn">
<Array type="string">A B C</Array>
</SimpleSetPredicate>
<Node score="-0.0013129826353480473">
<SimplePredicate field="m12_cell_nb_yj_onum" operator="lessOrEqual" value="1.0000000180025095E-35"/>
<Node score="-0.005203957235158206">
<SimplePredicate field="m3_cell_nb_else_anum" operator="greaterThan" value="1.0000000180025095E-35"/>
</Node>
</Node>
</Node>
<Node score="1.0449880306061394E-4">
<SimplePredicate field="td_bank_unbank_6m" operator="lessOrEqual" value="2.5000000000000004"/>
<Node score="-0.0039694143384034035">
<SimplePredicate field="cnt_black2" operator="lessOrEqual" value="5.500000000000001"/>
</Node>
</Node>
<Node score="0.005978568945745068">
<SimplePredicate field="yczf" operator="greaterThan" value="1.0000000180025095E-35"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="49">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="gender"/>
<MiningField name="td_bank_unbank_12m_abs"/>
<MiningField name="m12_id_nb_yj_anum"/>
<MiningField name="m12_cell_tot_mons"/>
<MiningField name="pct_router_ratio"/>
</MiningSchema>
<Node score="-2.569670728469597E-4">
<True/>
<Node score="0.006234513400882158">
<SimplePredicate field="gender" operator="equal" value="男"/>
<Node score="0.0020761948552899404">
<SimplePredicate field="pct_router_ratio" operator="lessOrEqual" value="0.43628433000000005"/>
<Node score="-0.002915344993569099">
<SimplePredicate field="m12_cell_tot_mons" operator="greaterThan" value="2.5000000000000004"/>
</Node>
</Node>
<Node score="8.853132354082406E-4">
<SimplePredicate field="m12_id_nb_yj_anum" operator="lessOrEqual" value="1.0000000180025095E-35"/>
</Node>
</Node>
<Node score="-0.004761479060818699">
<SimplePredicate field="td_bank_unbank_12m_abs" operator="lessOrEqual" value="5.500000000000001"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="50">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="gender"/>
<MiningField name="td_18m_unbank"/>
<MiningField name="td_bank_unbank_12m_abs"/>
<MiningField name="m12_cell_tot_mons"/>
<MiningField name="router_ratio"/>
</MiningSchema>
<Node score="-2.5487808960092975E-4">
<True/>
<Node score="5.414344499890146E-4">
<SimplePredicate field="gender" operator="equal" value="男"/>
<Node score="-0.0031702476891771873">
<SimplePredicate field="m12_cell_tot_mons" operator="greaterThan" value="2.5000000000000004"/>
<Node score="0.001187801593524445">
<SimplePredicate field="router_ratio" operator="greaterThan" value="0.26308936400000005"/>
</Node>
</Node>
<Node score="0.007548311265484409">
<SimplePredicate field="td_18m_unbank" operator="greaterThan" value="4.500000000000001"/>
</Node>
</Node>
<Node score="-0.004742482021391648">
<SimplePredicate field="td_bank_unbank_12m_abs" operator="lessOrEqual" value="5.500000000000001"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="51">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="gender"/>
<MiningField name="td_18m_unbank"/>
<MiningField name="td_bank_unbank_12m_abs"/>
<MiningField name="m6_cell_nb_yj_anum"/>
</MiningSchema>
<Node score="-2.5280557417207636E-4">
<True/>
<Node score="0.004400564142923945">
<SimplePredicate field="gender" operator="equal" value="男"/>
<Node score="-0.0027322867244168603">
<SimplePredicate field="m6_cell_nb_yj_anum" operator="lessOrEqual" value="2.5000000000000004"/>
<Node score="8.437369432196471E-4">
<SimplePredicate field="td_18m_unbank" operator="greaterThan" value="4.500000000000001"/>
</Node>
</Node>
</Node>
<Node score="-0.004723484573658442">
<SimplePredicate field="td_bank_unbank_12m_abs" operator="lessOrEqual" value="5.500000000000001"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="52">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_18m_bank"/>
<MiningField name="m12_cell_nb_cons_anum"/>
<MiningField name="scorepettycashv1"/>
<MiningField name="ave_rep_al_m24"/>
<MiningField name="router_ratio"/>
<MiningField name="social_liveness"/>
</MiningSchema>
<Node score="0.007027808975975485">
<True/>
<Node score="-0.004169723730763689">
<SimpleSetPredicate field="ave_rep_al_m24" booleanOperator="isIn">
<Array type="string">A B C</Array>
</SimpleSetPredicate>
<Node score="-0.0029214462739261585">
<SimplePredicate field="router_ratio" operator="greaterThan" value="0.2728538870000001"/>
<Node score="5.903357819267285E-4">
<SimplePredicate field="social_liveness" operator="greaterThan" value="82.02500000000002"/>
</Node>
</Node>
</Node>
<Node score="0.0015120261528400066">
<SimplePredicate field="scorepettycashv1" operator="greaterThan" value="639.5000000000001"/>
<Node score="-0.0028217873554034025">
<SimplePredicate field="td_18m_bank" operator="greaterThan" value="1.5000000000000002"/>
</Node>
</Node>
<Node score="0.0014354821109257448">
<SimplePredicate field="m12_cell_nb_cons_anum" operator="lessOrEqual" value="15.500000000000002"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="53">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_bank_unbank_6m"/>
<MiningField name="br_m3_sfz"/>
<MiningField name="m12_cell_nb_cf_anum"/>
<MiningField name="ir_id_xcel_nm_days"/>
</MiningSchema>
<Node score="6.283503946287516E-5">
<True/>
<Node score="-2.996466613854542E-4">
<SimplePredicate field="td_bank_unbank_6m" operator="lessOrEqual" value="2.5000000000000004"/>
<Node score="-0.0039221474752949">
<SimplePredicate field="br_m3_sfz" operator="greaterThan" value="1.5000000000000002"/>
</Node>
</Node>
<Node score="-0.002235058358608377">
<SimplePredicate field="m12_cell_nb_cf_anum" operator="greaterThan" value="4.500000000000001"/>
</Node>
<Node score="0.004950184206393161">
<SimplePredicate field="ir_id_xcel_nm_days" operator="lessOrEqual" value="1037.5000000000002"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="54">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="gender"/>
<MiningField name="td_bank_unbank_12m_abs"/>
<MiningField name="m6_cell_nb_yj_anum"/>
<MiningField name="scorecreditbt"/>
</MiningSchema>
<Node score="-2.5203721691628196E-4">
<True/>
<Node score="0.00431430410805258">
<SimplePredicate field="gender" operator="equal" value="男"/>
<Node score="-0.001767163631498921">
<SimplePredicate field="m6_cell_nb_yj_anum" operator="lessOrEqual" value="2.5000000000000004"/>
<Node score="0.0014924717321731756">
<SimplePredicate field="scorecreditbt" operator="lessOrEqual" value="452.50000000000006"/>
</Node>
</Node>
</Node>
<Node score="-0.004694815046568635">
<SimplePredicate field="td_bank_unbank_12m_abs" operator="lessOrEqual" value="5.500000000000001"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="55">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_bank_unbank_6m"/>
<MiningField name="m12_id_nb_cons_onum"/>
<MiningField name="scorepettycashv1"/>
<MiningField name="yczf"/>
<MiningField name="black_ratio"/>
</MiningSchema>
<Node score="0.0016392204264402365">
<True/>
<Node score="0.006486569788817919">
<SimplePredicate field="yczf" operator="greaterThan" value="1.0000000180025095E-35"/>
<Node score="-0.002025001206550571">
<SimplePredicate field="td_bank_unbank_6m" operator="lessOrEqual" value="2.5000000000000004"/>
</Node>
<Node score="2.484604445335246E-4">
<SimplePredicate field="m12_id_nb_cons_onum" operator="greaterThan" value="1.5000000000000002"/>
</Node>
</Node>
<Node score="-2.68388806346666E-4">
<SimplePredicate field="black_ratio" operator="lessOrEqual" value="0.005277081500000001"/>
<Node score="-0.003998619127965263">
<SimplePredicate field="scorepettycashv1" operator="greaterThan" value="639.5000000000001"/>
</Node>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="56">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_bank_unbank_6m"/>
<MiningField name="m12_id_nb_sloan_anum"/>
<MiningField name="ave_rep_al_m24"/>
<MiningField name="yczf"/>
<MiningField name="weight_black"/>
<MiningField name="phone_gray_score"/>
</MiningSchema>
<Node score="4.5044666598947214E-4">
<True/>
<Node score="-0.0014644099042124695">
<SimpleSetPredicate field="ave_rep_al_m24" booleanOperator="isIn">
<Array type="string">A B C</Array>
</SimpleSetPredicate>
<Node score="-3.919086345302991E-5">
<SimplePredicate field="weight_black" operator="greaterThan" value="25.080000000000002"/>
</Node>
<Node score="-0.004877606611987936">
<SimplePredicate field="m12_id_nb_sloan_anum" operator="lessOrEqual" value="9.500000000000002"/>
</Node>
</Node>
<Node score="0.0">
<SimplePredicate field="td_bank_unbank_6m" operator="lessOrEqual" value="2.5000000000000004"/>
<Node score="-0.0036359389381803316">
<SimplePredicate field="phone_gray_score" operator="greaterThan" value="38.225"/>
</Node>
</Node>
<Node score="0.005752428345115738">
<SimplePredicate field="yczf" operator="greaterThan" value="1.0000000180025095E-35"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="57">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="td_bank_unbank_6m"/>
<MiningField name="m12_id_nb_cons_onum"/>
<MiningField name="m12_id_nb_yj_anum"/>
<MiningField name="yczf"/>
<MiningField name="black_ratio"/>
</MiningSchema>
<Node score="0.0016237761827518984">
<True/>
<Node score="0.006338416442888007">
<SimplePredicate field="yczf" operator="greaterThan" value="1.0000000180025095E-35"/>
<Node score="-0.0019998790861159143">
<SimplePredicate field="td_bank_unbank_6m" operator="lessOrEqual" value="2.5000000000000004"/>
</Node>
<Node score="2.2528630313051022E-4">
<SimplePredicate field="m12_id_nb_cons_onum" operator="greaterThan" value="1.5000000000000002"/>
</Node>
</Node>
<Node score="4.1032510352489776E-4">
<SimplePredicate field="black_ratio" operator="lessOrEqual" value="0.005277081500000001"/>
<Node score="-0.0035440223066816453">
<SimplePredicate field="m12_id_nb_yj_anum" operator="lessOrEqual" value="1.0000000180025095E-35"/>
</Node>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="58">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="gender"/>
<MiningField name="rh_fraud_score_zong"/>
<MiningField name="td_bank_unbank_12m_abs"/>
<MiningField name="m12_cell_tot_mons"/>
<MiningField name="pct_router_ratio"/>
</MiningSchema>
<Node score="-2.6140007327731646E-4">
<True/>
<Node score="-1.2748293052772724E-4">
<SimplePredicate field="gender" operator="equal" value="男"/>
<Node score="0.001945033588712923">
<SimplePredicate field="pct_router_ratio" operator="lessOrEqual" value="0.43628433000000005"/>
<Node score="-0.002875879040964464">
<SimplePredicate field="m12_cell_tot_mons" operator="greaterThan" value="2.5000000000000004"/>
</Node>
</Node>
<Node score="0.004757826334759652">
<SimplePredicate field="rh_fraud_score_zong" operator="greaterThan" value="55.50000000000001"/>
</Node>
</Node>
<Node score="-0.004664610111542524">
<SimplePredicate field="td_bank_unbank_12m_abs" operator="lessOrEqual" value="5.500000000000001"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="59">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="rh_fraud_score_zong"/>
<MiningField name="td_bank_unbank_6m"/>
<MiningField name="ave_rep_al_m24"/>
<MiningField name="yczf"/>
<MiningField name="weight_black"/>
<MiningField name="cnt_black2"/>
</MiningSchema>
<Node score="4.5823231234116946E-4">
<True/>
<Node score="-0.004985362710513979">
<SimpleSetPredicate field="ave_rep_al_m24" booleanOperator="isIn">
<Array type="string">A B C</Array>
</SimpleSetPredicate>
<Node score="-4.49828776581044E-5">
<SimplePredicate field="weight_black" operator="greaterThan" value="25.080000000000002"/>
</Node>
<Node score="-0.001555137974175452">
<SimplePredicate field="rh_fraud_score_zong" operator="greaterThan" value="56.50000000000001"/>
</Node>
</Node>
<Node score="-0.0035233554280878674">
<SimplePredicate field="td_bank_unbank_6m" operator="lessOrEqual" value="2.5000000000000004"/>
<Node score="0.0">
<SimplePredicate field="cnt_black2" operator="greaterThan" value="5.500000000000001"/>
</Node>
</Node>
<Node score="0.005607265762966076">
<SimplePredicate field="yczf" operator="greaterThan" value="1.0000000180025095E-35"/>
</Node>
</Node>
</TreeModel>
</Segment>
<Segment id="60">
<True/>
<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction">
<MiningSchema>
<MiningField name="gender"/>
<MiningField name="td_bank_unbank_12m_abs"/>
<MiningField name="m6_cell_nb_yj_anum"/>
<MiningField name="yczf"/>
</MiningSchema>
<Node score="-2.638800244350489E-4">
<True/>
<Node score="0.004200141045120457">
<SimplePredicate field="gender" operator="equal" value="男"/>
<Node score="-0.0013453077751288834">
<SimplePredicate field="m6_cell_nb_yj_anum" operator="lessOrEqual" value="2.5000000000000004"/>
<Node score="0.002320427507124316">
<SimplePredicate field="yczf" operator="greaterThan" value="1.0000000180025095E-35"/>
</Node>
</Node>
</Node>
<Node score="-0.004642042860135459">
<SimplePredicate field="td_bank_unbank_12m_abs" operator="lessOrEqual" value="5.500000000000001"/>
</Node>
</Node>
</TreeModel>
</Segment>
</Segmentation>
</MiningModel>
</Segment>
<Segment id="2">
<True/>
<RegressionModel functionName="classification" normalizationMethod="logit">
<MiningSchema>
<MiningField name="_target" usageType="target"/>
<MiningField name="lgbmValue"/>
</MiningSchema>
<Output>
<OutputField name="probability(0)" optype="continuous" dataType="double" feature="probability" value="0"/>
<OutputField name="probability(1)" optype="continuous" dataType="double" feature="probability" value="1"/>
</Output>
<RegressionTable intercept="0.0" targetCategory="1">
<NumericPredictor name="lgbmValue" coefficient="1.0"/>
</RegressionTable>
<RegressionTable intercept="0.0" targetCategory="0"/>
</RegressionModel>
</Segment>
</Segmentation>
</MiningModel>
</PMML>
3、Java调用解析PMML文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.gld</groupId>
<artifactId>apple</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.jpmml</groupId>
<artifactId>pmml-evaluator</artifactId>
<version>1.5.15</version>
</dependency>
</dependencies>
</project>
import org.dmg.pmml.FieldName;
import org.jpmml.evaluator.*;
import org.xml.sax.SAXException;
import javax.xml.bind.JAXBException;
import java.io.File;
import java.io.IOException;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
public class Server {
public static void main(String[] args) throws JAXBException, SAXException, IOException {
// Building a model evaluator from a PMML file
String modelPath = "model.pmml";
System.out.println(modelPath);
Evaluator evaluator = new LoadingModelEvaluatorBuilder().load(new File(modelPath)).build();
// Performing the self-check
evaluator.verify();
// Printing input (x1, x2, .., xn) fields
List<? extends InputField> inputFields = evaluator.getInputFields();
System.out.println("Input fields: ");
for (InputField inputField : inputFields) {
System.out.println(inputField);
}
// Printing primary result (y) field(s)
List<? extends TargetField> targetFields = evaluator.getTargetFields();
System.out.println("Target field(s): " + targetFields);
// Printing secondary result (eg. probability(y), decision(y)) fields
List<? extends OutputField> outputFields = evaluator.getOutputFields();
System.out.println("Output fields: ");
for (OutputField outputField : outputFields) {
System.out.println(outputField);
}
// Predicting
Map<String, Double> inputRecord = new LinkedHashMap<String, Double>();
// 5.1, 3.5, 1.4, 0.2 -> 0
// 6.4, 3.2, 4.5, 1.5 -> 1
// 5.9, 3. , 5.1, 1.8 -> 2
inputRecord.put("sepal_length_(cm)", 5.1);
inputRecord.put("sepal_width_(cm)", 3.5);
inputRecord.put("petal_length_(cm)", 1.4);
inputRecord.put("petal_width_(cm)", 0.2);
Map<FieldName, FieldValue> arguments = new LinkedHashMap<FieldName, FieldValue>();
// Mapping the record field-by-field from data source schema to PMML schema
for (InputField inputField : inputFields) {
FieldName inputName = inputField.getName();
Object rawValue = inputRecord.get(inputName.getValue());
// Transforming an arbitrary user-supplied value to a known-good PMML value
FieldValue inputValue = inputField.prepare(rawValue);
arguments.put(inputName, inputValue);
}
// Evaluating the model with known-good arguments
Map<FieldName, ?> results = evaluator.evaluate(arguments);
System.out.println(results);
// Decoupling results from the JPMML-Evaluator runtime environment
Map<String, ?> resultRecord = EvaluatorUtil.decodeAll(results);
System.out.println(resultRecord);
}
}