LightGBM模型保存为PMML文件,通过Java调用

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);

    }
}

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

panhuibincsdn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值