• LightGBM与评分卡


    调参策略

    最大化 off_ks + 0.8(off_ks-train_ks)

    import pandas as pd
    from sklearn.metrics import roc_auc_score,roc_curve,auc
    from sklearn.model_selection import train_test_split
    from sklearn import metrics
    from sklearn.linear_model import LogisticRegression
    import numpy as np
    import random
    import math
    import time
    import lightgbm as lgb
    
    data = pd.read_csv('Acard.txt')
    data.head()
    
    obs_mth bad_ind uid td_score jxl_score mj_score rh_score zzc_score zcx_score person_info finance_info credit_info act_info
    0 2018-10-31 0.0 A10000005 0.675349 0.144072 0.186899 0.483640 0.928328 0.369644 -0.322581 0.023810 0.00 0.217949
    1 2018-07-31 0.0 A1000002 0.825269 0.398688 0.139396 0.843725 0.605194 0.406122 -0.128677 0.023810 0.00 0.423077
    2 2018-09-30 0.0 A1000011 0.315406 0.629745 0.535854 0.197392 0.614416 0.320731 0.062660 0.023810 0.10 0.448718
    3 2018-07-31 0.0 A10000481 0.002386 0.609360 0.366081 0.342243 0.870006 0.288692 0.078853 0.071429 0.05 0.179487
    4 2018-07-31 0.0 A1000069 0.406310 0.405352 0.783015 0.563953 0.715454 0.512554 -0.261014 0.023810 0.00 0.423077
    data.shape
    
    (95806, 13)
    
    # 看一下月份分布,我们用最后一个月做为跨时间验证集合
    data.obs_mth.unique()
    
    array(['2018-10-31', '2018-07-31', '2018-09-30', '2018-06-30',
           '2018-11-30'], dtype=object)
    
    # 划分训练集和验证集
    df_train = data[data.obs_mth != '2018-11-30'].reset_index().copy()
    val = data[data.obs_mth == '2018-11-30'].reset_index().copy()
    
    # 这是我们全部的变量,info结尾的是自己做的无监督系统输出的个人表现,score结尾的是收费的外部征信数据
    lst = ['person_info','finance_info','credit_info','act_info','td_score','jxl_score','mj_score','rh_score']
    
    df_train = df_train.sort_values(by = 'obs_mth',ascending = False)
    df_train.head()
    
    index obs_mth bad_ind uid td_score jxl_score mj_score rh_score zzc_score zcx_score person_info finance_info credit_info act_info
    0 0 2018-10-31 0.0 A10000005 0.675349 0.144072 0.186899 0.483640 0.928328 0.369644 -0.322581 0.023810 0.00 0.217949
    33407 33407 2018-10-31 0.0 A2810176 0.146055 0.079922 0.250568 0.045240 0.766906 0.413713 0.013863 0.023810 0.00 0.269231
    33383 33383 2018-10-31 0.0 A2807687 0.551366 0.300781 0.225007 0.045447 0.735733 0.684182 -0.261014 0.071429 0.03 0.269231
    33379 33379 2018-10-31 0.0 A2807232 0.708547 0.769513 0.928457 0.739716 0.947453 0.361551 -0.128677 0.047619 0.00 0.269231
    33376 33376 2018-10-31 0.0 A2806932 0.482248 0.116658 0.286273 0.056618 0.047024 0.890433 0.078853 0.047619 0.00 0.269231
    df_train = df_train.sort_values(by = 'obs_mth',ascending = False)
    
    rank_lst = []
    for i in range(1,len(df_train)+1):
        rank_lst.append(i)
        
    df_train['rank'] = rank_lst
    
    df_train['rank'] = df_train['rank']/len(df_train)
    
    pct_lst = []
    for x in df_train['rank']:
        if x <= 0.2:
            x = 1
        elif x <= 0.4:
            x = 2
        elif x <= 0.6:
            x = 3
        elif x <= 0.8:
            x = 4
        else:
            x = 5
        pct_lst.append(x)
    df_train['rank'] = pct_lst        
    # train = train.drop('obs_mth',axis = 1)
    df_train.head()
    
    index obs_mth bad_ind uid td_score jxl_score mj_score rh_score zzc_score zcx_score person_info finance_info credit_info act_info rank
    0 0 2018-10-31 0.0 A10000005 0.675349 0.144072 0.186899 0.483640 0.928328 0.369644 -0.322581 0.023810 0.00 0.217949 1
    33272 33272 2018-10-31 0.0 A2798022 0.448084 0.748679 0.328625 0.132682 0.167770 0.727771 -0.322581 0.023810 0.00 0.269231 1
    33253 33253 2018-10-31 0.0 A2796636 0.129880 0.158756 0.240867 0.828666 0.232677 0.049676 -0.261014 0.071429 0.44 0.282051 1
    32983 32983 2018-10-31 0.0 A2773761 0.644977 0.562769 0.751521 0.482639 0.486205 0.844002 0.078853 0.095238 0.03 0.282051 1
    33369 33369 2018-10-31 0.0 A2806416 0.698203 0.164079 0.634027 0.013182 0.883847 0.174621 -0.322581 0.071429 0.06 0.269231 1
    df_train['rank'].groupby(df_train['rank']).count()
    
    rank
    1    15966
    2    15966
    3    15966
    4    15966
    5    15967
    Name: rank, dtype: int64
    

    bin_record = pd.DataFrame()
    for col in col_lst:
    cb.pct_bin(data,col,'label')
    cb.plot_woe()
    data[col] = cb.trans_to_woe(data[col])
    rcd = cb.get_bin_stats()
    if bin_record.empty:
    bin_record = rcd
    else:
    bin_record = bin_record.append(rcd)
    bin_record.head(8)

    len(df_train)
    
    79831
    
    # 定义lgb函数
    def LGB_test(train_x,train_y,test_x,test_y):
        from multiprocessing import cpu_count
        clf = lgb.LGBMClassifier(
            boosting_type='gbdt', 
            num_leaves=31, 
            reg_alpha=0.0, 
            reg_lambda=1,
            max_depth=2, 
            n_estimators=800,
            max_features = 140, 
            objective='binary',
            subsample=0.7, 
            colsample_bytree=0.7, 
            subsample_freq=1,
            learning_rate=0.05, 
            min_child_weight=50,
            random_state=None,
            n_jobs=cpu_count()-1,
            num_iterations = 800 #迭代次数
        )
        clf.fit(train_x, train_y,eval_set=[(train_x, train_y),(test_x,test_y)],eval_metric='auc',early_stopping_rounds=100)
        print(clf.n_features_)
    
        return clf,clf.best_score_[ 'valid_1']['auc']
    
    feature_lst = {}
    ks_train_lst = []
    ks_test_lst = []
    for rk in set(df_train['rank']):   
        
        # 测试集8.18以后作为跨时间验证集
        
        # 定义模型训练集与测试集
        ttest = df_train[df_train['rank'] ==  rk]
        ttrain = df_train[df_train['rank'] !=  rk]
        
        train = ttrain[lst]
        train_y = ttrain.bad_ind
        
        test = ttest[lst]
        test_y = ttest.bad_ind    
        
        start = time.time()
        model,auc = LGB_test(train,train_y,test,test_y)                    
        end = time.time()
        
        # 模型贡献度放在feture中
        feature = pd.DataFrame(
                    {'name' : model.booster_.feature_name(),
                    'importance' : model.feature_importances_
                  }).sort_values(by =  ['importance'],ascending = False)
        
           
        # 计算训练集、测试集、验证集上的KS和AUC
    
        y_pred_train_lgb = model.predict_proba(train)[:, 1]
        y_pred_test_lgb = model.predict_proba(test)[:, 1]
    
    
        train_fpr_lgb, train_tpr_lgb, _ = roc_curve(train_y, y_pred_train_lgb)
        test_fpr_lgb, test_tpr_lgb, _ = roc_curve(test_y, y_pred_test_lgb)
    
    
        train_ks = abs(train_fpr_lgb - train_tpr_lgb).max()
        test_ks = abs(test_fpr_lgb - test_tpr_lgb).max()
    
    
        train_auc = metrics.auc(train_fpr_lgb, train_tpr_lgb)
        test_auc = metrics.auc(test_fpr_lgb, test_tpr_lgb)
        
        ks_train_lst.append(train_ks)
        ks_test_lst.append(test_ks)    
    
        feature_lst[str(rk)] = feature[feature.importance>=20].name
    
    train_ks = np.mean(ks_train_lst)
    test_ks = np.mean(ks_test_lst)
    
    ft_lst = {}
    for i in range(1,6):
        ft_lst[str(i)] = feature_lst[str(i)]
    
    fn_lst=list(set(ft_lst['1']) & set(ft_lst['2']) 
        & set(ft_lst['3']) & set(ft_lst['4']) &set(ft_lst['5']))
    
    print('train_ks: ',train_ks)
    print('test_ks: ',test_ks)
    
    print('ft_lst: ',fn_lst )
    
    E:Anaconda3envssklearnlibsite-packageslightgbmengine.py:116: UserWarning: Found `num_iterations` in params. Will use it instead of argument
      warnings.warn("Found `{}` in params. Will use it instead of argument".format(alias))
    
    
    [1]	training's auc: 0.671177	training's binary_logloss: 0.0837149	valid_1's auc: 0.593289	valid_1's binary_logloss: 0.122621
    Training until validation scores don't improve for 100 rounds.
    [2]	training's auc: 0.790094	training's binary_logloss: 0.0824434	valid_1's auc: 0.748081	valid_1's binary_logloss: 0.120209
    [3]	training's auc: 0.794322	training's binary_logloss: 0.0819485	valid_1's auc: 0.769838	valid_1's binary_logloss: 0.119323
    [4]	training's auc: 0.793401	training's binary_logloss: 0.08136	valid_1's auc: 0.766694	valid_1's binary_logloss: 0.11835
    [5]	training's auc: 0.79442	training's binary_logloss: 0.0805306	valid_1's auc: 0.770955	valid_1's binary_logloss: 0.116824
    [6]	training's auc: 0.799359	training's binary_logloss: 0.0797782	valid_1's auc: 0.777701	valid_1's binary_logloss: 0.115472
    [7]	training's auc: 0.7986	training's binary_logloss: 0.0793654	valid_1's auc: 0.77792	valid_1's binary_logloss: 0.114819
    [8]	training's auc: 0.80116	training's binary_logloss: 0.0787197	valid_1's auc: 0.779639	valid_1's binary_logloss: 0.113766
    [9]	training's auc: 0.804811	training's binary_logloss: 0.0784944	valid_1's auc: 0.776231	valid_1's binary_logloss: 0.113544
    [10]	training's auc: 0.803304	training's binary_logloss: 0.0781703	valid_1's auc: 0.774568	valid_1's binary_logloss: 0.113122
    [11]	training's auc: 0.804755	training's binary_logloss: 0.0777157	valid_1's auc: 0.778525	valid_1's binary_logloss: 0.11235
    [12]	training's auc: 0.80572	training's binary_logloss: 0.077203	valid_1's auc: 0.780386	valid_1's binary_logloss: 0.111528
    [13]	training's auc: 0.805872	training's binary_logloss: 0.0769671	valid_1's auc: 0.780168	valid_1's binary_logloss: 0.111249
    [14]	training's auc: 0.804747	training's binary_logloss: 0.0767342	valid_1's auc: 0.776101	valid_1's binary_logloss: 0.110985
    [15]	training's auc: 0.806523	training's binary_logloss: 0.0763647	valid_1's auc: 0.776495	valid_1's binary_logloss: 0.110407
    [16]	training's auc: 0.807263	training's binary_logloss: 0.0760476	valid_1's auc: 0.777377	valid_1's binary_logloss: 0.109954
    [17]	training's auc: 0.807666	training's binary_logloss: 0.0758342	valid_1's auc: 0.778523	valid_1's binary_logloss: 0.109683
    [18]	training's auc: 0.808026	training's binary_logloss: 0.0755496	valid_1's auc: 0.782706	valid_1's binary_logloss: 0.109231
    [19]	training's auc: 0.807956	training's binary_logloss: 0.0752868	valid_1's auc: 0.782144	valid_1's binary_logloss: 0.108865
    [20]	training's auc: 0.808187	training's binary_logloss: 0.07511	valid_1's auc: 0.781477	valid_1's binary_logloss: 0.10868
    [21]	training's auc: 0.808443	training's binary_logloss: 0.0749012	valid_1's auc: 0.781449	valid_1's binary_logloss: 0.10841
    [22]	training's auc: 0.80858	training's binary_logloss: 0.0746929	valid_1's auc: 0.781784	valid_1's binary_logloss: 0.108141
    [23]	training's auc: 0.808537	training's binary_logloss: 0.0745555	valid_1's auc: 0.781804	valid_1's binary_logloss: 0.107996
    [24]	training's auc: 0.808534	training's binary_logloss: 0.0743843	valid_1's auc: 0.782433	valid_1's binary_logloss: 0.107742
    [25]	training's auc: 0.80871	training's binary_logloss: 0.074262	valid_1's auc: 0.782362	valid_1's binary_logloss: 0.10764
    [26]	training's auc: 0.808796	training's binary_logloss: 0.0741263	valid_1's auc: 0.782014	valid_1's binary_logloss: 0.107489
    [27]	training's auc: 0.809004	training's binary_logloss: 0.0739832	valid_1's auc: 0.783511	valid_1's binary_logloss: 0.107278
    [28]	training's auc: 0.810629	training's binary_logloss: 0.0738869	valid_1's auc: 0.783018	valid_1's binary_logloss: 0.107224
    [29]	training's auc: 0.811459	training's binary_logloss: 0.0737598	valid_1's auc: 0.783637	valid_1's binary_logloss: 0.107058
    [30]	training's auc: 0.812163	training's binary_logloss: 0.0736609	valid_1's auc: 0.784984	valid_1's binary_logloss: 0.10695
    [31]	training's auc: 0.811803	training's binary_logloss: 0.0735418	valid_1's auc: 0.784155	valid_1's binary_logloss: 0.106847
    [32]	training's auc: 0.812089	training's binary_logloss: 0.0734718	valid_1's auc: 0.784006	valid_1's binary_logloss: 0.106825
    [33]	training's auc: 0.81212	training's binary_logloss: 0.0733773	valid_1's auc: 0.784219	valid_1's binary_logloss: 0.106737
    [34]	training's auc: 0.812082	training's binary_logloss: 0.0733098	valid_1's auc: 0.784139	valid_1's binary_logloss: 0.106721
    [35]	training's auc: 0.812312	training's binary_logloss: 0.0732273	valid_1's auc: 0.783888	valid_1's binary_logloss: 0.106653
    [36]	training's auc: 0.81221	training's binary_logloss: 0.0731534	valid_1's auc: 0.783731	valid_1's binary_logloss: 0.106591
    [37]	training's auc: 0.81269	training's binary_logloss: 0.0730713	valid_1's auc: 0.784174	valid_1's binary_logloss: 0.106514
    [38]	training's auc: 0.812679	training's binary_logloss: 0.072993	valid_1's auc: 0.78418	valid_1's binary_logloss: 0.106475
    [39]	training's auc: 0.813185	training's binary_logloss: 0.0729372	valid_1's auc: 0.784127	valid_1's binary_logloss: 0.106471
    [40]	training's auc: 0.813126	training's binary_logloss: 0.0728752	valid_1's auc: 0.784373	valid_1's binary_logloss: 0.106428
    [41]	training's auc: 0.813399	training's binary_logloss: 0.0728172	valid_1's auc: 0.784511	valid_1's binary_logloss: 0.106386
    [42]	training's auc: 0.813647	training's binary_logloss: 0.0727682	valid_1's auc: 0.784372	valid_1's binary_logloss: 0.106363
    [43]	training's auc: 0.813684	training's binary_logloss: 0.0727066	valid_1's auc: 0.784718	valid_1's binary_logloss: 0.106314
    [44]	training's auc: 0.813822	training's binary_logloss: 0.0726594	valid_1's auc: 0.7847	valid_1's binary_logloss: 0.106274
    [45]	training's auc: 0.814282	training's binary_logloss: 0.0726142	valid_1's auc: 0.784598	valid_1's binary_logloss: 0.106242
    [46]	training's auc: 0.814422	training's binary_logloss: 0.0725718	valid_1's auc: 0.784624	valid_1's binary_logloss: 0.106222
    [47]	training's auc: 0.814488	training's binary_logloss: 0.0725269	valid_1's auc: 0.784789	valid_1's binary_logloss: 0.106203
    [48]	training's auc: 0.814764	training's binary_logloss: 0.0724902	valid_1's auc: 0.785033	valid_1's binary_logloss: 0.106166
    [49]	training's auc: 0.814857	training's binary_logloss: 0.0724551	valid_1's auc: 0.785419	valid_1's binary_logloss: 0.106146
    [50]	training's auc: 0.814942	training's binary_logloss: 0.0724262	valid_1's auc: 0.785531	valid_1's binary_logloss: 0.106129
    [51]	training's auc: 0.81514	training's binary_logloss: 0.0723931	valid_1's auc: 0.785477	valid_1's binary_logloss: 0.106135
    [52]	training's auc: 0.815228	training's binary_logloss: 0.0723504	valid_1's auc: 0.785603	valid_1's binary_logloss: 0.106082
    [53]	training's auc: 0.815361	training's binary_logloss: 0.0723331	valid_1's auc: 0.785824	valid_1's binary_logloss: 0.106057
    [54]	training's auc: 0.815387	training's binary_logloss: 0.0723119	valid_1's auc: 0.78613	valid_1's binary_logloss: 0.105999
    [55]	training's auc: 0.815514	training's binary_logloss: 0.0722825	valid_1's auc: 0.785812	valid_1's binary_logloss: 0.105995
    [56]	training's auc: 0.81556	training's binary_logloss: 0.0722503	valid_1's auc: 0.785934	valid_1's binary_logloss: 0.105974
    [57]	training's auc: 0.815588	training's binary_logloss: 0.0722242	valid_1's auc: 0.785955	valid_1's binary_logloss: 0.105976
    [58]	training's auc: 0.815732	training's binary_logloss: 0.0721906	valid_1's auc: 0.78627	valid_1's binary_logloss: 0.105962
    [59]	training's auc: 0.815706	training's binary_logloss: 0.0721687	valid_1's auc: 0.786258	valid_1's binary_logloss: 0.105951
    [60]	training's auc: 0.815718	training's binary_logloss: 0.0721445	valid_1's auc: 0.786547	valid_1's binary_logloss: 0.105923
    [61]	training's auc: 0.815734	training's binary_logloss: 0.0721223	valid_1's auc: 0.786568	valid_1's binary_logloss: 0.105923
    [62]	training's auc: 0.815961	training's binary_logloss: 0.0720899	valid_1's auc: 0.786347	valid_1's binary_logloss: 0.105958
    [63]	training's auc: 0.815941	training's binary_logloss: 0.072071	valid_1's auc: 0.786343	valid_1's binary_logloss: 0.105958
    [64]	training's auc: 0.816068	training's binary_logloss: 0.0720548	valid_1's auc: 0.786568	valid_1's binary_logloss: 0.105948
    [65]	training's auc: 0.81616	training's binary_logloss: 0.0720343	valid_1's auc: 0.786472	valid_1's binary_logloss: 0.105956
    [66]	training's auc: 0.816269	training's binary_logloss: 0.0720188	valid_1's auc: 0.786689	valid_1's binary_logloss: 0.105938
    [67]	training's auc: 0.816373	training's binary_logloss: 0.0719948	valid_1's auc: 0.786295	valid_1's binary_logloss: 0.105967
    [68]	training's auc: 0.816425	training's binary_logloss: 0.0719716	valid_1's auc: 0.786729	valid_1's binary_logloss: 0.105935
    [69]	training's auc: 0.816552	training's binary_logloss: 0.0719538	valid_1's auc: 0.786615	valid_1's binary_logloss: 0.105947
    [70]	training's auc: 0.816446	training's binary_logloss: 0.071935	valid_1's auc: 0.786604	valid_1's binary_logloss: 0.105956
    [71]	training's auc: 0.816411	training's binary_logloss: 0.0719215	valid_1's auc: 0.78663	valid_1's binary_logloss: 0.105947
    [72]	training's auc: 0.816383	training's binary_logloss: 0.0719075	valid_1's auc: 0.786761	valid_1's binary_logloss: 0.105954
    [73]	training's auc: 0.816402	training's binary_logloss: 0.071894	valid_1's auc: 0.786845	valid_1's binary_logloss: 0.105942
    [74]	training's auc: 0.816524	training's binary_logloss: 0.0718747	valid_1's auc: 0.78676	valid_1's binary_logloss: 0.105952
    [75]	training's auc: 0.816573	training's binary_logloss: 0.0718592	valid_1's auc: 0.786748	valid_1's binary_logloss: 0.105953
    [76]	training's auc: 0.816671	training's binary_logloss: 0.0718444	valid_1's auc: 0.786642	valid_1's binary_logloss: 0.105978
    [77]	training's auc: 0.816744	training's binary_logloss: 0.0718337	valid_1's auc: 0.786565	valid_1's binary_logloss: 0.105976
    [78]	training's auc: 0.816932	training's binary_logloss: 0.0718212	valid_1's auc: 0.786543	valid_1's binary_logloss: 0.105991
    [79]	training's auc: 0.816983	training's binary_logloss: 0.0718046	valid_1's auc: 0.78653	valid_1's binary_logloss: 0.105997
    [80]	training's auc: 0.81722	training's binary_logloss: 0.0717917	valid_1's auc: 0.786595	valid_1's binary_logloss: 0.106016
    [81]	training's auc: 0.817299	training's binary_logloss: 0.0717716	valid_1's auc: 0.786638	valid_1's binary_logloss: 0.106026
    [82]	training's auc: 0.817325	training's binary_logloss: 0.0717643	valid_1's auc: 0.786818	valid_1's binary_logloss: 0.106014
    [83]	training's auc: 0.817473	training's binary_logloss: 0.0717534	valid_1's auc: 0.786651	valid_1's binary_logloss: 0.106037
    [84]	training's auc: 0.817696	training's binary_logloss: 0.0717374	valid_1's auc: 0.786501	valid_1's binary_logloss: 0.106077
    [85]	training's auc: 0.817887	training's binary_logloss: 0.0717207	valid_1's auc: 0.786448	valid_1's binary_logloss: 0.106083
    [86]	training's auc: 0.817972	training's binary_logloss: 0.0717088	valid_1's auc: 0.78615	valid_1's binary_logloss: 0.106111
    [87]	training's auc: 0.81801	training's binary_logloss: 0.0716979	valid_1's auc: 0.786182	valid_1's binary_logloss: 0.106116
    [88]	training's auc: 0.818042	training's binary_logloss: 0.0716852	valid_1's auc: 0.786034	valid_1's binary_logloss: 0.106152
    [89]	training's auc: 0.818076	training's binary_logloss: 0.0716731	valid_1's auc: 0.785794	valid_1's binary_logloss: 0.10618
    [90]	training's auc: 0.818089	training's binary_logloss: 0.0716662	valid_1's auc: 0.785778	valid_1's binary_logloss: 0.106185
    [91]	training's auc: 0.818269	training's binary_logloss: 0.0716563	valid_1's auc: 0.785701	valid_1's binary_logloss: 0.106191
    [92]	training's auc: 0.818316	training's binary_logloss: 0.0716505	valid_1's auc: 0.785694	valid_1's binary_logloss: 0.10619
    [93]	training's auc: 0.818289	training's binary_logloss: 0.0716419	valid_1's auc: 0.7855	valid_1's binary_logloss: 0.106214
    [94]	training's auc: 0.818372	training's binary_logloss: 0.0716302	valid_1's auc: 0.785272	valid_1's binary_logloss: 0.106236
    [95]	training's auc: 0.818424	training's binary_logloss: 0.0716234	valid_1's auc: 0.785335	valid_1's binary_logloss: 0.106238
    [96]	training's auc: 0.818421	training's binary_logloss: 0.0716175	valid_1's auc: 0.785293	valid_1's binary_logloss: 0.106244
    [97]	training's auc: 0.818421	training's binary_logloss: 0.071611	valid_1's auc: 0.785156	valid_1's binary_logloss: 0.10626
    [98]	training's auc: 0.818456	training's binary_logloss: 0.0716046	valid_1's auc: 0.78505	valid_1's binary_logloss: 0.10627
    [99]	training's auc: 0.818469	training's binary_logloss: 0.0715997	valid_1's auc: 0.785019	valid_1's binary_logloss: 0.106281
    [100]	training's auc: 0.818453	training's binary_logloss: 0.0715917	valid_1's auc: 0.785081	valid_1's binary_logloss: 0.106274
    [101]	training's auc: 0.818465	training's binary_logloss: 0.0715882	valid_1's auc: 0.785049	valid_1's binary_logloss: 0.10628
    [102]	training's auc: 0.818512	training's binary_logloss: 0.0715827	valid_1's auc: 0.785139	valid_1's binary_logloss: 0.106266
    [103]	training's auc: 0.818635	training's binary_logloss: 0.0715739	valid_1's auc: 0.785213	valid_1's binary_logloss: 0.106275
    [104]	training's auc: 0.818576	training's binary_logloss: 0.0715629	valid_1's auc: 0.785026	valid_1's binary_logloss: 0.106282
    [105]	training's auc: 0.818638	training's binary_logloss: 0.0715508	valid_1's auc: 0.785035	valid_1's binary_logloss: 0.106293
    [106]	training's auc: 0.818756	training's binary_logloss: 0.0715429	valid_1's auc: 0.785193	valid_1's binary_logloss: 0.10628
    [107]	training's auc: 0.818777	training's binary_logloss: 0.0715386	valid_1's auc: 0.78513	valid_1's binary_logloss: 0.106284
    [108]	training's auc: 0.81883	training's binary_logloss: 0.0715356	valid_1's auc: 0.784956	valid_1's binary_logloss: 0.106299
    [109]	training's auc: 0.81888	training's binary_logloss: 0.0715297	valid_1's auc: 0.785038	valid_1's binary_logloss: 0.106295
    [110]	training's auc: 0.818889	training's binary_logloss: 0.0715239	valid_1's auc: 0.78495	valid_1's binary_logloss: 0.106304
    [111]	training's auc: 0.818948	training's binary_logloss: 0.0715186	valid_1's auc: 0.784973	valid_1's binary_logloss: 0.106305
    [112]	training's auc: 0.819003	training's binary_logloss: 0.071514	valid_1's auc: 0.784907	valid_1's binary_logloss: 0.106323
    [113]	training's auc: 0.819074	training's binary_logloss: 0.0715064	valid_1's auc: 0.784838	valid_1's binary_logloss: 0.106329
    [114]	training's auc: 0.819102	training's binary_logloss: 0.0715031	valid_1's auc: 0.784872	valid_1's binary_logloss: 0.106339
    [115]	training's auc: 0.819181	training's binary_logloss: 0.0714946	valid_1's auc: 0.784782	valid_1's binary_logloss: 0.106345
    [116]	training's auc: 0.819211	training's binary_logloss: 0.0714871	valid_1's auc: 0.784749	valid_1's binary_logloss: 0.106341
    [117]	training's auc: 0.819215	training's binary_logloss: 0.0714807	valid_1's auc: 0.784544	valid_1's binary_logloss: 0.106372
    [118]	training's auc: 0.81929	training's binary_logloss: 0.0714729	valid_1's auc: 0.784592	valid_1's binary_logloss: 0.106371
    [119]	training's auc: 0.819368	training's binary_logloss: 0.0714673	valid_1's auc: 0.784579	valid_1's binary_logloss: 0.10637
    [120]	training's auc: 0.819413	training's binary_logloss: 0.0714624	valid_1's auc: 0.784451	valid_1's binary_logloss: 0.106387
    [121]	training's auc: 0.819462	training's binary_logloss: 0.071455	valid_1's auc: 0.784657	valid_1's binary_logloss: 0.106364
    [122]	training's auc: 0.819496	training's binary_logloss: 0.0714507	valid_1's auc: 0.784709	valid_1's binary_logloss: 0.106369
    [123]	training's auc: 0.81958	training's binary_logloss: 0.0714443	valid_1's auc: 0.784624	valid_1's binary_logloss: 0.106382
    [124]	training's auc: 0.819635	training's binary_logloss: 0.0714367	valid_1's auc: 0.784379	valid_1's binary_logloss: 0.106401
    [125]	training's auc: 0.81967	training's binary_logloss: 0.0714324	valid_1's auc: 0.784237	valid_1's binary_logloss: 0.106417
    [126]	training's auc: 0.819719	training's binary_logloss: 0.0714271	valid_1's auc: 0.784327	valid_1's binary_logloss: 0.106417
    [127]	training's auc: 0.819772	training's binary_logloss: 0.0714205	valid_1's auc: 0.784247	valid_1's binary_logloss: 0.106427
    [128]	training's auc: 0.819792	training's binary_logloss: 0.071417	valid_1's auc: 0.784253	valid_1's binary_logloss: 0.10643
    [129]	training's auc: 0.819848	training's binary_logloss: 0.0714141	valid_1's auc: 0.783987	valid_1's binary_logloss: 0.10645
    [130]	training's auc: 0.81994	training's binary_logloss: 0.0714057	valid_1's auc: 0.784056	valid_1's binary_logloss: 0.106441
    [131]	training's auc: 0.81996	training's binary_logloss: 0.0714018	valid_1's auc: 0.784088	valid_1's binary_logloss: 0.106439
    [132]	training's auc: 0.819989	training's binary_logloss: 0.0713864	valid_1's auc: 0.784202	valid_1's binary_logloss: 0.106422
    [133]	training's auc: 0.820084	training's binary_logloss: 0.0713787	valid_1's auc: 0.784184	valid_1's binary_logloss: 0.106438
    [134]	training's auc: 0.82018	training's binary_logloss: 0.0713551	valid_1's auc: 0.784649	valid_1's binary_logloss: 0.106403
    [135]	training's auc: 0.820187	training's binary_logloss: 0.0713526	valid_1's auc: 0.784664	valid_1's binary_logloss: 0.106395
    [136]	training's auc: 0.820236	training's binary_logloss: 0.0713442	valid_1's auc: 0.7846	valid_1's binary_logloss: 0.106402
    [137]	training's auc: 0.820281	training's binary_logloss: 0.07134	valid_1's auc: 0.784467	valid_1's binary_logloss: 0.106425
    [138]	training's auc: 0.82031	training's binary_logloss: 0.0713346	valid_1's auc: 0.784498	valid_1's binary_logloss: 0.106406
    [139]	training's auc: 0.820342	training's binary_logloss: 0.071329	valid_1's auc: 0.784551	valid_1's binary_logloss: 0.106404
    [140]	training's auc: 0.820391	training's binary_logloss: 0.0713228	valid_1's auc: 0.784492	valid_1's binary_logloss: 0.106409
    [141]	training's auc: 0.820472	training's binary_logloss: 0.0713172	valid_1's auc: 0.784594	valid_1's binary_logloss: 0.106407
    [142]	training's auc: 0.820561	training's binary_logloss: 0.0713113	valid_1's auc: 0.784403	valid_1's binary_logloss: 0.106431
    [143]	training's auc: 0.820572	training's binary_logloss: 0.0713074	valid_1's auc: 0.784214	valid_1's binary_logloss: 0.106449
    [144]	training's auc: 0.820633	training's binary_logloss: 0.0713037	valid_1's auc: 0.784233	valid_1's binary_logloss: 0.106444
    [145]	training's auc: 0.820673	training's binary_logloss: 0.0712998	valid_1's auc: 0.78431	valid_1's binary_logloss: 0.106438
    [146]	training's auc: 0.820693	training's binary_logloss: 0.071294	valid_1's auc: 0.784178	valid_1's binary_logloss: 0.106461
    [147]	training's auc: 0.820742	training's binary_logloss: 0.0712881	valid_1's auc: 0.784215	valid_1's binary_logloss: 0.106464
    [148]	training's auc: 0.820745	training's binary_logloss: 0.0712848	valid_1's auc: 0.784344	valid_1's binary_logloss: 0.106447
    [149]	training's auc: 0.82079	training's binary_logloss: 0.0712808	valid_1's auc: 0.784314	valid_1's binary_logloss: 0.106459
    [150]	training's auc: 0.820794	training's binary_logloss: 0.0712769	valid_1's auc: 0.784297	valid_1's binary_logloss: 0.106463
    [151]	training's auc: 0.820821	training's binary_logloss: 0.0712722	valid_1's auc: 0.784535	valid_1's binary_logloss: 0.10644
    [152]	training's auc: 0.820869	training's binary_logloss: 0.0712653	valid_1's auc: 0.78438	valid_1's binary_logloss: 0.106455
    [153]	training's auc: 0.82085	training's binary_logloss: 0.0712634	valid_1's auc: 0.784364	valid_1's binary_logloss: 0.106461
    [154]	training's auc: 0.82092	training's binary_logloss: 0.0712579	valid_1's auc: 0.784313	valid_1's binary_logloss: 0.106469
    [155]	training's auc: 0.820927	training's binary_logloss: 0.0712541	valid_1's auc: 0.78425	valid_1's binary_logloss: 0.106471
    [156]	training's auc: 0.821014	training's binary_logloss: 0.0712325	valid_1's auc: 0.784621	valid_1's binary_logloss: 0.106439
    [157]	training's auc: 0.821049	training's binary_logloss: 0.0712301	valid_1's auc: 0.784657	valid_1's binary_logloss: 0.106439
    [158]	training's auc: 0.821087	training's binary_logloss: 0.0712243	valid_1's auc: 0.784842	valid_1's binary_logloss: 0.106423
    [159]	training's auc: 0.821106	training's binary_logloss: 0.0712181	valid_1's auc: 0.78503	valid_1's binary_logloss: 0.106405
    [160]	training's auc: 0.821107	training's binary_logloss: 0.0712141	valid_1's auc: 0.784844	valid_1's binary_logloss: 0.106419
    [161]	training's auc: 0.82119	training's binary_logloss: 0.0712073	valid_1's auc: 0.784637	valid_1's binary_logloss: 0.106434
    Early stopping, best iteration is:
    [61]	training's auc: 0.815734	training's binary_logloss: 0.0721223	valid_1's auc: 0.786568	valid_1's binary_logloss: 0.105923
    8
    [1]	training's auc: 0.665367	training's binary_logloss: 0.0868856	valid_1's auc: 0.638034	valid_1's binary_logloss: 0.109915
    Training until validation scores don't improve for 100 rounds.
    [2]	training's auc: 0.791507	training's binary_logloss: 0.0855856	valid_1's auc: 0.778478	valid_1's binary_logloss: 0.108111
    [3]	training's auc: 0.795061	training's binary_logloss: 0.0850129	valid_1's auc: 0.782413	valid_1's binary_logloss: 0.107401
    [4]	training's auc: 0.793479	training's binary_logloss: 0.0844315	valid_1's auc: 0.778869	valid_1's binary_logloss: 0.106679
    [5]	training's auc: 0.801927	training's binary_logloss: 0.0834844	valid_1's auc: 0.787463	valid_1's binary_logloss: 0.10532
    [6]	training's auc: 0.800946	training's binary_logloss: 0.0827504	valid_1's auc: 0.785723	valid_1's binary_logloss: 0.104338
    [7]	training's auc: 0.800642	training's binary_logloss: 0.0822815	valid_1's auc: 0.785003	valid_1's binary_logloss: 0.103808
    [8]	training's auc: 0.802571	training's binary_logloss: 0.0816004	valid_1's auc: 0.787851	valid_1's binary_logloss: 0.102893
    [9]	training's auc: 0.804417	training's binary_logloss: 0.0814074	valid_1's auc: 0.789965	valid_1's binary_logloss: 0.102667
    [10]	training's auc: 0.804715	training's binary_logloss: 0.0810815	valid_1's auc: 0.789315	valid_1's binary_logloss: 0.102308
    [11]	training's auc: 0.80572	training's binary_logloss: 0.0805795	valid_1's auc: 0.790888	valid_1's binary_logloss: 0.101646
    [12]	training's auc: 0.805909	training's binary_logloss: 0.0800685	valid_1's auc: 0.791102	valid_1's binary_logloss: 0.101022
    [13]	training's auc: 0.805148	training's binary_logloss: 0.0798425	valid_1's auc: 0.789926	valid_1's binary_logloss: 0.100788
    [14]	training's auc: 0.805025	training's binary_logloss: 0.0796195	valid_1's auc: 0.788701	valid_1's binary_logloss: 0.100546
    [15]	training's auc: 0.806107	training's binary_logloss: 0.0792353	valid_1's auc: 0.790085	valid_1's binary_logloss: 0.100016
    [16]	training's auc: 0.80629	training's binary_logloss: 0.0788918	valid_1's auc: 0.790386	valid_1's binary_logloss: 0.0995958
    [17]	training's auc: 0.806259	training's binary_logloss: 0.0786638	valid_1's auc: 0.790254	valid_1's binary_logloss: 0.0993615
    [18]	training's auc: 0.806691	training's binary_logloss: 0.0783631	valid_1's auc: 0.790354	valid_1's binary_logloss: 0.0990228
    [19]	training's auc: 0.80746	training's binary_logloss: 0.0781036	valid_1's auc: 0.791374	valid_1's binary_logloss: 0.0987136
    [20]	training's auc: 0.80775	training's binary_logloss: 0.0779183	valid_1's auc: 0.791057	valid_1's binary_logloss: 0.0985308
    [21]	training's auc: 0.808059	training's binary_logloss: 0.0776847	valid_1's auc: 0.79161	valid_1's binary_logloss: 0.098227
    [22]	training's auc: 0.807976	training's binary_logloss: 0.0774765	valid_1's auc: 0.791876	valid_1's binary_logloss: 0.0979735
    [23]	training's auc: 0.808149	training's binary_logloss: 0.0773444	valid_1's auc: 0.792268	valid_1's binary_logloss: 0.0978359
    [24]	training's auc: 0.808157	training's binary_logloss: 0.0771487	valid_1's auc: 0.791756	valid_1's binary_logloss: 0.0976358
    [25]	training's auc: 0.808356	training's binary_logloss: 0.0770355	valid_1's auc: 0.791112	valid_1's binary_logloss: 0.0975479
    [26]	training's auc: 0.808448	training's binary_logloss: 0.0768953	valid_1's auc: 0.791684	valid_1's binary_logloss: 0.097354
    [27]	training's auc: 0.808386	training's binary_logloss: 0.0767449	valid_1's auc: 0.79175	valid_1's binary_logloss: 0.0972002
    [28]	training's auc: 0.809099	training's binary_logloss: 0.0766654	valid_1's auc: 0.792508	valid_1's binary_logloss: 0.0971177
    [29]	training's auc: 0.80913	training's binary_logloss: 0.0765278	valid_1's auc: 0.792793	valid_1's binary_logloss: 0.0969534
    [30]	training's auc: 0.809349	training's binary_logloss: 0.0764214	valid_1's auc: 0.793102	valid_1's binary_logloss: 0.0968668
    [31]	training's auc: 0.809617	training's binary_logloss: 0.0762925	valid_1's auc: 0.793769	valid_1's binary_logloss: 0.0967063
    [32]	training's auc: 0.809557	training's binary_logloss: 0.076225	valid_1's auc: 0.793807	valid_1's binary_logloss: 0.0966626
    [33]	training's auc: 0.810126	training's binary_logloss: 0.0761187	valid_1's auc: 0.794545	valid_1's binary_logloss: 0.0965436
    [34]	training's auc: 0.809974	training's binary_logloss: 0.0760628	valid_1's auc: 0.794193	valid_1's binary_logloss: 0.0964899
    [35]	training's auc: 0.810479	training's binary_logloss: 0.0759813	valid_1's auc: 0.794976	valid_1's binary_logloss: 0.0963861
    [36]	training's auc: 0.810464	training's binary_logloss: 0.075896	valid_1's auc: 0.795457	valid_1's binary_logloss: 0.0962777
    [37]	training's auc: 0.810701	training's binary_logloss: 0.0758081	valid_1's auc: 0.795639	valid_1's binary_logloss: 0.0961879
    [38]	training's auc: 0.810869	training's binary_logloss: 0.0757245	valid_1's auc: 0.795936	valid_1's binary_logloss: 0.0961019
    [39]	training's auc: 0.811406	training's binary_logloss: 0.0756708	valid_1's auc: 0.796704	valid_1's binary_logloss: 0.0960417
    [40]	training's auc: 0.811464	training's binary_logloss: 0.0756043	valid_1's auc: 0.797168	valid_1's binary_logloss: 0.095968
    [41]	training's auc: 0.811443	training's binary_logloss: 0.0755448	valid_1's auc: 0.797791	valid_1's binary_logloss: 0.0958963
    [42]	training's auc: 0.81172	training's binary_logloss: 0.0754894	valid_1's auc: 0.798391	valid_1's binary_logloss: 0.09584
    [43]	training's auc: 0.811679	training's binary_logloss: 0.0754119	valid_1's auc: 0.79814	valid_1's binary_logloss: 0.0957827
    [44]	training's auc: 0.811701	training's binary_logloss: 0.0753675	valid_1's auc: 0.798242	valid_1's binary_logloss: 0.0957432
    [45]	training's auc: 0.81173	training's binary_logloss: 0.0753183	valid_1's auc: 0.798303	valid_1's binary_logloss: 0.0957024
    [46]	training's auc: 0.811994	training's binary_logloss: 0.0752779	valid_1's auc: 0.798184	valid_1's binary_logloss: 0.0956843
    [47]	training's auc: 0.811946	training's binary_logloss: 0.0752103	valid_1's auc: 0.798203	valid_1's binary_logloss: 0.0956371
    [48]	training's auc: 0.812328	training's binary_logloss: 0.0751747	valid_1's auc: 0.798574	valid_1's binary_logloss: 0.0955971
    [49]	training's auc: 0.81253	training's binary_logloss: 0.0751401	valid_1's auc: 0.798755	valid_1's binary_logloss: 0.0955682
    [50]	training's auc: 0.812567	training's binary_logloss: 0.075102	valid_1's auc: 0.798895	valid_1's binary_logloss: 0.0955279
    [51]	training's auc: 0.812545	training's binary_logloss: 0.0750742	valid_1's auc: 0.798918	valid_1's binary_logloss: 0.0955016
    [52]	training's auc: 0.812577	training's binary_logloss: 0.0750226	valid_1's auc: 0.798909	valid_1's binary_logloss: 0.095471
    [53]	training's auc: 0.812859	training's binary_logloss: 0.0750067	valid_1's auc: 0.798986	valid_1's binary_logloss: 0.0954679
    [54]	training's auc: 0.8129	training's binary_logloss: 0.0749863	valid_1's auc: 0.799125	valid_1's binary_logloss: 0.0954408
    [55]	training's auc: 0.813031	training's binary_logloss: 0.0749588	valid_1's auc: 0.799384	valid_1's binary_logloss: 0.0954081
    [56]	training's auc: 0.812881	training's binary_logloss: 0.074927	valid_1's auc: 0.799338	valid_1's binary_logloss: 0.0953942
    [57]	training's auc: 0.812888	training's binary_logloss: 0.0748955	valid_1's auc: 0.799291	valid_1's binary_logloss: 0.0953836
    [58]	training's auc: 0.813015	training's binary_logloss: 0.0748659	valid_1's auc: 0.799475	valid_1's binary_logloss: 0.0953671
    [59]	training's auc: 0.813111	training's binary_logloss: 0.0748398	valid_1's auc: 0.799842	valid_1's binary_logloss: 0.0953486
    [60]	training's auc: 0.813214	training's binary_logloss: 0.0748196	valid_1's auc: 0.800158	valid_1's binary_logloss: 0.0953262
    [61]	training's auc: 0.813369	training's binary_logloss: 0.0747917	valid_1's auc: 0.80028	valid_1's binary_logloss: 0.0953142
    [62]	training's auc: 0.813347	training's binary_logloss: 0.074751	valid_1's auc: 0.800148	valid_1's binary_logloss: 0.0952901
    [63]	training's auc: 0.813447	training's binary_logloss: 0.0747295	valid_1's auc: 0.800345	valid_1's binary_logloss: 0.0952695
    [64]	training's auc: 0.813481	training's binary_logloss: 0.0747062	valid_1's auc: 0.80039	valid_1's binary_logloss: 0.0952386
    [65]	training's auc: 0.813693	training's binary_logloss: 0.0746838	valid_1's auc: 0.800635	valid_1's binary_logloss: 0.0952214
    [66]	training's auc: 0.81388	training's binary_logloss: 0.0746691	valid_1's auc: 0.800462	valid_1's binary_logloss: 0.0952094
    [67]	training's auc: 0.814062	training's binary_logloss: 0.0746476	valid_1's auc: 0.800544	valid_1's binary_logloss: 0.0951982
    [68]	training's auc: 0.814117	training's binary_logloss: 0.074624	valid_1's auc: 0.800664	valid_1's binary_logloss: 0.0951826
    [69]	training's auc: 0.814249	training's binary_logloss: 0.0746072	valid_1's auc: 0.800589	valid_1's binary_logloss: 0.0951832
    [70]	training's auc: 0.814288	training's binary_logloss: 0.0745909	valid_1's auc: 0.800656	valid_1's binary_logloss: 0.0951881
    [71]	training's auc: 0.814359	training's binary_logloss: 0.074577	valid_1's auc: 0.800828	valid_1's binary_logloss: 0.0951731
    [72]	training's auc: 0.814241	training's binary_logloss: 0.0745619	valid_1's auc: 0.80094	valid_1's binary_logloss: 0.0951546
    [73]	training's auc: 0.814325	training's binary_logloss: 0.0745471	valid_1's auc: 0.800995	valid_1's binary_logloss: 0.0951633
    [74]	training's auc: 0.81452	training's binary_logloss: 0.0745357	valid_1's auc: 0.801002	valid_1's binary_logloss: 0.0951605
    [75]	training's auc: 0.814656	training's binary_logloss: 0.0745232	valid_1's auc: 0.801098	valid_1's binary_logloss: 0.095154
    [76]	training's auc: 0.814743	training's binary_logloss: 0.0745071	valid_1's auc: 0.801275	valid_1's binary_logloss: 0.0951344
    [77]	training's auc: 0.81473	training's binary_logloss: 0.0744907	valid_1's auc: 0.80116	valid_1's binary_logloss: 0.0951438
    [78]	training's auc: 0.814767	training's binary_logloss: 0.0744837	valid_1's auc: 0.801177	valid_1's binary_logloss: 0.0951393
    [79]	training's auc: 0.814784	training's binary_logloss: 0.0744692	valid_1's auc: 0.801294	valid_1's binary_logloss: 0.0951311
    [80]	training's auc: 0.814813	training's binary_logloss: 0.0744599	valid_1's auc: 0.801402	valid_1's binary_logloss: 0.0951247
    [81]	training's auc: 0.814974	training's binary_logloss: 0.0744446	valid_1's auc: 0.801533	valid_1's binary_logloss: 0.0951186
    [82]	training's auc: 0.815008	training's binary_logloss: 0.074433	valid_1's auc: 0.801598	valid_1's binary_logloss: 0.0951093
    [83]	training's auc: 0.81512	training's binary_logloss: 0.0744136	valid_1's auc: 0.801794	valid_1's binary_logloss: 0.0950982
    [84]	training's auc: 0.815284	training's binary_logloss: 0.0744	valid_1's auc: 0.801921	valid_1's binary_logloss: 0.0951031
    [85]	training's auc: 0.81543	training's binary_logloss: 0.0743888	valid_1's auc: 0.801823	valid_1's binary_logloss: 0.0951
    [86]	training's auc: 0.815413	training's binary_logloss: 0.0743766	valid_1's auc: 0.801803	valid_1's binary_logloss: 0.0950919
    [87]	training's auc: 0.815411	training's binary_logloss: 0.0743599	valid_1's auc: 0.80168	valid_1's binary_logloss: 0.0950894
    [88]	training's auc: 0.815474	training's binary_logloss: 0.0743497	valid_1's auc: 0.80175	valid_1's binary_logloss: 0.0950732
    [89]	training's auc: 0.815529	training's binary_logloss: 0.0743353	valid_1's auc: 0.801893	valid_1's binary_logloss: 0.0950631
    [90]	training's auc: 0.815556	training's binary_logloss: 0.0743267	valid_1's auc: 0.801935	valid_1's binary_logloss: 0.0950573
    [91]	training's auc: 0.815756	training's binary_logloss: 0.0743137	valid_1's auc: 0.801872	valid_1's binary_logloss: 0.0950584
    [92]	training's auc: 0.81582	training's binary_logloss: 0.0743069	valid_1's auc: 0.801957	valid_1's binary_logloss: 0.0950565
    [93]	training's auc: 0.815822	training's binary_logloss: 0.0742966	valid_1's auc: 0.802232	valid_1's binary_logloss: 0.0950399
    [94]	training's auc: 0.815967	training's binary_logloss: 0.0742838	valid_1's auc: 0.802182	valid_1's binary_logloss: 0.0950338
    [95]	training's auc: 0.816057	training's binary_logloss: 0.0742736	valid_1's auc: 0.802218	valid_1's binary_logloss: 0.0950291
    [96]	training's auc: 0.816071	training's binary_logloss: 0.0742607	valid_1's auc: 0.802331	valid_1's binary_logloss: 0.0950074
    [97]	training's auc: 0.81615	training's binary_logloss: 0.074253	valid_1's auc: 0.802446	valid_1's binary_logloss: 0.095004
    [98]	training's auc: 0.8161	training's binary_logloss: 0.074242	valid_1's auc: 0.802353	valid_1's binary_logloss: 0.0950067
    [99]	training's auc: 0.816152	training's binary_logloss: 0.0742354	valid_1's auc: 0.802258	valid_1's binary_logloss: 0.0950091
    [100]	training's auc: 0.816145	training's binary_logloss: 0.0742291	valid_1's auc: 0.802428	valid_1's binary_logloss: 0.0949979
    [101]	training's auc: 0.816168	training's binary_logloss: 0.0742227	valid_1's auc: 0.80237	valid_1's binary_logloss: 0.0950027
    [102]	training's auc: 0.81624	training's binary_logloss: 0.074216	valid_1's auc: 0.802414	valid_1's binary_logloss: 0.0949976
    [103]	training's auc: 0.81639	training's binary_logloss: 0.074204	valid_1's auc: 0.802322	valid_1's binary_logloss: 0.095003
    [104]	training's auc: 0.81646	training's binary_logloss: 0.074193	valid_1's auc: 0.802501	valid_1's binary_logloss: 0.0949953
    [105]	training's auc: 0.816562	training's binary_logloss: 0.0741845	valid_1's auc: 0.802451	valid_1's binary_logloss: 0.0949929
    [106]	training's auc: 0.816644	training's binary_logloss: 0.0741798	valid_1's auc: 0.802444	valid_1's binary_logloss: 0.0949924
    [107]	training's auc: 0.816782	training's binary_logloss: 0.0741715	valid_1's auc: 0.802285	valid_1's binary_logloss: 0.0949931
    [108]	training's auc: 0.816853	training's binary_logloss: 0.0741645	valid_1's auc: 0.802388	valid_1's binary_logloss: 0.0949899
    [109]	training's auc: 0.816929	training's binary_logloss: 0.0741558	valid_1's auc: 0.802352	valid_1's binary_logloss: 0.09499
    [110]	training's auc: 0.817009	training's binary_logloss: 0.0741498	valid_1's auc: 0.802288	valid_1's binary_logloss: 0.0949951
    [111]	training's auc: 0.817059	training's binary_logloss: 0.0741419	valid_1's auc: 0.802315	valid_1's binary_logloss: 0.094996
    [112]	training's auc: 0.817057	training's binary_logloss: 0.0741364	valid_1's auc: 0.802221	valid_1's binary_logloss: 0.0950033
    [113]	training's auc: 0.817085	training's binary_logloss: 0.0741058	valid_1's auc: 0.802134	valid_1's binary_logloss: 0.0949912
    [114]	training's auc: 0.817123	training's binary_logloss: 0.0741015	valid_1's auc: 0.802173	valid_1's binary_logloss: 0.0949877
    [115]	training's auc: 0.817113	training's binary_logloss: 0.0740943	valid_1's auc: 0.802096	valid_1's binary_logloss: 0.0949946
    [116]	training's auc: 0.817139	training's binary_logloss: 0.0740871	valid_1's auc: 0.80213	valid_1's binary_logloss: 0.094992
    [117]	training's auc: 0.817159	training's binary_logloss: 0.0740785	valid_1's auc: 0.802129	valid_1's binary_logloss: 0.0949948
    [118]	training's auc: 0.817272	training's binary_logloss: 0.0740693	valid_1's auc: 0.802091	valid_1's binary_logloss: 0.0949977
    [119]	training's auc: 0.817387	training's binary_logloss: 0.0740614	valid_1's auc: 0.801905	valid_1's binary_logloss: 0.0950029
    [120]	training's auc: 0.817514	training's binary_logloss: 0.0740524	valid_1's auc: 0.801835	valid_1's binary_logloss: 0.0950065
    [121]	training's auc: 0.817639	training's binary_logloss: 0.074043	valid_1's auc: 0.801834	valid_1's binary_logloss: 0.0950134
    [122]	training's auc: 0.817786	training's binary_logloss: 0.0740341	valid_1's auc: 0.801934	valid_1's binary_logloss: 0.0950115
    [123]	training's auc: 0.817819	training's binary_logloss: 0.074026	valid_1's auc: 0.801927	valid_1's binary_logloss: 0.0950144
    [124]	training's auc: 0.817866	training's binary_logloss: 0.0740188	valid_1's auc: 0.801899	valid_1's binary_logloss: 0.0950179
    [125]	training's auc: 0.817929	training's binary_logloss: 0.0740085	valid_1's auc: 0.801989	valid_1's binary_logloss: 0.0950056
    [126]	training's auc: 0.817945	training's binary_logloss: 0.0740053	valid_1's auc: 0.802016	valid_1's binary_logloss: 0.0950052
    [127]	training's auc: 0.817971	training's binary_logloss: 0.0740011	valid_1's auc: 0.801981	valid_1's binary_logloss: 0.0950142
    [128]	training's auc: 0.818047	training's binary_logloss: 0.0739978	valid_1's auc: 0.801979	valid_1's binary_logloss: 0.0950113
    [129]	training's auc: 0.818142	training's binary_logloss: 0.073992	valid_1's auc: 0.80193	valid_1's binary_logloss: 0.095014
    [130]	training's auc: 0.818194	training's binary_logloss: 0.073985	valid_1's auc: 0.801948	valid_1's binary_logloss: 0.0950175
    [131]	training's auc: 0.818254	training's binary_logloss: 0.0739822	valid_1's auc: 0.801862	valid_1's binary_logloss: 0.0950211
    [132]	training's auc: 0.818281	training's binary_logloss: 0.0739793	valid_1's auc: 0.801814	valid_1's binary_logloss: 0.0950347
    [133]	training's auc: 0.818395	training's binary_logloss: 0.0739714	valid_1's auc: 0.80174	valid_1's binary_logloss: 0.0950386
    [134]	training's auc: 0.818446	training's binary_logloss: 0.0739676	valid_1's auc: 0.801676	valid_1's binary_logloss: 0.0950468
    [135]	training's auc: 0.818497	training's binary_logloss: 0.0739609	valid_1's auc: 0.801554	valid_1's binary_logloss: 0.0950441
    [136]	training's auc: 0.818522	training's binary_logloss: 0.0739569	valid_1's auc: 0.801637	valid_1's binary_logloss: 0.0950404
    [137]	training's auc: 0.81855	training's binary_logloss: 0.0739527	valid_1's auc: 0.801666	valid_1's binary_logloss: 0.09504
    [138]	training's auc: 0.818545	training's binary_logloss: 0.073948	valid_1's auc: 0.801624	valid_1's binary_logloss: 0.095049
    [139]	training's auc: 0.818598	training's binary_logloss: 0.0739444	valid_1's auc: 0.801586	valid_1's binary_logloss: 0.0950465
    [140]	training's auc: 0.818629	training's binary_logloss: 0.0739346	valid_1's auc: 0.801645	valid_1's binary_logloss: 0.0950355
    [141]	training's auc: 0.818692	training's binary_logloss: 0.0739312	valid_1's auc: 0.801564	valid_1's binary_logloss: 0.0950512
    [142]	training's auc: 0.818662	training's binary_logloss: 0.0739265	valid_1's auc: 0.801566	valid_1's binary_logloss: 0.0950428
    [143]	training's auc: 0.818677	training's binary_logloss: 0.0739241	valid_1's auc: 0.80156	valid_1's binary_logloss: 0.0950412
    [144]	training's auc: 0.81866	training's binary_logloss: 0.0739217	valid_1's auc: 0.801581	valid_1's binary_logloss: 0.0950383
    [145]	training's auc: 0.81869	training's binary_logloss: 0.073917	valid_1's auc: 0.801534	valid_1's binary_logloss: 0.0950444
    [146]	training's auc: 0.818702	training's binary_logloss: 0.0739142	valid_1's auc: 0.80157	valid_1's binary_logloss: 0.0950473
    [147]	training's auc: 0.818768	training's binary_logloss: 0.0739062	valid_1's auc: 0.801601	valid_1's binary_logloss: 0.0950422
    [148]	training's auc: 0.818787	training's binary_logloss: 0.073903	valid_1's auc: 0.801642	valid_1's binary_logloss: 0.095036
    [149]	training's auc: 0.818727	training's binary_logloss: 0.0738935	valid_1's auc: 0.801648	valid_1's binary_logloss: 0.0950198
    [150]	training's auc: 0.818757	training's binary_logloss: 0.0738884	valid_1's auc: 0.80171	valid_1's binary_logloss: 0.0950195
    [151]	training's auc: 0.81883	training's binary_logloss: 0.0738825	valid_1's auc: 0.801704	valid_1's binary_logloss: 0.0950253
    [152]	training's auc: 0.818895	training's binary_logloss: 0.073878	valid_1's auc: 0.801701	valid_1's binary_logloss: 0.0950301
    [153]	training's auc: 0.818909	training's binary_logloss: 0.0738754	valid_1's auc: 0.801637	valid_1's binary_logloss: 0.0950361
    [154]	training's auc: 0.818953	training's binary_logloss: 0.0738718	valid_1's auc: 0.801606	valid_1's binary_logloss: 0.0950366
    [155]	training's auc: 0.819025	training's binary_logloss: 0.0738668	valid_1's auc: 0.801601	valid_1's binary_logloss: 0.0950417
    [156]	training's auc: 0.819068	training's binary_logloss: 0.0738627	valid_1's auc: 0.801585	valid_1's binary_logloss: 0.0950482
    [157]	training's auc: 0.819171	training's binary_logloss: 0.0738559	valid_1's auc: 0.801686	valid_1's binary_logloss: 0.0950449
    [158]	training's auc: 0.819191	training's binary_logloss: 0.073852	valid_1's auc: 0.801697	valid_1's binary_logloss: 0.09504
    [159]	training's auc: 0.819194	training's binary_logloss: 0.073848	valid_1's auc: 0.801609	valid_1's binary_logloss: 0.0950393
    [160]	training's auc: 0.819294	training's binary_logloss: 0.073842	valid_1's auc: 0.801457	valid_1's binary_logloss: 0.0950461
    [161]	training's auc: 0.819357	training's binary_logloss: 0.0738356	valid_1's auc: 0.801522	valid_1's binary_logloss: 0.0950438
    [162]	training's auc: 0.819381	training's binary_logloss: 0.0738313	valid_1's auc: 0.801544	valid_1's binary_logloss: 0.0950454
    [163]	training's auc: 0.819433	training's binary_logloss: 0.0738278	valid_1's auc: 0.801594	valid_1's binary_logloss: 0.0950475
    [164]	training's auc: 0.819479	training's binary_logloss: 0.0738238	valid_1's auc: 0.801506	valid_1's binary_logloss: 0.0950578
    [165]	training's auc: 0.819485	training's binary_logloss: 0.0738228	valid_1's auc: 0.801513	valid_1's binary_logloss: 0.0950475
    [166]	training's auc: 0.819515	training's binary_logloss: 0.0738183	valid_1's auc: 0.801514	valid_1's binary_logloss: 0.0950485
    [167]	training's auc: 0.819536	training's binary_logloss: 0.0738119	valid_1's auc: 0.801463	valid_1's binary_logloss: 0.0950497
    [168]	training's auc: 0.819537	training's binary_logloss: 0.0738086	valid_1's auc: 0.801461	valid_1's binary_logloss: 0.09505
    [169]	training's auc: 0.819573	training's binary_logloss: 0.0738042	valid_1's auc: 0.801511	valid_1's binary_logloss: 0.0950516
    [170]	training's auc: 0.819603	training's binary_logloss: 0.0738014	valid_1's auc: 0.801525	valid_1's binary_logloss: 0.0950523
    [171]	training's auc: 0.819669	training's binary_logloss: 0.0737929	valid_1's auc: 0.80155	valid_1's binary_logloss: 0.0950544
    [172]	training's auc: 0.819661	training's binary_logloss: 0.073789	valid_1's auc: 0.801575	valid_1's binary_logloss: 0.0950543
    [173]	training's auc: 0.819682	training's binary_logloss: 0.0737863	valid_1's auc: 0.801548	valid_1's binary_logloss: 0.0950514
    [174]	training's auc: 0.819686	training's binary_logloss: 0.0737827	valid_1's auc: 0.80149	valid_1's binary_logloss: 0.0950591
    [175]	training's auc: 0.819784	training's binary_logloss: 0.0737754	valid_1's auc: 0.801542	valid_1's binary_logloss: 0.0950543
    [176]	training's auc: 0.819856	training's binary_logloss: 0.07377	valid_1's auc: 0.801415	valid_1's binary_logloss: 0.0950595
    [177]	training's auc: 0.819883	training's binary_logloss: 0.0737671	valid_1's auc: 0.801387	valid_1's binary_logloss: 0.0950631
    [178]	training's auc: 0.819954	training's binary_logloss: 0.0737635	valid_1's auc: 0.801343	valid_1's binary_logloss: 0.0950697
    [179]	training's auc: 0.819976	training's binary_logloss: 0.0737608	valid_1's auc: 0.801329	valid_1's binary_logloss: 0.0950714
    [180]	training's auc: 0.820057	training's binary_logloss: 0.0737549	valid_1's auc: 0.801323	valid_1's binary_logloss: 0.0950687
    [181]	training's auc: 0.820072	training's binary_logloss: 0.0737527	valid_1's auc: 0.801345	valid_1's binary_logloss: 0.0950752
    [182]	training's auc: 0.820129	training's binary_logloss: 0.0737491	valid_1's auc: 0.801278	valid_1's binary_logloss: 0.0950773
    [183]	training's auc: 0.820178	training's binary_logloss: 0.0737455	valid_1's auc: 0.80128	valid_1's binary_logloss: 0.0950661
    [184]	training's auc: 0.820237	training's binary_logloss: 0.073741	valid_1's auc: 0.801223	valid_1's binary_logloss: 0.0950696
    [185]	training's auc: 0.820263	training's binary_logloss: 0.0737363	valid_1's auc: 0.801297	valid_1's binary_logloss: 0.095063
    [186]	training's auc: 0.820275	training's binary_logloss: 0.0737336	valid_1's auc: 0.80128	valid_1's binary_logloss: 0.0950628
    [187]	training's auc: 0.820333	training's binary_logloss: 0.0737266	valid_1's auc: 0.801124	valid_1's binary_logloss: 0.0950909
    [188]	training's auc: 0.820422	training's binary_logloss: 0.073719	valid_1's auc: 0.801112	valid_1's binary_logloss: 0.0950951
    [189]	training's auc: 0.820417	training's binary_logloss: 0.0737164	valid_1's auc: 0.801178	valid_1's binary_logloss: 0.0950911
    [190]	training's auc: 0.820463	training's binary_logloss: 0.0737107	valid_1's auc: 0.801299	valid_1's binary_logloss: 0.0950894
    [191]	training's auc: 0.820474	training's binary_logloss: 0.0737078	valid_1's auc: 0.801324	valid_1's binary_logloss: 0.0950889
    [192]	training's auc: 0.820482	training's binary_logloss: 0.0737056	valid_1's auc: 0.801229	valid_1's binary_logloss: 0.0950925
    [193]	training's auc: 0.820573	training's binary_logloss: 0.0736989	valid_1's auc: 0.801189	valid_1's binary_logloss: 0.0951055
    [194]	training's auc: 0.820602	training's binary_logloss: 0.0736934	valid_1's auc: 0.800876	valid_1's binary_logloss: 0.0951183
    [195]	training's auc: 0.820616	training's binary_logloss: 0.0736868	valid_1's auc: 0.800814	valid_1's binary_logloss: 0.0951133
    [196]	training's auc: 0.820633	training's binary_logloss: 0.0736837	valid_1's auc: 0.80082	valid_1's binary_logloss: 0.0951169
    [197]	training's auc: 0.820661	training's binary_logloss: 0.0736819	valid_1's auc: 0.800804	valid_1's binary_logloss: 0.0951116
    [198]	training's auc: 0.820649	training's binary_logloss: 0.0736789	valid_1's auc: 0.800729	valid_1's binary_logloss: 0.0951241
    [199]	training's auc: 0.820663	training's binary_logloss: 0.0736741	valid_1's auc: 0.800617	valid_1's binary_logloss: 0.0951238
    [200]	training's auc: 0.820727	training's binary_logloss: 0.073668	valid_1's auc: 0.800694	valid_1's binary_logloss: 0.0951257
    [201]	training's auc: 0.820767	training's binary_logloss: 0.0736626	valid_1's auc: 0.800984	valid_1's binary_logloss: 0.0951079
    [202]	training's auc: 0.820804	training's binary_logloss: 0.0736584	valid_1's auc: 0.801181	valid_1's binary_logloss: 0.0950977
    [203]	training's auc: 0.820833	training's binary_logloss: 0.0736564	valid_1's auc: 0.801223	valid_1's binary_logloss: 0.0950869
    [204]	training's auc: 0.820883	training's binary_logloss: 0.0736367	valid_1's auc: 0.801209	valid_1's binary_logloss: 0.0950887
    Early stopping, best iteration is:
    [104]	training's auc: 0.81646	training's binary_logloss: 0.074193	valid_1's auc: 0.802501	valid_1's binary_logloss: 0.0949953
    8
    [1]	training's auc: 0.659021	training's binary_logloss: 0.0977451	valid_1's auc: 0.667922	valid_1's binary_logloss: 0.0667753
    Training until validation scores don't improve for 100 rounds.
    [2]	training's auc: 0.782929	training's binary_logloss: 0.0962916	valid_1's auc: 0.784101	valid_1's binary_logloss: 0.0659222
    [3]	training's auc: 0.78618	training's binary_logloss: 0.0956767	valid_1's auc: 0.788715	valid_1's binary_logloss: 0.0655366
    [4]	training's auc: 0.785892	training's binary_logloss: 0.095076	valid_1's auc: 0.790152	valid_1's binary_logloss: 0.0651196
    [5]	training's auc: 0.792838	training's binary_logloss: 0.0940868	valid_1's auc: 0.800957	valid_1's binary_logloss: 0.0644159
    [6]	training's auc: 0.797256	training's binary_logloss: 0.0932581	valid_1's auc: 0.806857	valid_1's binary_logloss: 0.063861
    [7]	training's auc: 0.796345	training's binary_logloss: 0.0927891	valid_1's auc: 0.80429	valid_1's binary_logloss: 0.0635305
    [8]	training's auc: 0.797244	training's binary_logloss: 0.0920677	valid_1's auc: 0.804323	valid_1's binary_logloss: 0.0630112
    [9]	training's auc: 0.799111	training's binary_logloss: 0.0918718	valid_1's auc: 0.807082	valid_1's binary_logloss: 0.0628553
    [10]	training's auc: 0.798274	training's binary_logloss: 0.091531	valid_1's auc: 0.805748	valid_1's binary_logloss: 0.0625961
    [11]	training's auc: 0.798767	training's binary_logloss: 0.0909135	valid_1's auc: 0.806574	valid_1's binary_logloss: 0.0621389
    [12]	training's auc: 0.801005	training's binary_logloss: 0.0903573	valid_1's auc: 0.8077	valid_1's binary_logloss: 0.0616888
    [13]	training's auc: 0.800594	training's binary_logloss: 0.0901254	valid_1's auc: 0.807376	valid_1's binary_logloss: 0.0615163
    [14]	training's auc: 0.799391	training's binary_logloss: 0.0898873	valid_1's auc: 0.804602	valid_1's binary_logloss: 0.0613258
    [15]	training's auc: 0.799973	training's binary_logloss: 0.0894598	valid_1's auc: 0.80734	valid_1's binary_logloss: 0.0609837
    [16]	training's auc: 0.800826	training's binary_logloss: 0.0890624	valid_1's auc: 0.807424	valid_1's binary_logloss: 0.0606438
    [17]	training's auc: 0.800556	training's binary_logloss: 0.0888349	valid_1's auc: 0.807063	valid_1's binary_logloss: 0.0604495
    [18]	training's auc: 0.800736	training's binary_logloss: 0.0885066	valid_1's auc: 0.808055	valid_1's binary_logloss: 0.0601512
    [19]	training's auc: 0.801701	training's binary_logloss: 0.0882099	valid_1's auc: 0.809107	valid_1's binary_logloss: 0.0598891
    [20]	training's auc: 0.801487	training's binary_logloss: 0.0880168	valid_1's auc: 0.80943	valid_1's binary_logloss: 0.0597102
    [21]	training's auc: 0.801994	training's binary_logloss: 0.0877765	valid_1's auc: 0.810201	valid_1's binary_logloss: 0.0594838
    [22]	training's auc: 0.802066	training's binary_logloss: 0.0875477	valid_1's auc: 0.810087	valid_1's binary_logloss: 0.0592732
    [23]	training's auc: 0.802621	training's binary_logloss: 0.087402	valid_1's auc: 0.809696	valid_1's binary_logloss: 0.0591517
    [24]	training's auc: 0.802456	training's binary_logloss: 0.0872056	valid_1's auc: 0.809599	valid_1's binary_logloss: 0.0589684
    [25]	training's auc: 0.802714	training's binary_logloss: 0.0870772	valid_1's auc: 0.809573	valid_1's binary_logloss: 0.0588481
    [26]	training's auc: 0.803158	training's binary_logloss: 0.0868977	valid_1's auc: 0.809865	valid_1's binary_logloss: 0.0586947
    [27]	training's auc: 0.803217	training's binary_logloss: 0.086744	valid_1's auc: 0.809628	valid_1's binary_logloss: 0.0585383
    [28]	training's auc: 0.804252	training's binary_logloss: 0.0866573	valid_1's auc: 0.811128	valid_1's binary_logloss: 0.0584608
    [29]	training's auc: 0.804553	training's binary_logloss: 0.0865065	valid_1's auc: 0.811729	valid_1's binary_logloss: 0.0583086
    [30]	training's auc: 0.804338	training's binary_logloss: 0.0863911	valid_1's auc: 0.811911	valid_1's binary_logloss: 0.0582117
    [31]	training's auc: 0.804622	training's binary_logloss: 0.0862567	valid_1's auc: 0.811873	valid_1's binary_logloss: 0.0580706
    [32]	training's auc: 0.80478	training's binary_logloss: 0.0861849	valid_1's auc: 0.811709	valid_1's binary_logloss: 0.0580063
    [33]	training's auc: 0.805155	training's binary_logloss: 0.0860736	valid_1's auc: 0.811696	valid_1's binary_logloss: 0.0578887
    [34]	training's auc: 0.804984	training's binary_logloss: 0.0860161	valid_1's auc: 0.811514	valid_1's binary_logloss: 0.0578275
    [35]	training's auc: 0.805	training's binary_logloss: 0.0859207	valid_1's auc: 0.811745	valid_1's binary_logloss: 0.0577335
    [36]	training's auc: 0.805193	training's binary_logloss: 0.0858218	valid_1's auc: 0.812049	valid_1's binary_logloss: 0.0576406
    [37]	training's auc: 0.805235	training's binary_logloss: 0.0857342	valid_1's auc: 0.812539	valid_1's binary_logloss: 0.0575412
    [38]	training's auc: 0.805632	training's binary_logloss: 0.0856421	valid_1's auc: 0.81291	valid_1's binary_logloss: 0.0574406
    [39]	training's auc: 0.805991	training's binary_logloss: 0.0855961	valid_1's auc: 0.813657	valid_1's binary_logloss: 0.0574029
    [40]	training's auc: 0.806425	training's binary_logloss: 0.0855149	valid_1's auc: 0.814025	valid_1's binary_logloss: 0.0573064
    [41]	training's auc: 0.806606	training's binary_logloss: 0.0854352	valid_1's auc: 0.814374	valid_1's binary_logloss: 0.0572174
    [42]	training's auc: 0.806573	training's binary_logloss: 0.0853742	valid_1's auc: 0.814086	valid_1's binary_logloss: 0.0571594
    [43]	training's auc: 0.806743	training's binary_logloss: 0.0853023	valid_1's auc: 0.814595	valid_1's binary_logloss: 0.0570839
    [44]	training's auc: 0.806743	training's binary_logloss: 0.0852461	valid_1's auc: 0.815221	valid_1's binary_logloss: 0.0570194
    [45]	training's auc: 0.806815	training's binary_logloss: 0.0851931	valid_1's auc: 0.81454	valid_1's binary_logloss: 0.0569637
    [46]	training's auc: 0.807021	training's binary_logloss: 0.085143	valid_1's auc: 0.814218	valid_1's binary_logloss: 0.0569145
    [47]	training's auc: 0.806955	training's binary_logloss: 0.0850872	valid_1's auc: 0.814365	valid_1's binary_logloss: 0.0568348
    [48]	training's auc: 0.807045	training's binary_logloss: 0.0850439	valid_1's auc: 0.814749	valid_1's binary_logloss: 0.0567858
    [49]	training's auc: 0.807163	training's binary_logloss: 0.0850047	valid_1's auc: 0.815054	valid_1's binary_logloss: 0.0567532
    [50]	training's auc: 0.807072	training's binary_logloss: 0.0849657	valid_1's auc: 0.81448	valid_1's binary_logloss: 0.0567092
    [51]	training's auc: 0.807059	training's binary_logloss: 0.0849375	valid_1's auc: 0.814442	valid_1's binary_logloss: 0.056675
    [52]	training's auc: 0.807123	training's binary_logloss: 0.0848976	valid_1's auc: 0.814686	valid_1's binary_logloss: 0.0566136
    [53]	training's auc: 0.807273	training's binary_logloss: 0.0848829	valid_1's auc: 0.815037	valid_1's binary_logloss: 0.0566088
    [54]	training's auc: 0.807267	training's binary_logloss: 0.0848495	valid_1's auc: 0.814929	valid_1's binary_logloss: 0.0565668
    [55]	training's auc: 0.807479	training's binary_logloss: 0.0848183	valid_1's auc: 0.815321	valid_1's binary_logloss: 0.056538
    [56]	training's auc: 0.807608	training's binary_logloss: 0.0847882	valid_1's auc: 0.815785	valid_1's binary_logloss: 0.0565081
    [57]	training's auc: 0.807705	training's binary_logloss: 0.0847571	valid_1's auc: 0.81586	valid_1's binary_logloss: 0.0564711
    [58]	training's auc: 0.807829	training's binary_logloss: 0.0847242	valid_1's auc: 0.816078	valid_1's binary_logloss: 0.0564347
    [59]	training's auc: 0.807836	training's binary_logloss: 0.0846966	valid_1's auc: 0.815969	valid_1's binary_logloss: 0.0564051
    [60]	training's auc: 0.807932	training's binary_logloss: 0.084677	valid_1's auc: 0.816165	valid_1's binary_logloss: 0.0563777
    [61]	training's auc: 0.808128	training's binary_logloss: 0.0846542	valid_1's auc: 0.816272	valid_1's binary_logloss: 0.0563616
    [62]	training's auc: 0.808032	training's binary_logloss: 0.084626	valid_1's auc: 0.816418	valid_1's binary_logloss: 0.0563228
    [63]	training's auc: 0.808202	training's binary_logloss: 0.0846007	valid_1's auc: 0.816501	valid_1's binary_logloss: 0.0562933
    [64]	training's auc: 0.808293	training's binary_logloss: 0.0845614	valid_1's auc: 0.816811	valid_1's binary_logloss: 0.0562547
    [65]	training's auc: 0.808388	training's binary_logloss: 0.0845395	valid_1's auc: 0.81681	valid_1's binary_logloss: 0.0562309
    [66]	training's auc: 0.808498	training's binary_logloss: 0.0845224	valid_1's auc: 0.81661	valid_1's binary_logloss: 0.0562206
    [67]	training's auc: 0.808623	training's binary_logloss: 0.0845026	valid_1's auc: 0.816483	valid_1's binary_logloss: 0.0561998
    [68]	training's auc: 0.808581	training's binary_logloss: 0.0844806	valid_1's auc: 0.816755	valid_1's binary_logloss: 0.0561771
    [69]	training's auc: 0.808788	training's binary_logloss: 0.0844683	valid_1's auc: 0.81722	valid_1's binary_logloss: 0.0561672
    [70]	training's auc: 0.808805	training's binary_logloss: 0.0844468	valid_1's auc: 0.817082	valid_1's binary_logloss: 0.0561362
    [71]	training's auc: 0.809022	training's binary_logloss: 0.084432	valid_1's auc: 0.817074	valid_1's binary_logloss: 0.0561312
    [72]	training's auc: 0.809063	training's binary_logloss: 0.0844117	valid_1's auc: 0.816864	valid_1's binary_logloss: 0.0561104
    [73]	training's auc: 0.809107	training's binary_logloss: 0.0843966	valid_1's auc: 0.816877	valid_1's binary_logloss: 0.0560993
    [74]	training's auc: 0.809203	training's binary_logloss: 0.0843875	valid_1's auc: 0.816657	valid_1's binary_logloss: 0.0560922
    [75]	training's auc: 0.809259	training's binary_logloss: 0.0843759	valid_1's auc: 0.816402	valid_1's binary_logloss: 0.056085
    [76]	training's auc: 0.809361	training's binary_logloss: 0.0843586	valid_1's auc: 0.816517	valid_1's binary_logloss: 0.0560751
    [77]	training's auc: 0.809421	training's binary_logloss: 0.084339	valid_1's auc: 0.816594	valid_1's binary_logloss: 0.0560546
    [78]	training's auc: 0.809535	training's binary_logloss: 0.0843318	valid_1's auc: 0.816616	valid_1's binary_logloss: 0.0560484
    [79]	training's auc: 0.80968	training's binary_logloss: 0.0843194	valid_1's auc: 0.816911	valid_1's binary_logloss: 0.0560291
    [80]	training's auc: 0.8098	training's binary_logloss: 0.0843084	valid_1's auc: 0.816888	valid_1's binary_logloss: 0.0560224
    [81]	training's auc: 0.809876	training's binary_logloss: 0.0842951	valid_1's auc: 0.816484	valid_1's binary_logloss: 0.0560072
    [82]	training's auc: 0.809964	training's binary_logloss: 0.0842853	valid_1's auc: 0.816303	valid_1's binary_logloss: 0.0560108
    [83]	training's auc: 0.810191	training's binary_logloss: 0.0842674	valid_1's auc: 0.816584	valid_1's binary_logloss: 0.0559851
    [84]	training's auc: 0.810264	training's binary_logloss: 0.0842563	valid_1's auc: 0.816697	valid_1's binary_logloss: 0.0559769
    [85]	training's auc: 0.810346	training's binary_logloss: 0.0842448	valid_1's auc: 0.816915	valid_1's binary_logloss: 0.0559724
    [86]	training's auc: 0.81037	training's binary_logloss: 0.084233	valid_1's auc: 0.816981	valid_1's binary_logloss: 0.0559618
    [87]	training's auc: 0.810337	training's binary_logloss: 0.0842191	valid_1's auc: 0.816701	valid_1's binary_logloss: 0.0559556
    [88]	training's auc: 0.81048	training's binary_logloss: 0.0842017	valid_1's auc: 0.816641	valid_1's binary_logloss: 0.0559454
    [89]	training's auc: 0.810608	training's binary_logloss: 0.0841822	valid_1's auc: 0.816591	valid_1's binary_logloss: 0.0559269
    [90]	training's auc: 0.810655	training's binary_logloss: 0.0841739	valid_1's auc: 0.816726	valid_1's binary_logloss: 0.0559173
    [91]	training's auc: 0.810719	training's binary_logloss: 0.0841643	valid_1's auc: 0.816838	valid_1's binary_logloss: 0.0559096
    [92]	training's auc: 0.810818	training's binary_logloss: 0.084155	valid_1's auc: 0.817027	valid_1's binary_logloss: 0.0558909
    [93]	training's auc: 0.810814	training's binary_logloss: 0.0841443	valid_1's auc: 0.81709	valid_1's binary_logloss: 0.0558779
    [94]	training's auc: 0.810849	training's binary_logloss: 0.0841328	valid_1's auc: 0.816985	valid_1's binary_logloss: 0.0558654
    [95]	training's auc: 0.810878	training's binary_logloss: 0.0841239	valid_1's auc: 0.817107	valid_1's binary_logloss: 0.0558463
    [96]	training's auc: 0.810903	training's binary_logloss: 0.0841197	valid_1's auc: 0.816735	valid_1's binary_logloss: 0.0558617
    [97]	training's auc: 0.810934	training's binary_logloss: 0.0841127	valid_1's auc: 0.816641	valid_1's binary_logloss: 0.0558565
    [98]	training's auc: 0.810958	training's binary_logloss: 0.0841034	valid_1's auc: 0.816856	valid_1's binary_logloss: 0.0558393
    [99]	training's auc: 0.811096	training's binary_logloss: 0.0840931	valid_1's auc: 0.816683	valid_1's binary_logloss: 0.0558354
    [100]	training's auc: 0.811127	training's binary_logloss: 0.0840849	valid_1's auc: 0.816753	valid_1's binary_logloss: 0.0558261
    [101]	training's auc: 0.811209	training's binary_logloss: 0.084073	valid_1's auc: 0.81679	valid_1's binary_logloss: 0.0558183
    [102]	training's auc: 0.811326	training's binary_logloss: 0.0840615	valid_1's auc: 0.816839	valid_1's binary_logloss: 0.0558055
    [103]	training's auc: 0.811331	training's binary_logloss: 0.084058	valid_1's auc: 0.816707	valid_1's binary_logloss: 0.055805
    [104]	training's auc: 0.811495	training's binary_logloss: 0.0840347	valid_1's auc: 0.816186	valid_1's binary_logloss: 0.0558033
    [105]	training's auc: 0.811504	training's binary_logloss: 0.0840285	valid_1's auc: 0.815966	valid_1's binary_logloss: 0.0558024
    [106]	training's auc: 0.811606	training's binary_logloss: 0.0840172	valid_1's auc: 0.815874	valid_1's binary_logloss: 0.0557894
    [107]	training's auc: 0.811649	training's binary_logloss: 0.0840077	valid_1's auc: 0.816063	valid_1's binary_logloss: 0.0557843
    [108]	training's auc: 0.811723	training's binary_logloss: 0.0840034	valid_1's auc: 0.815978	valid_1's binary_logloss: 0.0557805
    [109]	training's auc: 0.811758	training's binary_logloss: 0.0839971	valid_1's auc: 0.816078	valid_1's binary_logloss: 0.0557829
    [110]	training's auc: 0.811774	training's binary_logloss: 0.0839932	valid_1's auc: 0.816043	valid_1's binary_logloss: 0.0557805
    [111]	training's auc: 0.811827	training's binary_logloss: 0.0839894	valid_1's auc: 0.816089	valid_1's binary_logloss: 0.0557754
    [112]	training's auc: 0.811903	training's binary_logloss: 0.0839828	valid_1's auc: 0.816169	valid_1's binary_logloss: 0.0557696
    [113]	training's auc: 0.811885	training's binary_logloss: 0.0839783	valid_1's auc: 0.81611	valid_1's binary_logloss: 0.055759
    [114]	training's auc: 0.812008	training's binary_logloss: 0.0839713	valid_1's auc: 0.816059	valid_1's binary_logloss: 0.0557656
    [115]	training's auc: 0.812011	training's binary_logloss: 0.0839668	valid_1's auc: 0.81613	valid_1's binary_logloss: 0.0557569
    [116]	training's auc: 0.812099	training's binary_logloss: 0.0839602	valid_1's auc: 0.816182	valid_1's binary_logloss: 0.0557503
    [117]	training's auc: 0.812161	training's binary_logloss: 0.0839484	valid_1's auc: 0.816163	valid_1's binary_logloss: 0.0557415
    [118]	training's auc: 0.812206	training's binary_logloss: 0.083943	valid_1's auc: 0.81609	valid_1's binary_logloss: 0.055739
    [119]	training's auc: 0.812265	training's binary_logloss: 0.0839348	valid_1's auc: 0.816047	valid_1's binary_logloss: 0.0557407
    [120]	training's auc: 0.812401	training's binary_logloss: 0.0839245	valid_1's auc: 0.816042	valid_1's binary_logloss: 0.0557514
    [121]	training's auc: 0.812466	training's binary_logloss: 0.0839183	valid_1's auc: 0.816251	valid_1's binary_logloss: 0.0557414
    [122]	training's auc: 0.812562	training's binary_logloss: 0.0839112	valid_1's auc: 0.816465	valid_1's binary_logloss: 0.055734
    [123]	training's auc: 0.812579	training's binary_logloss: 0.0839054	valid_1's auc: 0.816412	valid_1's binary_logloss: 0.0557337
    [124]	training's auc: 0.812694	training's binary_logloss: 0.0838958	valid_1's auc: 0.816396	valid_1's binary_logloss: 0.0557388
    [125]	training's auc: 0.812792	training's binary_logloss: 0.0838834	valid_1's auc: 0.816347	valid_1's binary_logloss: 0.055728
    [126]	training's auc: 0.812853	training's binary_logloss: 0.0838757	valid_1's auc: 0.816155	valid_1's binary_logloss: 0.0557399
    [127]	training's auc: 0.812859	training's binary_logloss: 0.0838717	valid_1's auc: 0.816179	valid_1's binary_logloss: 0.0557382
    [128]	training's auc: 0.81286	training's binary_logloss: 0.0838678	valid_1's auc: 0.816188	valid_1's binary_logloss: 0.0557338
    [129]	training's auc: 0.812902	training's binary_logloss: 0.083861	valid_1's auc: 0.816339	valid_1's binary_logloss: 0.0557306
    [130]	training's auc: 0.812934	training's binary_logloss: 0.0838547	valid_1's auc: 0.816338	valid_1's binary_logloss: 0.0557402
    [131]	training's auc: 0.812968	training's binary_logloss: 0.0838511	valid_1's auc: 0.816398	valid_1's binary_logloss: 0.0557361
    [132]	training's auc: 0.812989	training's binary_logloss: 0.0838471	valid_1's auc: 0.816365	valid_1's binary_logloss: 0.0557305
    [133]	training's auc: 0.813074	training's binary_logloss: 0.0838381	valid_1's auc: 0.816402	valid_1's binary_logloss: 0.055732
    [134]	training's auc: 0.813081	training's binary_logloss: 0.083832	valid_1's auc: 0.816407	valid_1's binary_logloss: 0.0557204
    [135]	training's auc: 0.813148	training's binary_logloss: 0.0838236	valid_1's auc: 0.816402	valid_1's binary_logloss: 0.0557181
    [136]	training's auc: 0.813278	training's binary_logloss: 0.0838136	valid_1's auc: 0.816311	valid_1's binary_logloss: 0.0557265
    [137]	training's auc: 0.813272	training's binary_logloss: 0.0838089	valid_1's auc: 0.816138	valid_1's binary_logloss: 0.0557348
    [138]	training's auc: 0.813294	training's binary_logloss: 0.0838043	valid_1's auc: 0.816023	valid_1's binary_logloss: 0.0557341
    [139]	training's auc: 0.813322	training's binary_logloss: 0.083801	valid_1's auc: 0.815985	valid_1's binary_logloss: 0.0557357
    [140]	training's auc: 0.813366	training's binary_logloss: 0.0837942	valid_1's auc: 0.815988	valid_1's binary_logloss: 0.0557344
    [141]	training's auc: 0.813386	training's binary_logloss: 0.0837917	valid_1's auc: 0.816145	valid_1's binary_logloss: 0.0557285
    [142]	training's auc: 0.81343	training's binary_logloss: 0.0837881	valid_1's auc: 0.816108	valid_1's binary_logloss: 0.0557306
    [143]	training's auc: 0.813439	training's binary_logloss: 0.0837797	valid_1's auc: 0.816183	valid_1's binary_logloss: 0.0557132
    [144]	training's auc: 0.813438	training's binary_logloss: 0.0837708	valid_1's auc: 0.815809	valid_1's binary_logloss: 0.0557276
    [145]	training's auc: 0.813518	training's binary_logloss: 0.0837577	valid_1's auc: 0.815753	valid_1's binary_logloss: 0.055723
    [146]	training's auc: 0.813544	training's binary_logloss: 0.0837528	valid_1's auc: 0.81582	valid_1's binary_logloss: 0.0557235
    [147]	training's auc: 0.813547	training's binary_logloss: 0.0837494	valid_1's auc: 0.815739	valid_1's binary_logloss: 0.0557281
    [148]	training's auc: 0.813601	training's binary_logloss: 0.0837412	valid_1's auc: 0.815785	valid_1's binary_logloss: 0.0557239
    [149]	training's auc: 0.813631	training's binary_logloss: 0.0837374	valid_1's auc: 0.815803	valid_1's binary_logloss: 0.0557217
    [150]	training's auc: 0.813702	training's binary_logloss: 0.0837295	valid_1's auc: 0.815734	valid_1's binary_logloss: 0.0557281
    [151]	training's auc: 0.81378	training's binary_logloss: 0.0837239	valid_1's auc: 0.8157	valid_1's binary_logloss: 0.0557294
    [152]	training's auc: 0.813797	training's binary_logloss: 0.0837201	valid_1's auc: 0.815536	valid_1's binary_logloss: 0.0557362
    [153]	training's auc: 0.813909	training's binary_logloss: 0.0837115	valid_1's auc: 0.815413	valid_1's binary_logloss: 0.0557369
    [154]	training's auc: 0.814048	training's binary_logloss: 0.083701	valid_1's auc: 0.815291	valid_1's binary_logloss: 0.0557463
    [155]	training's auc: 0.814129	training's binary_logloss: 0.0836938	valid_1's auc: 0.815297	valid_1's binary_logloss: 0.0557441
    [156]	training's auc: 0.81416	training's binary_logloss: 0.0836791	valid_1's auc: 0.81537	valid_1's binary_logloss: 0.0557294
    [157]	training's auc: 0.814207	training's binary_logloss: 0.0836744	valid_1's auc: 0.815386	valid_1's binary_logloss: 0.0557321
    [158]	training's auc: 0.814229	training's binary_logloss: 0.0836614	valid_1's auc: 0.815496	valid_1's binary_logloss: 0.0557198
    [159]	training's auc: 0.814273	training's binary_logloss: 0.0836503	valid_1's auc: 0.815553	valid_1's binary_logloss: 0.0557219
    [160]	training's auc: 0.814337	training's binary_logloss: 0.0836455	valid_1's auc: 0.815676	valid_1's binary_logloss: 0.0557211
    [161]	training's auc: 0.814365	training's binary_logloss: 0.083643	valid_1's auc: 0.815727	valid_1's binary_logloss: 0.0557114
    [162]	training's auc: 0.814391	training's binary_logloss: 0.0836374	valid_1's auc: 0.81575	valid_1's binary_logloss: 0.0557144
    [163]	training's auc: 0.814438	training's binary_logloss: 0.0836316	valid_1's auc: 0.815773	valid_1's binary_logloss: 0.0557121
    [164]	training's auc: 0.814479	training's binary_logloss: 0.0836259	valid_1's auc: 0.815514	valid_1's binary_logloss: 0.0557137
    [165]	training's auc: 0.814536	training's binary_logloss: 0.0836069	valid_1's auc: 0.815567	valid_1's binary_logloss: 0.0557065
    [166]	training's auc: 0.81458	training's binary_logloss: 0.0836019	valid_1's auc: 0.81561	valid_1's binary_logloss: 0.0557044
    [167]	training's auc: 0.814629	training's binary_logloss: 0.0835964	valid_1's auc: 0.815543	valid_1's binary_logloss: 0.0557057
    [168]	training's auc: 0.814677	training's binary_logloss: 0.0835905	valid_1's auc: 0.815461	valid_1's binary_logloss: 0.05571
    [169]	training's auc: 0.814701	training's binary_logloss: 0.0835872	valid_1's auc: 0.815485	valid_1's binary_logloss: 0.0557125
    Early stopping, best iteration is:
    [69]	training's auc: 0.808788	training's binary_logloss: 0.0844683	valid_1's auc: 0.81722	valid_1's binary_logloss: 0.0561672
    8
    [1]	training's auc: 0.651876	training's binary_logloss: 0.0966336	valid_1's auc: 0.672491	valid_1's binary_logloss: 0.0712814
    Training until validation scores don't improve for 100 rounds.
    [2]	training's auc: 0.782222	training's binary_logloss: 0.0952334	valid_1's auc: 0.796897	valid_1's binary_logloss: 0.0703147
    [3]	training's auc: 0.782296	training's binary_logloss: 0.0946264	valid_1's auc: 0.797943	valid_1's binary_logloss: 0.0698724
    [4]	training's auc: 0.78281	training's binary_logloss: 0.0940255	valid_1's auc: 0.796878	valid_1's binary_logloss: 0.0693916
    [5]	training's auc: 0.790877	training's binary_logloss: 0.0930066	valid_1's auc: 0.802175	valid_1's binary_logloss: 0.0687081
    [6]	training's auc: 0.795996	training's binary_logloss: 0.0920978	valid_1's auc: 0.812757	valid_1's binary_logloss: 0.068065
    [7]	training's auc: 0.794912	training's binary_logloss: 0.0916311	valid_1's auc: 0.810214	valid_1's binary_logloss: 0.0676846
    [8]	training's auc: 0.795266	training's binary_logloss: 0.0909168	valid_1's auc: 0.808938	valid_1's binary_logloss: 0.0671766
    [9]	training's auc: 0.798298	training's binary_logloss: 0.0907412	valid_1's auc: 0.815323	valid_1's binary_logloss: 0.0669682
    [10]	training's auc: 0.797394	training's binary_logloss: 0.0904158	valid_1's auc: 0.814292	valid_1's binary_logloss: 0.0666602
    [11]	training's auc: 0.797961	training's binary_logloss: 0.0897895	valid_1's auc: 0.813742	valid_1's binary_logloss: 0.0662159
    [12]	training's auc: 0.799646	training's binary_logloss: 0.089227	valid_1's auc: 0.817797	valid_1's binary_logloss: 0.065767
    [13]	training's auc: 0.798912	training's binary_logloss: 0.0889946	valid_1's auc: 0.817083	valid_1's binary_logloss: 0.0655623
    [14]	training's auc: 0.798524	training's binary_logloss: 0.0887722	valid_1's auc: 0.816027	valid_1's binary_logloss: 0.065345
    [15]	training's auc: 0.799311	training's binary_logloss: 0.0883419	valid_1's auc: 0.816868	valid_1's binary_logloss: 0.0650306
    [16]	training's auc: 0.800168	training's binary_logloss: 0.0879358	valid_1's auc: 0.818169	valid_1's binary_logloss: 0.064701
    [17]	training's auc: 0.800163	training's binary_logloss: 0.0877144	valid_1's auc: 0.817945	valid_1's binary_logloss: 0.0644967
    [18]	training's auc: 0.800814	training's binary_logloss: 0.0873888	valid_1's auc: 0.819244	valid_1's binary_logloss: 0.0642213
    [19]	training's auc: 0.800638	training's binary_logloss: 0.08709	valid_1's auc: 0.819727	valid_1's binary_logloss: 0.0639646
    [20]	training's auc: 0.800659	training's binary_logloss: 0.0869065	valid_1's auc: 0.819501	valid_1's binary_logloss: 0.0637845
    [21]	training's auc: 0.801281	training's binary_logloss: 0.0866696	valid_1's auc: 0.819769	valid_1's binary_logloss: 0.0635872
    [22]	training's auc: 0.801517	training's binary_logloss: 0.0864386	valid_1's auc: 0.820189	valid_1's binary_logloss: 0.0633721
    [23]	training's auc: 0.802045	training's binary_logloss: 0.0862893	valid_1's auc: 0.820194	valid_1's binary_logloss: 0.0632338
    [24]	training's auc: 0.802062	training's binary_logloss: 0.0860903	valid_1's auc: 0.820576	valid_1's binary_logloss: 0.0630546
    [25]	training's auc: 0.802013	training's binary_logloss: 0.0859674	valid_1's auc: 0.82046	valid_1's binary_logloss: 0.0629284
    [26]	training's auc: 0.802355	training's binary_logloss: 0.0858004	valid_1's auc: 0.821287	valid_1's binary_logloss: 0.0627763
    [27]	training's auc: 0.802812	training's binary_logloss: 0.0856565	valid_1's auc: 0.821568	valid_1's binary_logloss: 0.0626215
    [28]	training's auc: 0.803651	training's binary_logloss: 0.0855865	valid_1's auc: 0.820862	valid_1's binary_logloss: 0.0625611
    [29]	training's auc: 0.803934	training's binary_logloss: 0.0854361	valid_1's auc: 0.821599	valid_1's binary_logloss: 0.0624167
    [30]	training's auc: 0.804023	training's binary_logloss: 0.0853239	valid_1's auc: 0.821448	valid_1's binary_logloss: 0.0623072
    [31]	training's auc: 0.804164	training's binary_logloss: 0.0851905	valid_1's auc: 0.822445	valid_1's binary_logloss: 0.0621656
    [32]	training's auc: 0.804365	training's binary_logloss: 0.0851225	valid_1's auc: 0.822411	valid_1's binary_logloss: 0.0620876
    [33]	training's auc: 0.804282	training's binary_logloss: 0.0850101	valid_1's auc: 0.822785	valid_1's binary_logloss: 0.0619808
    [34]	training's auc: 0.804337	training's binary_logloss: 0.0849559	valid_1's auc: 0.823679	valid_1's binary_logloss: 0.0619049
    [35]	training's auc: 0.804402	training's binary_logloss: 0.0848642	valid_1's auc: 0.824117	valid_1's binary_logloss: 0.0618065
    [36]	training's auc: 0.804437	training's binary_logloss: 0.0847682	valid_1's auc: 0.82468	valid_1's binary_logloss: 0.0616965
    [37]	training's auc: 0.804705	training's binary_logloss: 0.0846795	valid_1's auc: 0.824886	valid_1's binary_logloss: 0.0616042
    [38]	training's auc: 0.804914	training's binary_logloss: 0.0845808	valid_1's auc: 0.824717	valid_1's binary_logloss: 0.0615223
    [39]	training's auc: 0.80542	training's binary_logloss: 0.0845329	valid_1's auc: 0.824429	valid_1's binary_logloss: 0.0614744
    [40]	training's auc: 0.80561	training's binary_logloss: 0.0844504	valid_1's auc: 0.823931	valid_1's binary_logloss: 0.0613888
    [41]	training's auc: 0.805765	training's binary_logloss: 0.0843685	valid_1's auc: 0.823855	valid_1's binary_logloss: 0.0613149
    [42]	training's auc: 0.805723	training's binary_logloss: 0.084313	valid_1's auc: 0.824308	valid_1's binary_logloss: 0.0612435
    [43]	training's auc: 0.805933	training's binary_logloss: 0.0842366	valid_1's auc: 0.824345	valid_1's binary_logloss: 0.0611773
    [44]	training's auc: 0.805917	training's binary_logloss: 0.0841822	valid_1's auc: 0.82491	valid_1's binary_logloss: 0.0611007
    [45]	training's auc: 0.806125	training's binary_logloss: 0.0841292	valid_1's auc: 0.82475	valid_1's binary_logloss: 0.0610397
    [46]	training's auc: 0.806393	training's binary_logloss: 0.0840789	valid_1's auc: 0.824461	valid_1's binary_logloss: 0.0609927
    [47]	training's auc: 0.806412	training's binary_logloss: 0.0840263	valid_1's auc: 0.824824	valid_1's binary_logloss: 0.0609207
    [48]	training's auc: 0.80666	training's binary_logloss: 0.0839782	valid_1's auc: 0.825245	valid_1's binary_logloss: 0.0608693
    [49]	training's auc: 0.806707	training's binary_logloss: 0.0839407	valid_1's auc: 0.825594	valid_1's binary_logloss: 0.0608292
    [50]	training's auc: 0.80672	training's binary_logloss: 0.0839073	valid_1's auc: 0.825844	valid_1's binary_logloss: 0.0607807
    [51]	training's auc: 0.806756	training's binary_logloss: 0.0838608	valid_1's auc: 0.825818	valid_1's binary_logloss: 0.060727
    [52]	training's auc: 0.806669	training's binary_logloss: 0.0838224	valid_1's auc: 0.82552	valid_1's binary_logloss: 0.06067
    [53]	training's auc: 0.806651	training's binary_logloss: 0.0838034	valid_1's auc: 0.825846	valid_1's binary_logloss: 0.060648
    [54]	training's auc: 0.806617	training's binary_logloss: 0.0837733	valid_1's auc: 0.825788	valid_1's binary_logloss: 0.0606121
    [55]	training's auc: 0.806792	training's binary_logloss: 0.0837419	valid_1's auc: 0.825677	valid_1's binary_logloss: 0.0605781
    [56]	training's auc: 0.807028	training's binary_logloss: 0.0837113	valid_1's auc: 0.825301	valid_1's binary_logloss: 0.0605593
    [57]	training's auc: 0.807191	training's binary_logloss: 0.0836711	valid_1's auc: 0.825041	valid_1's binary_logloss: 0.0605329
    [58]	training's auc: 0.807456	training's binary_logloss: 0.0836309	valid_1's auc: 0.824855	valid_1's binary_logloss: 0.0605086
    [59]	training's auc: 0.807649	training's binary_logloss: 0.0836081	valid_1's auc: 0.824865	valid_1's binary_logloss: 0.0604993
    [60]	training's auc: 0.807782	training's binary_logloss: 0.083587	valid_1's auc: 0.824816	valid_1's binary_logloss: 0.0604744
    [61]	training's auc: 0.807984	training's binary_logloss: 0.0835607	valid_1's auc: 0.824744	valid_1's binary_logloss: 0.0604517
    [62]	training's auc: 0.807988	training's binary_logloss: 0.0835311	valid_1's auc: 0.824757	valid_1's binary_logloss: 0.0604051
    [63]	training's auc: 0.808153	training's binary_logloss: 0.0835002	valid_1's auc: 0.824989	valid_1's binary_logloss: 0.0603817
    [64]	training's auc: 0.808191	training's binary_logloss: 0.0834812	valid_1's auc: 0.824957	valid_1's binary_logloss: 0.0603725
    [65]	training's auc: 0.808286	training's binary_logloss: 0.0834613	valid_1's auc: 0.824772	valid_1's binary_logloss: 0.0603514
    [66]	training's auc: 0.808291	training's binary_logloss: 0.0834439	valid_1's auc: 0.824602	valid_1's binary_logloss: 0.0603396
    [67]	training's auc: 0.808445	training's binary_logloss: 0.0834233	valid_1's auc: 0.824643	valid_1's binary_logloss: 0.0603051
    [68]	training's auc: 0.808687	training's binary_logloss: 0.0833945	valid_1's auc: 0.824499	valid_1's binary_logloss: 0.0603005
    [69]	training's auc: 0.808858	training's binary_logloss: 0.0833786	valid_1's auc: 0.824734	valid_1's binary_logloss: 0.0602759
    [70]	training's auc: 0.808975	training's binary_logloss: 0.0833647	valid_1's auc: 0.824802	valid_1's binary_logloss: 0.0602611
    [71]	training's auc: 0.809138	training's binary_logloss: 0.0833506	valid_1's auc: 0.824615	valid_1's binary_logloss: 0.0602555
    [72]	training's auc: 0.80915	training's binary_logloss: 0.0833292	valid_1's auc: 0.824555	valid_1's binary_logloss: 0.0602288
    [73]	training's auc: 0.809218	training's binary_logloss: 0.083313	valid_1's auc: 0.824424	valid_1's binary_logloss: 0.0602239
    [74]	training's auc: 0.809292	training's binary_logloss: 0.0833036	valid_1's auc: 0.824408	valid_1's binary_logloss: 0.0602215
    [75]	training's auc: 0.809399	training's binary_logloss: 0.083288	valid_1's auc: 0.824159	valid_1's binary_logloss: 0.0602156
    [76]	training's auc: 0.809528	training's binary_logloss: 0.0832685	valid_1's auc: 0.824594	valid_1's binary_logloss: 0.0601978
    [77]	training's auc: 0.809609	training's binary_logloss: 0.0832551	valid_1's auc: 0.824379	valid_1's binary_logloss: 0.0601937
    [78]	training's auc: 0.809667	training's binary_logloss: 0.0832479	valid_1's auc: 0.824251	valid_1's binary_logloss: 0.0602006
    [79]	training's auc: 0.809771	training's binary_logloss: 0.0832364	valid_1's auc: 0.82418	valid_1's binary_logloss: 0.0601822
    [80]	training's auc: 0.809818	training's binary_logloss: 0.0832251	valid_1's auc: 0.823997	valid_1's binary_logloss: 0.0601747
    [81]	training's auc: 0.809845	training's binary_logloss: 0.0831997	valid_1's auc: 0.823921	valid_1's binary_logloss: 0.0601597
    [82]	training's auc: 0.809981	training's binary_logloss: 0.0831874	valid_1's auc: 0.823746	valid_1's binary_logloss: 0.0601594
    [83]	training's auc: 0.810113	training's binary_logloss: 0.0831691	valid_1's auc: 0.823861	valid_1's binary_logloss: 0.0601302
    [84]	training's auc: 0.810134	training's binary_logloss: 0.08316	valid_1's auc: 0.823783	valid_1's binary_logloss: 0.0601252
    [85]	training's auc: 0.810189	training's binary_logloss: 0.0831473	valid_1's auc: 0.823775	valid_1's binary_logloss: 0.0601218
    [86]	training's auc: 0.810156	training's binary_logloss: 0.0831307	valid_1's auc: 0.82359	valid_1's binary_logloss: 0.0601234
    [87]	training's auc: 0.810128	training's binary_logloss: 0.0831154	valid_1's auc: 0.823591	valid_1's binary_logloss: 0.0601117
    [88]	training's auc: 0.810232	training's binary_logloss: 0.083101	valid_1's auc: 0.823949	valid_1's binary_logloss: 0.0600746
    [89]	training's auc: 0.810245	training's binary_logloss: 0.0830823	valid_1's auc: 0.823989	valid_1's binary_logloss: 0.0600623
    [90]	training's auc: 0.810291	training's binary_logloss: 0.0830743	valid_1's auc: 0.823931	valid_1's binary_logloss: 0.0600605
    [91]	training's auc: 0.810381	training's binary_logloss: 0.0830613	valid_1's auc: 0.823988	valid_1's binary_logloss: 0.060055
    [92]	training's auc: 0.810537	training's binary_logloss: 0.0830497	valid_1's auc: 0.823938	valid_1's binary_logloss: 0.0600608
    [93]	training's auc: 0.810596	training's binary_logloss: 0.0830327	valid_1's auc: 0.823778	valid_1's binary_logloss: 0.0600516
    [94]	training's auc: 0.810681	training's binary_logloss: 0.0830257	valid_1's auc: 0.823809	valid_1's binary_logloss: 0.0600451
    [95]	training's auc: 0.810708	training's binary_logloss: 0.0830142	valid_1's auc: 0.82377	valid_1's binary_logloss: 0.0600337
    [96]	training's auc: 0.81068	training's binary_logloss: 0.083004	valid_1's auc: 0.823705	valid_1's binary_logloss: 0.0600304
    [97]	training's auc: 0.810811	training's binary_logloss: 0.0829835	valid_1's auc: 0.823786	valid_1's binary_logloss: 0.0600237
    [98]	training's auc: 0.810819	training's binary_logloss: 0.0829762	valid_1's auc: 0.823652	valid_1's binary_logloss: 0.0600215
    [99]	training's auc: 0.810861	training's binary_logloss: 0.0829698	valid_1's auc: 0.823793	valid_1's binary_logloss: 0.0600055
    [100]	training's auc: 0.810882	training's binary_logloss: 0.0829642	valid_1's auc: 0.823639	valid_1's binary_logloss: 0.0600004
    [101]	training's auc: 0.810986	training's binary_logloss: 0.0829498	valid_1's auc: 0.823674	valid_1's binary_logloss: 0.0599905
    [102]	training's auc: 0.811097	training's binary_logloss: 0.0829382	valid_1's auc: 0.823761	valid_1's binary_logloss: 0.0599795
    [103]	training's auc: 0.811146	training's binary_logloss: 0.0829249	valid_1's auc: 0.823688	valid_1's binary_logloss: 0.0599688
    [104]	training's auc: 0.81129	training's binary_logloss: 0.0829014	valid_1's auc: 0.823731	valid_1's binary_logloss: 0.059965
    [105]	training's auc: 0.81128	training's binary_logloss: 0.0828934	valid_1's auc: 0.823728	valid_1's binary_logloss: 0.0599626
    [106]	training's auc: 0.811379	training's binary_logloss: 0.0828801	valid_1's auc: 0.823626	valid_1's binary_logloss: 0.0599544
    [107]	training's auc: 0.811452	training's binary_logloss: 0.08287	valid_1's auc: 0.82364	valid_1's binary_logloss: 0.0599516
    [108]	training's auc: 0.811465	training's binary_logloss: 0.0828583	valid_1's auc: 0.823632	valid_1's binary_logloss: 0.0599532
    [109]	training's auc: 0.811584	training's binary_logloss: 0.0828442	valid_1's auc: 0.823672	valid_1's binary_logloss: 0.0599447
    [110]	training's auc: 0.811635	training's binary_logloss: 0.0828381	valid_1's auc: 0.82368	valid_1's binary_logloss: 0.059941
    [111]	training's auc: 0.811691	training's binary_logloss: 0.0828319	valid_1's auc: 0.823625	valid_1's binary_logloss: 0.0599361
    [112]	training's auc: 0.811854	training's binary_logloss: 0.0828229	valid_1's auc: 0.823589	valid_1's binary_logloss: 0.0599318
    [113]	training's auc: 0.811929	training's binary_logloss: 0.0828131	valid_1's auc: 0.823237	valid_1's binary_logloss: 0.0599332
    [114]	training's auc: 0.81202	training's binary_logloss: 0.0828053	valid_1's auc: 0.822993	valid_1's binary_logloss: 0.0599489
    [115]	training's auc: 0.812045	training's binary_logloss: 0.0827987	valid_1's auc: 0.823006	valid_1's binary_logloss: 0.0599442
    [116]	training's auc: 0.812097	training's binary_logloss: 0.0827935	valid_1's auc: 0.823076	valid_1's binary_logloss: 0.0599337
    [117]	training's auc: 0.812219	training's binary_logloss: 0.0827841	valid_1's auc: 0.823066	valid_1's binary_logloss: 0.0599397
    [118]	training's auc: 0.812252	training's binary_logloss: 0.0827784	valid_1's auc: 0.82313	valid_1's binary_logloss: 0.0599415
    [119]	training's auc: 0.812329	training's binary_logloss: 0.0827701	valid_1's auc: 0.823238	valid_1's binary_logloss: 0.0599377
    [120]	training's auc: 0.812437	training's binary_logloss: 0.0827596	valid_1's auc: 0.823315	valid_1's binary_logloss: 0.0599267
    [121]	training's auc: 0.812574	training's binary_logloss: 0.0827483	valid_1's auc: 0.823122	valid_1's binary_logloss: 0.05994
    [122]	training's auc: 0.812613	training's binary_logloss: 0.0827436	valid_1's auc: 0.822983	valid_1's binary_logloss: 0.0599483
    [123]	training's auc: 0.812644	training's binary_logloss: 0.0827392	valid_1's auc: 0.822837	valid_1's binary_logloss: 0.0599535
    [124]	training's auc: 0.812722	training's binary_logloss: 0.0827306	valid_1's auc: 0.82294	valid_1's binary_logloss: 0.059952
    [125]	training's auc: 0.812771	training's binary_logloss: 0.0827202	valid_1's auc: 0.822776	valid_1's binary_logloss: 0.059963
    [126]	training's auc: 0.812805	training's binary_logloss: 0.0827155	valid_1's auc: 0.822784	valid_1's binary_logloss: 0.0599671
    [127]	training's auc: 0.812825	training's binary_logloss: 0.082712	valid_1's auc: 0.822783	valid_1's binary_logloss: 0.0599627
    [128]	training's auc: 0.812853	training's binary_logloss: 0.0827075	valid_1's auc: 0.822657	valid_1's binary_logloss: 0.0599685
    [129]	training's auc: 0.812864	training's binary_logloss: 0.0827033	valid_1's auc: 0.822662	valid_1's binary_logloss: 0.0599673
    [130]	training's auc: 0.812904	training's binary_logloss: 0.0826986	valid_1's auc: 0.82258	valid_1's binary_logloss: 0.0599632
    [131]	training's auc: 0.81296	training's binary_logloss: 0.0826931	valid_1's auc: 0.822559	valid_1's binary_logloss: 0.0599625
    [132]	training's auc: 0.812977	training's binary_logloss: 0.0826885	valid_1's auc: 0.822703	valid_1's binary_logloss: 0.0599417
    [133]	training's auc: 0.813021	training's binary_logloss: 0.0826841	valid_1's auc: 0.822615	valid_1's binary_logloss: 0.0599482
    [134]	training's auc: 0.813034	training's binary_logloss: 0.0826782	valid_1's auc: 0.822601	valid_1's binary_logloss: 0.0599442
    [135]	training's auc: 0.813064	training's binary_logloss: 0.082674	valid_1's auc: 0.822597	valid_1's binary_logloss: 0.0599422
    [136]	training's auc: 0.813152	training's binary_logloss: 0.0826665	valid_1's auc: 0.82274	valid_1's binary_logloss: 0.0599408
    [137]	training's auc: 0.813161	training's binary_logloss: 0.0826624	valid_1's auc: 0.822848	valid_1's binary_logloss: 0.0599344
    [138]	training's auc: 0.813177	training's binary_logloss: 0.0826574	valid_1's auc: 0.822831	valid_1's binary_logloss: 0.059931
    [139]	training's auc: 0.813186	training's binary_logloss: 0.0826547	valid_1's auc: 0.822759	valid_1's binary_logloss: 0.0599297
    [140]	training's auc: 0.813299	training's binary_logloss: 0.0826421	valid_1's auc: 0.822658	valid_1's binary_logloss: 0.0599483
    [141]	training's auc: 0.813336	training's binary_logloss: 0.0826374	valid_1's auc: 0.822697	valid_1's binary_logloss: 0.0599498
    [142]	training's auc: 0.813438	training's binary_logloss: 0.0826291	valid_1's auc: 0.822632	valid_1's binary_logloss: 0.059949
    [143]	training's auc: 0.813443	training's binary_logloss: 0.0826246	valid_1's auc: 0.822654	valid_1's binary_logloss: 0.0599424
    [144]	training's auc: 0.813508	training's binary_logloss: 0.0826121	valid_1's auc: 0.822624	valid_1's binary_logloss: 0.0599503
    [145]	training's auc: 0.813552	training's binary_logloss: 0.0826029	valid_1's auc: 0.82264	valid_1's binary_logloss: 0.059951
    [146]	training's auc: 0.813679	training's binary_logloss: 0.082593	valid_1's auc: 0.822462	valid_1's binary_logloss: 0.0599591
    [147]	training's auc: 0.813806	training's binary_logloss: 0.082583	valid_1's auc: 0.822468	valid_1's binary_logloss: 0.0599645
    [148]	training's auc: 0.8139	training's binary_logloss: 0.0825734	valid_1's auc: 0.822298	valid_1's binary_logloss: 0.0599615
    [149]	training's auc: 0.813913	training's binary_logloss: 0.0825699	valid_1's auc: 0.822275	valid_1's binary_logloss: 0.0599551
    [150]	training's auc: 0.81395	training's binary_logloss: 0.0825639	valid_1's auc: 0.822281	valid_1's binary_logloss: 0.0599576
    [151]	training's auc: 0.81404	training's binary_logloss: 0.0825578	valid_1's auc: 0.82229	valid_1's binary_logloss: 0.0599587
    [152]	training's auc: 0.814013	training's binary_logloss: 0.0825556	valid_1's auc: 0.822147	valid_1's binary_logloss: 0.0599682
    [153]	training's auc: 0.814033	training's binary_logloss: 0.0825419	valid_1's auc: 0.822199	valid_1's binary_logloss: 0.0599495
    Early stopping, best iteration is:
    [53]	training's auc: 0.806651	training's binary_logloss: 0.0838034	valid_1's auc: 0.825846	valid_1's binary_logloss: 0.060648
    8
    [1]	training's auc: 0.655534	training's binary_logloss: 0.0921053	valid_1's auc: 0.64957	valid_1's binary_logloss: 0.0890446
    Training until validation scores don't improve for 100 rounds.
    [2]	training's auc: 0.784031	training's binary_logloss: 0.0906779	valid_1's auc: 0.754556	valid_1's binary_logloss: 0.0879805
    [3]	training's auc: 0.792225	training's binary_logloss: 0.0900435	valid_1's auc: 0.756691	valid_1's binary_logloss: 0.0874868
    [4]	training's auc: 0.792269	training's binary_logloss: 0.0894428	valid_1's auc: 0.762152	valid_1's binary_logloss: 0.0869681
    [5]	training's auc: 0.800292	training's binary_logloss: 0.0884055	valid_1's auc: 0.76791	valid_1's binary_logloss: 0.086218
    [6]	training's auc: 0.806541	training's binary_logloss: 0.0874556	valid_1's auc: 0.773433	valid_1's binary_logloss: 0.0855461
    [7]	training's auc: 0.80569	training's binary_logloss: 0.0870122	valid_1's auc: 0.77362	valid_1's binary_logloss: 0.0851024
    [8]	training's auc: 0.805672	training's binary_logloss: 0.0862701	valid_1's auc: 0.775316	valid_1's binary_logloss: 0.0845559
    [9]	training's auc: 0.808261	training's binary_logloss: 0.0860663	valid_1's auc: 0.779628	valid_1's binary_logloss: 0.0843609
    [10]	training's auc: 0.807458	training's binary_logloss: 0.0857178	valid_1's auc: 0.781358	valid_1's binary_logloss: 0.0840543
    [11]	training's auc: 0.808021	training's binary_logloss: 0.0850958	valid_1's auc: 0.781175	valid_1's binary_logloss: 0.0836284
    [12]	training's auc: 0.810203	training's binary_logloss: 0.0845284	valid_1's auc: 0.782227	valid_1's binary_logloss: 0.0832315
    [13]	training's auc: 0.810169	training's binary_logloss: 0.0842948	valid_1's auc: 0.780961	valid_1's binary_logloss: 0.0830693
    [14]	training's auc: 0.809282	training's binary_logloss: 0.0840578	valid_1's auc: 0.781346	valid_1's binary_logloss: 0.0828613
    [15]	training's auc: 0.810176	training's binary_logloss: 0.0836058	valid_1's auc: 0.781528	valid_1's binary_logloss: 0.0825443
    [16]	training's auc: 0.811237	training's binary_logloss: 0.0832011	valid_1's auc: 0.782219	valid_1's binary_logloss: 0.0822844
    [17]	training's auc: 0.810978	training's binary_logloss: 0.0829828	valid_1's auc: 0.782345	valid_1's binary_logloss: 0.0820686
    [18]	training's auc: 0.811253	training's binary_logloss: 0.0826373	valid_1's auc: 0.782161	valid_1's binary_logloss: 0.0818394
    [19]	training's auc: 0.812154	training's binary_logloss: 0.0823514	valid_1's auc: 0.782977	valid_1's binary_logloss: 0.081622
    [20]	training's auc: 0.811921	training's binary_logloss: 0.0821776	valid_1's auc: 0.782479	valid_1's binary_logloss: 0.0814714
    [21]	training's auc: 0.812247	training's binary_logloss: 0.081933	valid_1's auc: 0.782736	valid_1's binary_logloss: 0.0813235
    [22]	training's auc: 0.812982	training's binary_logloss: 0.0816813	valid_1's auc: 0.782961	valid_1's binary_logloss: 0.0811561
    [23]	training's auc: 0.813761	training's binary_logloss: 0.0815328	valid_1's auc: 0.782592	valid_1's binary_logloss: 0.0810227
    [24]	training's auc: 0.813515	training's binary_logloss: 0.081318	valid_1's auc: 0.78257	valid_1's binary_logloss: 0.0808831
    [25]	training's auc: 0.813456	training's binary_logloss: 0.0811932	valid_1's auc: 0.782132	valid_1's binary_logloss: 0.080776
    [26]	training's auc: 0.814143	training's binary_logloss: 0.0810232	valid_1's auc: 0.783143	valid_1's binary_logloss: 0.080685
    [27]	training's auc: 0.814392	training's binary_logloss: 0.0808586	valid_1's auc: 0.782958	valid_1's binary_logloss: 0.0805982
    [28]	training's auc: 0.815114	training's binary_logloss: 0.0807799	valid_1's auc: 0.783904	valid_1's binary_logloss: 0.0805204
    [29]	training's auc: 0.815326	training's binary_logloss: 0.0806284	valid_1's auc: 0.783214	valid_1's binary_logloss: 0.0804473
    [30]	training's auc: 0.815445	training's binary_logloss: 0.0805127	valid_1's auc: 0.783504	valid_1's binary_logloss: 0.080337
    [31]	training's auc: 0.815664	training's binary_logloss: 0.0803734	valid_1's auc: 0.783092	valid_1's binary_logloss: 0.080245
    [32]	training's auc: 0.815461	training's binary_logloss: 0.0803042	valid_1's auc: 0.783076	valid_1's binary_logloss: 0.0801969
    [33]	training's auc: 0.815944	training's binary_logloss: 0.0801849	valid_1's auc: 0.78335	valid_1's binary_logloss: 0.0801189
    [34]	training's auc: 0.816011	training's binary_logloss: 0.0801248	valid_1's auc: 0.783221	valid_1's binary_logloss: 0.0800747
    [35]	training's auc: 0.816264	training's binary_logloss: 0.0800343	valid_1's auc: 0.78347	valid_1's binary_logloss: 0.0800399
    [36]	training's auc: 0.816413	training's binary_logloss: 0.0799276	valid_1's auc: 0.783579	valid_1's binary_logloss: 0.0799957
    [37]	training's auc: 0.816717	training's binary_logloss: 0.0798412	valid_1's auc: 0.783838	valid_1's binary_logloss: 0.0799309
    [38]	training's auc: 0.816858	training's binary_logloss: 0.0797467	valid_1's auc: 0.783795	valid_1's binary_logloss: 0.0798736
    [39]	training's auc: 0.817364	training's binary_logloss: 0.0796987	valid_1's auc: 0.783824	valid_1's binary_logloss: 0.0798193
    [40]	training's auc: 0.817382	training's binary_logloss: 0.0796192	valid_1's auc: 0.783799	valid_1's binary_logloss: 0.0797769
    [41]	training's auc: 0.817685	training's binary_logloss: 0.0795346	valid_1's auc: 0.784231	valid_1's binary_logloss: 0.0797304
    [42]	training's auc: 0.817907	training's binary_logloss: 0.0794741	valid_1's auc: 0.78407	valid_1's binary_logloss: 0.0797124
    [43]	training's auc: 0.818201	training's binary_logloss: 0.0794205	valid_1's auc: 0.784022	valid_1's binary_logloss: 0.0796767
    [44]	training's auc: 0.818218	training's binary_logloss: 0.0793631	valid_1's auc: 0.784115	valid_1's binary_logloss: 0.079661
    [45]	training's auc: 0.818524	training's binary_logloss: 0.0792982	valid_1's auc: 0.783571	valid_1's binary_logloss: 0.0796149
    [46]	training's auc: 0.818555	training's binary_logloss: 0.0792513	valid_1's auc: 0.783648	valid_1's binary_logloss: 0.0795808
    [47]	training's auc: 0.818615	training's binary_logloss: 0.0791979	valid_1's auc: 0.783478	valid_1's binary_logloss: 0.0795826
    [48]	training's auc: 0.818592	training's binary_logloss: 0.0791522	valid_1's auc: 0.783445	valid_1's binary_logloss: 0.0795619
    [49]	training's auc: 0.818876	training's binary_logloss: 0.0791164	valid_1's auc: 0.78382	valid_1's binary_logloss: 0.0795243
    [50]	training's auc: 0.819024	training's binary_logloss: 0.0790847	valid_1's auc: 0.783502	valid_1's binary_logloss: 0.0795269
    [51]	training's auc: 0.818982	training's binary_logloss: 0.0790376	valid_1's auc: 0.783484	valid_1's binary_logloss: 0.0794939
    [52]	training's auc: 0.818955	training's binary_logloss: 0.0790008	valid_1's auc: 0.783276	valid_1's binary_logloss: 0.0794859
    [53]	training's auc: 0.819034	training's binary_logloss: 0.078982	valid_1's auc: 0.783205	valid_1's binary_logloss: 0.0794826
    [54]	training's auc: 0.819007	training's binary_logloss: 0.0789487	valid_1's auc: 0.783178	valid_1's binary_logloss: 0.0794655
    [55]	training's auc: 0.819106	training's binary_logloss: 0.0789174	valid_1's auc: 0.783313	valid_1's binary_logloss: 0.0794325
    [56]	training's auc: 0.818988	training's binary_logloss: 0.0788839	valid_1's auc: 0.783629	valid_1's binary_logloss: 0.0794011
    [57]	training's auc: 0.819188	training's binary_logloss: 0.0788547	valid_1's auc: 0.783817	valid_1's binary_logloss: 0.0793864
    [58]	training's auc: 0.819402	training's binary_logloss: 0.0788221	valid_1's auc: 0.783963	valid_1's binary_logloss: 0.0793541
    [59]	training's auc: 0.81949	training's binary_logloss: 0.0787999	valid_1's auc: 0.784072	valid_1's binary_logloss: 0.079331
    [60]	training's auc: 0.819589	training's binary_logloss: 0.0787798	valid_1's auc: 0.784306	valid_1's binary_logloss: 0.0793165
    [61]	training's auc: 0.819728	training's binary_logloss: 0.0787515	valid_1's auc: 0.784216	valid_1's binary_logloss: 0.0792937
    [62]	training's auc: 0.819662	training's binary_logloss: 0.0787233	valid_1's auc: 0.784164	valid_1's binary_logloss: 0.0792801
    [63]	training's auc: 0.819813	training's binary_logloss: 0.0787029	valid_1's auc: 0.784571	valid_1's binary_logloss: 0.0792499
    [64]	training's auc: 0.819947	training's binary_logloss: 0.0786747	valid_1's auc: 0.78446	valid_1's binary_logloss: 0.0792533
    [65]	training's auc: 0.820022	training's binary_logloss: 0.0786538	valid_1's auc: 0.784472	valid_1's binary_logloss: 0.0792316
    [66]	training's auc: 0.820127	training's binary_logloss: 0.0786348	valid_1's auc: 0.784664	valid_1's binary_logloss: 0.0792305
    [67]	training's auc: 0.820297	training's binary_logloss: 0.0786163	valid_1's auc: 0.784947	valid_1's binary_logloss: 0.0791983
    [68]	training's auc: 0.820432	training's binary_logloss: 0.0785906	valid_1's auc: 0.785215	valid_1's binary_logloss: 0.0791634
    [69]	training's auc: 0.820567	training's binary_logloss: 0.0785762	valid_1's auc: 0.785291	valid_1's binary_logloss: 0.0791573
    [70]	training's auc: 0.820656	training's binary_logloss: 0.078559	valid_1's auc: 0.785022	valid_1's binary_logloss: 0.0791504
    [71]	training's auc: 0.820772	training's binary_logloss: 0.0785481	valid_1's auc: 0.785291	valid_1's binary_logloss: 0.079121
    [72]	training's auc: 0.820776	training's binary_logloss: 0.0785264	valid_1's auc: 0.785388	valid_1's binary_logloss: 0.0791141
    [73]	training's auc: 0.820885	training's binary_logloss: 0.0785048	valid_1's auc: 0.785601	valid_1's binary_logloss: 0.0790928
    [74]	training's auc: 0.820993	training's binary_logloss: 0.0784918	valid_1's auc: 0.785674	valid_1's binary_logloss: 0.0790998
    [75]	training's auc: 0.821025	training's binary_logloss: 0.0784787	valid_1's auc: 0.785609	valid_1's binary_logloss: 0.0791091
    [76]	training's auc: 0.821143	training's binary_logloss: 0.0784582	valid_1's auc: 0.785533	valid_1's binary_logloss: 0.0790983
    [77]	training's auc: 0.821153	training's binary_logloss: 0.0784449	valid_1's auc: 0.785453	valid_1's binary_logloss: 0.0790925
    [78]	training's auc: 0.821267	training's binary_logloss: 0.0784375	valid_1's auc: 0.785365	valid_1's binary_logloss: 0.0790976
    [79]	training's auc: 0.821337	training's binary_logloss: 0.0784289	valid_1's auc: 0.785413	valid_1's binary_logloss: 0.0791004
    [80]	training's auc: 0.821432	training's binary_logloss: 0.0784187	valid_1's auc: 0.785352	valid_1's binary_logloss: 0.0791017
    [81]	training's auc: 0.821432	training's binary_logloss: 0.0784016	valid_1's auc: 0.78561	valid_1's binary_logloss: 0.0790911
    [82]	training's auc: 0.821599	training's binary_logloss: 0.0783875	valid_1's auc: 0.785593	valid_1's binary_logloss: 0.0790856
    [83]	training's auc: 0.821741	training's binary_logloss: 0.0783701	valid_1's auc: 0.785815	valid_1's binary_logloss: 0.0790796
    [84]	training's auc: 0.821787	training's binary_logloss: 0.0783598	valid_1's auc: 0.785932	valid_1's binary_logloss: 0.0790788
    [85]	training's auc: 0.821866	training's binary_logloss: 0.0783494	valid_1's auc: 0.786283	valid_1's binary_logloss: 0.0790641
    [86]	training's auc: 0.821849	training's binary_logloss: 0.0783339	valid_1's auc: 0.786232	valid_1's binary_logloss: 0.079058
    [87]	training's auc: 0.821839	training's binary_logloss: 0.0783175	valid_1's auc: 0.785939	valid_1's binary_logloss: 0.0790535
    [88]	training's auc: 0.821931	training's binary_logloss: 0.0783039	valid_1's auc: 0.78613	valid_1's binary_logloss: 0.0790461
    [89]	training's auc: 0.821914	training's binary_logloss: 0.0782978	valid_1's auc: 0.786344	valid_1's binary_logloss: 0.0790378
    [90]	training's auc: 0.821963	training's binary_logloss: 0.0782853	valid_1's auc: 0.786261	valid_1's binary_logloss: 0.0790495
    [91]	training's auc: 0.822054	training's binary_logloss: 0.0782734	valid_1's auc: 0.786616	valid_1's binary_logloss: 0.0790317
    [92]	training's auc: 0.822196	training's binary_logloss: 0.078264	valid_1's auc: 0.78647	valid_1's binary_logloss: 0.0790418
    [93]	training's auc: 0.82227	training's binary_logloss: 0.0782511	valid_1's auc: 0.786457	valid_1's binary_logloss: 0.0790237
    [94]	training's auc: 0.822332	training's binary_logloss: 0.0782432	valid_1's auc: 0.78645	valid_1's binary_logloss: 0.0790311
    [95]	training's auc: 0.822368	training's binary_logloss: 0.0782334	valid_1's auc: 0.786355	valid_1's binary_logloss: 0.0790374
    [96]	training's auc: 0.822411	training's binary_logloss: 0.0782272	valid_1's auc: 0.786398	valid_1's binary_logloss: 0.0790194
    [97]	training's auc: 0.822502	training's binary_logloss: 0.0782184	valid_1's auc: 0.78646	valid_1's binary_logloss: 0.079007
    [98]	training's auc: 0.822563	training's binary_logloss: 0.0782044	valid_1's auc: 0.786401	valid_1's binary_logloss: 0.0789917
    [99]	training's auc: 0.822627	training's binary_logloss: 0.0781944	valid_1's auc: 0.786408	valid_1's binary_logloss: 0.0789963
    [100]	training's auc: 0.822656	training's binary_logloss: 0.078188	valid_1's auc: 0.786307	valid_1's binary_logloss: 0.0790026
    [101]	training's auc: 0.822742	training's binary_logloss: 0.0781771	valid_1's auc: 0.786278	valid_1's binary_logloss: 0.0790049
    [102]	training's auc: 0.82282	training's binary_logloss: 0.0781672	valid_1's auc: 0.786192	valid_1's binary_logloss: 0.0790083
    [103]	training's auc: 0.822795	training's binary_logloss: 0.0781576	valid_1's auc: 0.786247	valid_1's binary_logloss: 0.0790055
    [104]	training's auc: 0.822816	training's binary_logloss: 0.0781485	valid_1's auc: 0.786197	valid_1's binary_logloss: 0.07901
    [105]	training's auc: 0.822842	training's binary_logloss: 0.0781402	valid_1's auc: 0.786148	valid_1's binary_logloss: 0.0790222
    [106]	training's auc: 0.822924	training's binary_logloss: 0.0781312	valid_1's auc: 0.786128	valid_1's binary_logloss: 0.0790196
    [107]	training's auc: 0.822985	training's binary_logloss: 0.0781237	valid_1's auc: 0.786337	valid_1's binary_logloss: 0.07901
    [108]	training's auc: 0.823039	training's binary_logloss: 0.0781189	valid_1's auc: 0.786351	valid_1's binary_logloss: 0.0790103
    [109]	training's auc: 0.823078	training's binary_logloss: 0.0781112	valid_1's auc: 0.786267	valid_1's binary_logloss: 0.0790051
    [110]	training's auc: 0.82319	training's binary_logloss: 0.0781041	valid_1's auc: 0.786363	valid_1's binary_logloss: 0.0790121
    [111]	training's auc: 0.823236	training's binary_logloss: 0.0780987	valid_1's auc: 0.786377	valid_1's binary_logloss: 0.0790151
    [112]	training's auc: 0.823316	training's binary_logloss: 0.0780912	valid_1's auc: 0.786322	valid_1's binary_logloss: 0.0790217
    [113]	training's auc: 0.823261	training's binary_logloss: 0.0780737	valid_1's auc: 0.786354	valid_1's binary_logloss: 0.0790061
    [114]	training's auc: 0.823326	training's binary_logloss: 0.0780691	valid_1's auc: 0.786429	valid_1's binary_logloss: 0.0790017
    [115]	training's auc: 0.823345	training's binary_logloss: 0.0780657	valid_1's auc: 0.78652	valid_1's binary_logloss: 0.078992
    [116]	training's auc: 0.823398	training's binary_logloss: 0.0780629	valid_1's auc: 0.786453	valid_1's binary_logloss: 0.078996
    [117]	training's auc: 0.82352	training's binary_logloss: 0.078055	valid_1's auc: 0.786324	valid_1's binary_logloss: 0.0789912
    [118]	training's auc: 0.823639	training's binary_logloss: 0.0780459	valid_1's auc: 0.786357	valid_1's binary_logloss: 0.0789927
    [119]	training's auc: 0.823765	training's binary_logloss: 0.0780379	valid_1's auc: 0.786363	valid_1's binary_logloss: 0.078994
    [120]	training's auc: 0.823795	training's binary_logloss: 0.0780322	valid_1's auc: 0.786589	valid_1's binary_logloss: 0.0789764
    [121]	training's auc: 0.82394	training's binary_logloss: 0.0780226	valid_1's auc: 0.786529	valid_1's binary_logloss: 0.0789795
    [122]	training's auc: 0.823982	training's binary_logloss: 0.0780177	valid_1's auc: 0.786606	valid_1's binary_logloss: 0.0789843
    [123]	training's auc: 0.82402	training's binary_logloss: 0.0780125	valid_1's auc: 0.786626	valid_1's binary_logloss: 0.0789717
    [124]	training's auc: 0.824026	training's binary_logloss: 0.0780057	valid_1's auc: 0.786676	valid_1's binary_logloss: 0.0789752
    [125]	training's auc: 0.824058	training's binary_logloss: 0.0780015	valid_1's auc: 0.786836	valid_1's binary_logloss: 0.0789708
    [126]	training's auc: 0.824083	training's binary_logloss: 0.0779982	valid_1's auc: 0.786917	valid_1's binary_logloss: 0.0789604
    [127]	training's auc: 0.824091	training's binary_logloss: 0.0779944	valid_1's auc: 0.787011	valid_1's binary_logloss: 0.0789621
    [128]	training's auc: 0.824093	training's binary_logloss: 0.0779903	valid_1's auc: 0.786994	valid_1's binary_logloss: 0.0789605
    [129]	training's auc: 0.824115	training's binary_logloss: 0.0779862	valid_1's auc: 0.786917	valid_1's binary_logloss: 0.0789549
    [130]	training's auc: 0.824134	training's binary_logloss: 0.07798	valid_1's auc: 0.786869	valid_1's binary_logloss: 0.0789555
    [131]	training's auc: 0.824169	training's binary_logloss: 0.0779732	valid_1's auc: 0.786889	valid_1's binary_logloss: 0.0789679
    [132]	training's auc: 0.824176	training's binary_logloss: 0.0779674	valid_1's auc: 0.786952	valid_1's binary_logloss: 0.0789678
    [133]	training's auc: 0.824187	training's binary_logloss: 0.077964	valid_1's auc: 0.787101	valid_1's binary_logloss: 0.0789585
    [134]	training's auc: 0.824254	training's binary_logloss: 0.0779584	valid_1's auc: 0.787027	valid_1's binary_logloss: 0.0789541
    [135]	training's auc: 0.824341	training's binary_logloss: 0.077952	valid_1's auc: 0.786869	valid_1's binary_logloss: 0.0789723
    [136]	training's auc: 0.82438	training's binary_logloss: 0.0779474	valid_1's auc: 0.78692	valid_1's binary_logloss: 0.0789597
    [137]	training's auc: 0.824406	training's binary_logloss: 0.0779433	valid_1's auc: 0.786874	valid_1's binary_logloss: 0.0789575
    [138]	training's auc: 0.824454	training's binary_logloss: 0.0779352	valid_1's auc: 0.786895	valid_1's binary_logloss: 0.0789616
    [139]	training's auc: 0.824473	training's binary_logloss: 0.0779328	valid_1's auc: 0.786893	valid_1's binary_logloss: 0.0789637
    [140]	training's auc: 0.82449	training's binary_logloss: 0.0779292	valid_1's auc: 0.786926	valid_1's binary_logloss: 0.0789555
    [141]	training's auc: 0.824514	training's binary_logloss: 0.0779257	valid_1's auc: 0.786878	valid_1's binary_logloss: 0.0789611
    [142]	training's auc: 0.824559	training's binary_logloss: 0.0779182	valid_1's auc: 0.786888	valid_1's binary_logloss: 0.0789665
    [143]	training's auc: 0.824643	training's binary_logloss: 0.0779107	valid_1's auc: 0.786796	valid_1's binary_logloss: 0.0789839
    [144]	training's auc: 0.824719	training's binary_logloss: 0.0779031	valid_1's auc: 0.786829	valid_1's binary_logloss: 0.078982
    [145]	training's auc: 0.824727	training's binary_logloss: 0.0778948	valid_1's auc: 0.786816	valid_1's binary_logloss: 0.078985
    [146]	training's auc: 0.824755	training's binary_logloss: 0.0778917	valid_1's auc: 0.786763	valid_1's binary_logloss: 0.0789806
    [147]	training's auc: 0.824772	training's binary_logloss: 0.0778878	valid_1's auc: 0.786758	valid_1's binary_logloss: 0.078983
    [148]	training's auc: 0.824852	training's binary_logloss: 0.0778802	valid_1's auc: 0.786854	valid_1's binary_logloss: 0.0789847
    [149]	training's auc: 0.824865	training's binary_logloss: 0.077876	valid_1's auc: 0.786902	valid_1's binary_logloss: 0.0789814
    [150]	training's auc: 0.824915	training's binary_logloss: 0.0778703	valid_1's auc: 0.786859	valid_1's binary_logloss: 0.0789805
    [151]	training's auc: 0.824947	training's binary_logloss: 0.0778578	valid_1's auc: 0.786807	valid_1's binary_logloss: 0.0789573
    [152]	training's auc: 0.824974	training's binary_logloss: 0.0778552	valid_1's auc: 0.786779	valid_1's binary_logloss: 0.0789618
    [153]	training's auc: 0.824993	training's binary_logloss: 0.0778495	valid_1's auc: 0.786761	valid_1's binary_logloss: 0.0789768
    [154]	training's auc: 0.825031	training's binary_logloss: 0.0778448	valid_1's auc: 0.786767	valid_1's binary_logloss: 0.0789732
    [155]	training's auc: 0.825142	training's binary_logloss: 0.0778363	valid_1's auc: 0.786753	valid_1's binary_logloss: 0.0789691
    [156]	training's auc: 0.825185	training's binary_logloss: 0.0778336	valid_1's auc: 0.786824	valid_1's binary_logloss: 0.0789662
    [157]	training's auc: 0.825244	training's binary_logloss: 0.077829	valid_1's auc: 0.786973	valid_1's binary_logloss: 0.078953
    [158]	training's auc: 0.825257	training's binary_logloss: 0.0778269	valid_1's auc: 0.786975	valid_1's binary_logloss: 0.0789466
    [159]	training's auc: 0.825286	training's binary_logloss: 0.077823	valid_1's auc: 0.78702	valid_1's binary_logloss: 0.0789322
    [160]	training's auc: 0.825357	training's binary_logloss: 0.0778159	valid_1's auc: 0.78703	valid_1's binary_logloss: 0.0789328
    [161]	training's auc: 0.825411	training's binary_logloss: 0.0778119	valid_1's auc: 0.78692	valid_1's binary_logloss: 0.0789383
    [162]	training's auc: 0.825434	training's binary_logloss: 0.0778067	valid_1's auc: 0.786873	valid_1's binary_logloss: 0.0789497
    [163]	training's auc: 0.825453	training's binary_logloss: 0.0778046	valid_1's auc: 0.786864	valid_1's binary_logloss: 0.0789537
    [164]	training's auc: 0.825503	training's binary_logloss: 0.077798	valid_1's auc: 0.786776	valid_1's binary_logloss: 0.0789576
    [165]	training's auc: 0.825541	training's binary_logloss: 0.0777844	valid_1's auc: 0.786773	valid_1's binary_logloss: 0.0789516
    [166]	training's auc: 0.825539	training's binary_logloss: 0.0777775	valid_1's auc: 0.786653	valid_1's binary_logloss: 0.078943
    [167]	training's auc: 0.825606	training's binary_logloss: 0.0777724	valid_1's auc: 0.786586	valid_1's binary_logloss: 0.0789509
    [168]	training's auc: 0.825606	training's binary_logloss: 0.077771	valid_1's auc: 0.786555	valid_1's binary_logloss: 0.0789529
    [169]	training's auc: 0.825623	training's binary_logloss: 0.0777661	valid_1's auc: 0.786428	valid_1's binary_logloss: 0.0789606
    [170]	training's auc: 0.825644	training's binary_logloss: 0.0777637	valid_1's auc: 0.786396	valid_1's binary_logloss: 0.0789655
    [171]	training's auc: 0.825668	training's binary_logloss: 0.0777602	valid_1's auc: 0.786352	valid_1's binary_logloss: 0.0789625
    [172]	training's auc: 0.825707	training's binary_logloss: 0.0777449	valid_1's auc: 0.786399	valid_1's binary_logloss: 0.07897
    [173]	training's auc: 0.825756	training's binary_logloss: 0.077737	valid_1's auc: 0.78632	valid_1's binary_logloss: 0.0789739
    [174]	training's auc: 0.825777	training's binary_logloss: 0.077735	valid_1's auc: 0.786218	valid_1's binary_logloss: 0.0789728
    [175]	training's auc: 0.825797	training's binary_logloss: 0.0777302	valid_1's auc: 0.786371	valid_1's binary_logloss: 0.0789586
    [176]	training's auc: 0.82586	training's binary_logloss: 0.0777229	valid_1's auc: 0.786413	valid_1's binary_logloss: 0.0789549
    [177]	training's auc: 0.82586	training's binary_logloss: 0.0777215	valid_1's auc: 0.786354	valid_1's binary_logloss: 0.0789554
    [178]	training's auc: 0.825978	training's binary_logloss: 0.0777139	valid_1's auc: 0.786282	valid_1's binary_logloss: 0.0789642
    [179]	training's auc: 0.826004	training's binary_logloss: 0.077712	valid_1's auc: 0.78624	valid_1's binary_logloss: 0.0789668
    [180]	training's auc: 0.826015	training's binary_logloss: 0.0777086	valid_1's auc: 0.786241	valid_1's binary_logloss: 0.0789582
    [181]	training's auc: 0.826025	training's binary_logloss: 0.0777058	valid_1's auc: 0.786223	valid_1's binary_logloss: 0.0789672
    [182]	training's auc: 0.826054	training's binary_logloss: 0.0777037	valid_1's auc: 0.786208	valid_1's binary_logloss: 0.0789682
    [183]	training's auc: 0.826064	training's binary_logloss: 0.0777011	valid_1's auc: 0.786239	valid_1's binary_logloss: 0.0789613
    [184]	training's auc: 0.826124	training's binary_logloss: 0.0776982	valid_1's auc: 0.786293	valid_1's binary_logloss: 0.0789611
    [185]	training's auc: 0.826139	training's binary_logloss: 0.0776903	valid_1's auc: 0.786263	valid_1's binary_logloss: 0.0789511
    [186]	training's auc: 0.826179	training's binary_logloss: 0.0776848	valid_1's auc: 0.786334	valid_1's binary_logloss: 0.078947
    [187]	training's auc: 0.826215	training's binary_logloss: 0.0776789	valid_1's auc: 0.786401	valid_1's binary_logloss: 0.0789423
    [188]	training's auc: 0.826235	training's binary_logloss: 0.077676	valid_1's auc: 0.786488	valid_1's binary_logloss: 0.0789343
    [189]	training's auc: 0.826282	training's binary_logloss: 0.0776715	valid_1's auc: 0.786471	valid_1's binary_logloss: 0.0789407
    [190]	training's auc: 0.826278	training's binary_logloss: 0.0776701	valid_1's auc: 0.786426	valid_1's binary_logloss: 0.0789375
    [191]	training's auc: 0.826325	training's binary_logloss: 0.0776637	valid_1's auc: 0.786376	valid_1's binary_logloss: 0.0789415
    [192]	training's auc: 0.826328	training's binary_logloss: 0.0776618	valid_1's auc: 0.786346	valid_1's binary_logloss: 0.0789386
    [193]	training's auc: 0.826437	training's binary_logloss: 0.0776509	valid_1's auc: 0.786426	valid_1's binary_logloss: 0.0789442
    [194]	training's auc: 0.826493	training's binary_logloss: 0.0776317	valid_1's auc: 0.786441	valid_1's binary_logloss: 0.0789423
    [195]	training's auc: 0.826518	training's binary_logloss: 0.0776291	valid_1's auc: 0.786308	valid_1's binary_logloss: 0.0789367
    [196]	training's auc: 0.826582	training's binary_logloss: 0.0776236	valid_1's auc: 0.786229	valid_1's binary_logloss: 0.0789333
    [197]	training's auc: 0.826606	training's binary_logloss: 0.0776201	valid_1's auc: 0.786179	valid_1's binary_logloss: 0.0789414
    [198]	training's auc: 0.826633	training's binary_logloss: 0.0776174	valid_1's auc: 0.786172	valid_1's binary_logloss: 0.0789445
    [199]	training's auc: 0.826654	training's binary_logloss: 0.0776125	valid_1's auc: 0.786157	valid_1's binary_logloss: 0.0789483
    [200]	training's auc: 0.826726	training's binary_logloss: 0.0776032	valid_1's auc: 0.786308	valid_1's binary_logloss: 0.0789347
    [201]	training's auc: 0.826736	training's binary_logloss: 0.0776011	valid_1's auc: 0.786306	valid_1's binary_logloss: 0.07893
    [202]	training's auc: 0.826725	training's binary_logloss: 0.0775985	valid_1's auc: 0.78634	valid_1's binary_logloss: 0.0789325
    [203]	training's auc: 0.826761	training's binary_logloss: 0.0775836	valid_1's auc: 0.786332	valid_1's binary_logloss: 0.0789319
    [204]	training's auc: 0.826767	training's binary_logloss: 0.0775756	valid_1's auc: 0.786323	valid_1's binary_logloss: 0.0789358
    [205]	training's auc: 0.826826	training's binary_logloss: 0.0775704	valid_1's auc: 0.78636	valid_1's binary_logloss: 0.0789362
    [206]	training's auc: 0.826843	training's binary_logloss: 0.0775686	valid_1's auc: 0.786327	valid_1's binary_logloss: 0.0789443
    [207]	training's auc: 0.826886	training's binary_logloss: 0.0775625	valid_1's auc: 0.786343	valid_1's binary_logloss: 0.0789469
    [208]	training's auc: 0.826877	training's binary_logloss: 0.0775602	valid_1's auc: 0.786374	valid_1's binary_logloss: 0.0789392
    [209]	training's auc: 0.826923	training's binary_logloss: 0.0775509	valid_1's auc: 0.786372	valid_1's binary_logloss: 0.0789281
    [210]	training's auc: 0.826956	training's binary_logloss: 0.0775488	valid_1's auc: 0.786434	valid_1's binary_logloss: 0.0789274
    [211]	training's auc: 0.827002	training's binary_logloss: 0.077542	valid_1's auc: 0.786457	valid_1's binary_logloss: 0.0789298
    [212]	training's auc: 0.827065	training's binary_logloss: 0.0775354	valid_1's auc: 0.786537	valid_1's binary_logloss: 0.0789285
    [213]	training's auc: 0.827099	training's binary_logloss: 0.077534	valid_1's auc: 0.78651	valid_1's binary_logloss: 0.0789412
    [214]	training's auc: 0.827106	training's binary_logloss: 0.0775318	valid_1's auc: 0.786489	valid_1's binary_logloss: 0.078938
    [215]	training's auc: 0.827147	training's binary_logloss: 0.0775288	valid_1's auc: 0.786432	valid_1's binary_logloss: 0.0789351
    [216]	training's auc: 0.827218	training's binary_logloss: 0.0775226	valid_1's auc: 0.78638	valid_1's binary_logloss: 0.0789424
    [217]	training's auc: 0.827248	training's binary_logloss: 0.0775197	valid_1's auc: 0.786353	valid_1's binary_logloss: 0.0789355
    [218]	training's auc: 0.827266	training's binary_logloss: 0.0775178	valid_1's auc: 0.786303	valid_1's binary_logloss: 0.078938
    [219]	training's auc: 0.827273	training's binary_logloss: 0.0775152	valid_1's auc: 0.786388	valid_1's binary_logloss: 0.0789348
    [220]	training's auc: 0.827309	training's binary_logloss: 0.0775012	valid_1's auc: 0.786397	valid_1's binary_logloss: 0.0789287
    [221]	training's auc: 0.827355	training's binary_logloss: 0.0774964	valid_1's auc: 0.786415	valid_1's binary_logloss: 0.0789237
    [222]	training's auc: 0.827414	training's binary_logloss: 0.0774894	valid_1's auc: 0.786362	valid_1's binary_logloss: 0.0789336
    [223]	training's auc: 0.827425	training's binary_logloss: 0.0774865	valid_1's auc: 0.786212	valid_1's binary_logloss: 0.0789445
    [224]	training's auc: 0.827432	training's binary_logloss: 0.0774849	valid_1's auc: 0.786205	valid_1's binary_logloss: 0.0789539
    [225]	training's auc: 0.827441	training's binary_logloss: 0.0774832	valid_1's auc: 0.786219	valid_1's binary_logloss: 0.0789549
    [226]	training's auc: 0.827478	training's binary_logloss: 0.0774814	valid_1's auc: 0.786104	valid_1's binary_logloss: 0.0789654
    [227]	training's auc: 0.827504	training's binary_logloss: 0.0774766	valid_1's auc: 0.786015	valid_1's binary_logloss: 0.078965
    [228]	training's auc: 0.827541	training's binary_logloss: 0.0774724	valid_1's auc: 0.786071	valid_1's binary_logloss: 0.0789723
    [229]	training's auc: 0.827635	training's binary_logloss: 0.0774622	valid_1's auc: 0.78603	valid_1's binary_logloss: 0.0789772
    [230]	training's auc: 0.827692	training's binary_logloss: 0.0774549	valid_1's auc: 0.78611	valid_1's binary_logloss: 0.0789837
    [231]	training's auc: 0.827744	training's binary_logloss: 0.0774514	valid_1's auc: 0.786075	valid_1's binary_logloss: 0.0789911
    [232]	training's auc: 0.82773	training's binary_logloss: 0.0774475	valid_1's auc: 0.786088	valid_1's binary_logloss: 0.0789787
    [233]	training's auc: 0.827737	training's binary_logloss: 0.0774452	valid_1's auc: 0.786147	valid_1's binary_logloss: 0.0789679
    Early stopping, best iteration is:
    [133]	training's auc: 0.824187	training's binary_logloss: 0.077964	valid_1's auc: 0.787101	valid_1's binary_logloss: 0.0789585
    8
    train_ks:  0.48924745315875107
    test_ks:  0.47139484384477426
    ft_lst:  ['finance_info', 'act_info', 'person_info', 'credit_info']
    
    lst = ['person_info','finance_info','credit_info','act_info']
    
    train = data[data.obs_mth != '2018-11-30'].reset_index().copy()
    evl = data[data.obs_mth == '2018-11-30'].reset_index().copy()
    
    x = train[lst]
    y = train['bad_ind']
    
    evl_x =  evl[lst]
    evl_y = evl['bad_ind']
    
    model,auc = LGB_test(x,y,evl_x,evl_y)
    
    y_pred = model.predict_proba(x)[:,1]
    fpr_lgb_train,tpr_lgb_train,_ = roc_curve(y,y_pred)
    train_ks = abs(fpr_lgb_train - tpr_lgb_train).max()
    print('train_ks : ',train_ks)
    
    y_pred = model.predict_proba(evl_x)[:,1]
    fpr_lgb,tpr_lgb,_ = roc_curve(evl_y,y_pred)
    evl_ks = abs(fpr_lgb - tpr_lgb).max()
    print('evl_ks : ',evl_ks)
    
    from matplotlib import pyplot as plt
    plt.plot(fpr_lgb_train,tpr_lgb_train,label = 'train LR')
    plt.plot(fpr_lgb,tpr_lgb,label = 'evl LR')
    plt.plot([0,1],[0,1],'k--')
    plt.xlabel('False positive rate')
    plt.ylabel('True positive rate')
    plt.title('ROC Curve')
    plt.legend(loc = 'best')
    plt.show()
    
    [1]	training's auc: 0.712883	training's binary_logloss: 0.0902863	valid_1's auc: 0.678619	valid_1's binary_logloss: 0.0986249
    Training until validation scores don't improve for 100 rounds.
    [2]	training's auc: 0.779422	training's binary_logloss: 0.0896631	valid_1's auc: 0.755386	valid_1's binary_logloss: 0.0979446
    [3]	training's auc: 0.796859	training's binary_logloss: 0.0884581	valid_1's auc: 0.766644	valid_1's binary_logloss: 0.0966552
    [4]	training's auc: 0.793759	training's binary_logloss: 0.0879312	valid_1's auc: 0.770979	valid_1's binary_logloss: 0.0960961
    [5]	training's auc: 0.799951	training's binary_logloss: 0.0870815	valid_1's auc: 0.771334	valid_1's binary_logloss: 0.0953262
    [6]	training's auc: 0.794522	training's binary_logloss: 0.0866877	valid_1's auc: 0.77294	valid_1's binary_logloss: 0.0949284
    [7]	training's auc: 0.798617	training's binary_logloss: 0.0859757	valid_1's auc: 0.772861	valid_1's binary_logloss: 0.0942325
    [8]	training's auc: 0.797511	training's binary_logloss: 0.0856484	valid_1's auc: 0.772569	valid_1's binary_logloss: 0.0939176
    [9]	training's auc: 0.79827	training's binary_logloss: 0.0850742	valid_1's auc: 0.772891	valid_1's binary_logloss: 0.0933913
    [10]	training's auc: 0.799088	training's binary_logloss: 0.0847825	valid_1's auc: 0.77281	valid_1's binary_logloss: 0.0931575
    [11]	training's auc: 0.79966	training's binary_logloss: 0.0842762	valid_1's auc: 0.773554	valid_1's binary_logloss: 0.0926702
    [12]	training's auc: 0.799968	training's binary_logloss: 0.0840431	valid_1's auc: 0.774168	valid_1's binary_logloss: 0.092494
    [13]	training's auc: 0.802731	training's binary_logloss: 0.0836309	valid_1's auc: 0.774418	valid_1's binary_logloss: 0.0921818
    [14]	training's auc: 0.801762	training's binary_logloss: 0.0834125	valid_1's auc: 0.77673	valid_1's binary_logloss: 0.0919847
    [15]	training's auc: 0.803912	training's binary_logloss: 0.0830492	valid_1's auc: 0.774707	valid_1's binary_logloss: 0.0917197
    [16]	training's auc: 0.803406	training's binary_logloss: 0.0828779	valid_1's auc: 0.77519	valid_1's binary_logloss: 0.0915828
    [17]	training's auc: 0.804264	training's binary_logloss: 0.0825632	valid_1's auc: 0.775024	valid_1's binary_logloss: 0.0913537
    [18]	training's auc: 0.803802	training's binary_logloss: 0.0824116	valid_1's auc: 0.774978	valid_1's binary_logloss: 0.0912317
    [19]	training's auc: 0.805187	training's binary_logloss: 0.082129	valid_1's auc: 0.774492	valid_1's binary_logloss: 0.091111
    [20]	training's auc: 0.805259	training's binary_logloss: 0.0819953	valid_1's auc: 0.774937	valid_1's binary_logloss: 0.0910314
    [21]	training's auc: 0.806136	training's binary_logloss: 0.0817592	valid_1's auc: 0.775148	valid_1's binary_logloss: 0.0909239
    [22]	training's auc: 0.806158	training's binary_logloss: 0.0816511	valid_1's auc: 0.77573	valid_1's binary_logloss: 0.0908629
    [23]	training's auc: 0.806679	training's binary_logloss: 0.08145	valid_1's auc: 0.775596	valid_1's binary_logloss: 0.0907771
    [24]	training's auc: 0.806419	training's binary_logloss: 0.0813543	valid_1's auc: 0.776032	valid_1's binary_logloss: 0.0907198
    [25]	training's auc: 0.806751	training's binary_logloss: 0.0811696	valid_1's auc: 0.775598	valid_1's binary_logloss: 0.0906547
    [26]	training's auc: 0.8065	training's binary_logloss: 0.08107	valid_1's auc: 0.776031	valid_1's binary_logloss: 0.0905925
    [27]	training's auc: 0.806891	training's binary_logloss: 0.0809137	valid_1's auc: 0.775924	valid_1's binary_logloss: 0.0905542
    [28]	training's auc: 0.806718	training's binary_logloss: 0.0808341	valid_1's auc: 0.776476	valid_1's binary_logloss: 0.0905119
    [29]	training's auc: 0.807206	training's binary_logloss: 0.0806913	valid_1's auc: 0.776453	valid_1's binary_logloss: 0.0904315
    [30]	training's auc: 0.80706	training's binary_logloss: 0.080629	valid_1's auc: 0.776512	valid_1's binary_logloss: 0.0903921
    [31]	training's auc: 0.807298	training's binary_logloss: 0.0805036	valid_1's auc: 0.776524	valid_1's binary_logloss: 0.0903695
    [32]	training's auc: 0.807173	training's binary_logloss: 0.080443	valid_1's auc: 0.77697	valid_1's binary_logloss: 0.0903384
    [33]	training's auc: 0.807918	training's binary_logloss: 0.0803269	valid_1's auc: 0.777455	valid_1's binary_logloss: 0.0902696
    [34]	training's auc: 0.807757	training's binary_logloss: 0.0802784	valid_1's auc: 0.777844	valid_1's binary_logloss: 0.0902539
    [35]	training's auc: 0.808269	training's binary_logloss: 0.080179	valid_1's auc: 0.777772	valid_1's binary_logloss: 0.0902162
    [36]	training's auc: 0.808237	training's binary_logloss: 0.0801379	valid_1's auc: 0.777754	valid_1's binary_logloss: 0.0902106
    [37]	training's auc: 0.80852	training's binary_logloss: 0.0800512	valid_1's auc: 0.777562	valid_1's binary_logloss: 0.0901705
    [38]	training's auc: 0.808361	training's binary_logloss: 0.0800092	valid_1's auc: 0.777544	valid_1's binary_logloss: 0.090157
    [39]	training's auc: 0.808478	training's binary_logloss: 0.0799318	valid_1's auc: 0.777332	valid_1's binary_logloss: 0.0901297
    [40]	training's auc: 0.808321	training's binary_logloss: 0.079893	valid_1's auc: 0.777233	valid_1's binary_logloss: 0.0901127
    [41]	training's auc: 0.808999	training's binary_logloss: 0.0798096	valid_1's auc: 0.777827	valid_1's binary_logloss: 0.0901137
    [42]	training's auc: 0.808798	training's binary_logloss: 0.0797778	valid_1's auc: 0.777977	valid_1's binary_logloss: 0.0901147
    [43]	training's auc: 0.809328	training's binary_logloss: 0.0797034	valid_1's auc: 0.778392	valid_1's binary_logloss: 0.0901236
    [44]	training's auc: 0.80925	training's binary_logloss: 0.079672	valid_1's auc: 0.777956	valid_1's binary_logloss: 0.0901046
    [45]	training's auc: 0.809647	training's binary_logloss: 0.0796166	valid_1's auc: 0.778165	valid_1's binary_logloss: 0.0900778
    [46]	training's auc: 0.809439	training's binary_logloss: 0.0795896	valid_1's auc: 0.778471	valid_1's binary_logloss: 0.0900589
    [47]	training's auc: 0.80967	training's binary_logloss: 0.0795382	valid_1's auc: 0.778407	valid_1's binary_logloss: 0.0900608
    [48]	training's auc: 0.809632	training's binary_logloss: 0.0795118	valid_1's auc: 0.778635	valid_1's binary_logloss: 0.0900545
    [49]	training's auc: 0.810054	training's binary_logloss: 0.0794537	valid_1's auc: 0.778953	valid_1's binary_logloss: 0.0900595
    [50]	training's auc: 0.809988	training's binary_logloss: 0.0794355	valid_1's auc: 0.778552	valid_1's binary_logloss: 0.0900536
    [51]	training's auc: 0.809984	training's binary_logloss: 0.0793886	valid_1's auc: 0.778777	valid_1's binary_logloss: 0.0900401
    [52]	training's auc: 0.809912	training's binary_logloss: 0.0793728	valid_1's auc: 0.778465	valid_1's binary_logloss: 0.0900442
    [53]	training's auc: 0.810352	training's binary_logloss: 0.0793299	valid_1's auc: 0.778948	valid_1's binary_logloss: 0.0900201
    [54]	training's auc: 0.810297	training's binary_logloss: 0.0793164	valid_1's auc: 0.779015	valid_1's binary_logloss: 0.0900228
    [55]	training's auc: 0.810648	training's binary_logloss: 0.0792686	valid_1's auc: 0.778837	valid_1's binary_logloss: 0.0900379
    [56]	training's auc: 0.810507	training's binary_logloss: 0.0792537	valid_1's auc: 0.778843	valid_1's binary_logloss: 0.0900383
    [57]	training's auc: 0.810743	training's binary_logloss: 0.0792137	valid_1's auc: 0.779213	valid_1's binary_logloss: 0.090062
    [58]	training's auc: 0.810843	training's binary_logloss: 0.0792009	valid_1's auc: 0.778467	valid_1's binary_logloss: 0.0900665
    [59]	training's auc: 0.8111	training's binary_logloss: 0.0791657	valid_1's auc: 0.778908	valid_1's binary_logloss: 0.0900436
    [60]	training's auc: 0.811013	training's binary_logloss: 0.0791521	valid_1's auc: 0.779083	valid_1's binary_logloss: 0.0900454
    [61]	training's auc: 0.81115	training's binary_logloss: 0.0791238	valid_1's auc: 0.779218	valid_1's binary_logloss: 0.0900303
    [62]	training's auc: 0.81117	training's binary_logloss: 0.0791089	valid_1's auc: 0.779171	valid_1's binary_logloss: 0.0900258
    [63]	training's auc: 0.811327	training's binary_logloss: 0.0790788	valid_1's auc: 0.7791	valid_1's binary_logloss: 0.0900106
    [64]	training's auc: 0.811326	training's binary_logloss: 0.079069	valid_1's auc: 0.779232	valid_1's binary_logloss: 0.0900223
    [65]	training's auc: 0.811449	training's binary_logloss: 0.0790371	valid_1's auc: 0.779741	valid_1's binary_logloss: 0.0900352
    [66]	training's auc: 0.811437	training's binary_logloss: 0.0790276	valid_1's auc: 0.779734	valid_1's binary_logloss: 0.0900245
    [67]	training's auc: 0.811536	training's binary_logloss: 0.0789994	valid_1's auc: 0.779581	valid_1's binary_logloss: 0.0900515
    [68]	training's auc: 0.811479	training's binary_logloss: 0.0789909	valid_1's auc: 0.779614	valid_1's binary_logloss: 0.0900465
    [69]	training's auc: 0.811596	training's binary_logloss: 0.0789654	valid_1's auc: 0.779766	valid_1's binary_logloss: 0.0900401
    [70]	training's auc: 0.811633	training's binary_logloss: 0.078961	valid_1's auc: 0.779946	valid_1's binary_logloss: 0.0900291
    [71]	training's auc: 0.811785	training's binary_logloss: 0.0789392	valid_1's auc: 0.780212	valid_1's binary_logloss: 0.0900128
    [72]	training's auc: 0.811745	training's binary_logloss: 0.0789321	valid_1's auc: 0.780268	valid_1's binary_logloss: 0.0900058
    [73]	training's auc: 0.811867	training's binary_logloss: 0.0789131	valid_1's auc: 0.780366	valid_1's binary_logloss: 0.0899873
    [74]	training's auc: 0.81177	training's binary_logloss: 0.0789059	valid_1's auc: 0.780388	valid_1's binary_logloss: 0.0899878
    [75]	training's auc: 0.811873	training's binary_logloss: 0.0788864	valid_1's auc: 0.78033	valid_1's binary_logloss: 0.0900109
    [76]	training's auc: 0.811944	training's binary_logloss: 0.0788774	valid_1's auc: 0.780221	valid_1's binary_logloss: 0.0900063
    [77]	training's auc: 0.812065	training's binary_logloss: 0.0788603	valid_1's auc: 0.780391	valid_1's binary_logloss: 0.0899994
    [78]	training's auc: 0.812154	training's binary_logloss: 0.0788576	valid_1's auc: 0.780332	valid_1's binary_logloss: 0.0900096
    [79]	training's auc: 0.812294	training's binary_logloss: 0.0788368	valid_1's auc: 0.780343	valid_1's binary_logloss: 0.0900513
    [80]	training's auc: 0.812266	training's binary_logloss: 0.0788331	valid_1's auc: 0.780413	valid_1's binary_logloss: 0.0900495
    [81]	training's auc: 0.812309	training's binary_logloss: 0.0788191	valid_1's auc: 0.780574	valid_1's binary_logloss: 0.0900269
    [82]	training's auc: 0.812403	training's binary_logloss: 0.0788113	valid_1's auc: 0.780618	valid_1's binary_logloss: 0.0900231
    [83]	training's auc: 0.812473	training's binary_logloss: 0.0787966	valid_1's auc: 0.780246	valid_1's binary_logloss: 0.0900257
    [84]	training's auc: 0.812372	training's binary_logloss: 0.0787897	valid_1's auc: 0.780686	valid_1's binary_logloss: 0.0900233
    [85]	training's auc: 0.812404	training's binary_logloss: 0.0787757	valid_1's auc: 0.780809	valid_1's binary_logloss: 0.0900316
    [86]	training's auc: 0.812445	training's binary_logloss: 0.0787704	valid_1's auc: 0.780236	valid_1's binary_logloss: 0.0900217
    [87]	training's auc: 0.812461	training's binary_logloss: 0.0787592	valid_1's auc: 0.78038	valid_1's binary_logloss: 0.0900165
    [88]	training's auc: 0.812455	training's binary_logloss: 0.0787545	valid_1's auc: 0.780422	valid_1's binary_logloss: 0.090014
    [89]	training's auc: 0.812429	training's binary_logloss: 0.0787446	valid_1's auc: 0.780449	valid_1's binary_logloss: 0.0900218
    [90]	training's auc: 0.812471	training's binary_logloss: 0.078741	valid_1's auc: 0.780441	valid_1's binary_logloss: 0.0900193
    [91]	training's auc: 0.812505	training's binary_logloss: 0.0787315	valid_1's auc: 0.780464	valid_1's binary_logloss: 0.0900318
    [92]	training's auc: 0.812453	training's binary_logloss: 0.0787265	valid_1's auc: 0.780312	valid_1's binary_logloss: 0.0900344
    [93]	training's auc: 0.812515	training's binary_logloss: 0.0787126	valid_1's auc: 0.780252	valid_1's binary_logloss: 0.0900471
    [94]	training's auc: 0.812504	training's binary_logloss: 0.0787088	valid_1's auc: 0.780297	valid_1's binary_logloss: 0.0900514
    [95]	training's auc: 0.812523	training's binary_logloss: 0.0786988	valid_1's auc: 0.780321	valid_1's binary_logloss: 0.0900479
    [96]	training's auc: 0.812497	training's binary_logloss: 0.0786947	valid_1's auc: 0.780363	valid_1's binary_logloss: 0.0900411
    [97]	training's auc: 0.812553	training's binary_logloss: 0.0786835	valid_1's auc: 0.780308	valid_1's binary_logloss: 0.0900571
    [98]	training's auc: 0.812572	training's binary_logloss: 0.0786808	valid_1's auc: 0.780397	valid_1's binary_logloss: 0.0900602
    [99]	training's auc: 0.812617	training's binary_logloss: 0.0786723	valid_1's auc: 0.780379	valid_1's binary_logloss: 0.0900683
    [100]	training's auc: 0.81259	training's binary_logloss: 0.0786651	valid_1's auc: 0.780636	valid_1's binary_logloss: 0.0900653
    [101]	training's auc: 0.81264	training's binary_logloss: 0.0786558	valid_1's auc: 0.780761	valid_1's binary_logloss: 0.0900662
    [102]	training's auc: 0.812602	training's binary_logloss: 0.0786516	valid_1's auc: 0.780722	valid_1's binary_logloss: 0.09007
    [103]	training's auc: 0.812648	training's binary_logloss: 0.0786414	valid_1's auc: 0.780776	valid_1's binary_logloss: 0.0900735
    [104]	training's auc: 0.812667	training's binary_logloss: 0.0786374	valid_1's auc: 0.780811	valid_1's binary_logloss: 0.0900674
    [105]	training's auc: 0.812732	training's binary_logloss: 0.0786315	valid_1's auc: 0.780832	valid_1's binary_logloss: 0.0900778
    [106]	training's auc: 0.812718	training's binary_logloss: 0.0786293	valid_1's auc: 0.78075	valid_1's binary_logloss: 0.090078
    [107]	training's auc: 0.812768	training's binary_logloss: 0.0786234	valid_1's auc: 0.780745	valid_1's binary_logloss: 0.0900803
    [108]	training's auc: 0.812723	training's binary_logloss: 0.07862	valid_1's auc: 0.780829	valid_1's binary_logloss: 0.0900856
    [109]	training's auc: 0.812755	training's binary_logloss: 0.0786136	valid_1's auc: 0.780775	valid_1's binary_logloss: 0.0900877
    [110]	training's auc: 0.812742	training's binary_logloss: 0.0786126	valid_1's auc: 0.780712	valid_1's binary_logloss: 0.0900845
    [111]	training's auc: 0.812729	training's binary_logloss: 0.0786033	valid_1's auc: 0.780761	valid_1's binary_logloss: 0.0901134
    [112]	training's auc: 0.812837	training's binary_logloss: 0.0785951	valid_1's auc: 0.780808	valid_1's binary_logloss: 0.0900995
    [113]	training's auc: 0.812832	training's binary_logloss: 0.0785882	valid_1's auc: 0.780903	valid_1's binary_logloss: 0.0900979
    [114]	training's auc: 0.812831	training's binary_logloss: 0.0785864	valid_1's auc: 0.780839	valid_1's binary_logloss: 0.0900861
    [115]	training's auc: 0.812845	training's binary_logloss: 0.0785775	valid_1's auc: 0.780897	valid_1's binary_logloss: 0.0900934
    [116]	training's auc: 0.81284	training's binary_logloss: 0.0785754	valid_1's auc: 0.780876	valid_1's binary_logloss: 0.0900937
    [117]	training's auc: 0.812856	training's binary_logloss: 0.078571	valid_1's auc: 0.780955	valid_1's binary_logloss: 0.0900814
    [118]	training's auc: 0.812851	training's binary_logloss: 0.0785666	valid_1's auc: 0.780996	valid_1's binary_logloss: 0.0900797
    [119]	training's auc: 0.81277	training's binary_logloss: 0.0785601	valid_1's auc: 0.780963	valid_1's binary_logloss: 0.0900779
    [120]	training's auc: 0.812778	training's binary_logloss: 0.078558	valid_1's auc: 0.780911	valid_1's binary_logloss: 0.0900911
    [121]	training's auc: 0.812798	training's binary_logloss: 0.0785529	valid_1's auc: 0.780961	valid_1's binary_logloss: 0.090077
    [122]	training's auc: 0.81279	training's binary_logloss: 0.0785459	valid_1's auc: 0.78113	valid_1's binary_logloss: 0.0900695
    [123]	training's auc: 0.812796	training's binary_logloss: 0.0785429	valid_1's auc: 0.781147	valid_1's binary_logloss: 0.0900673
    [124]	training's auc: 0.812858	training's binary_logloss: 0.0785361	valid_1's auc: 0.780897	valid_1's binary_logloss: 0.0900794
    [125]	training's auc: 0.812844	training's binary_logloss: 0.0785307	valid_1's auc: 0.780882	valid_1's binary_logloss: 0.0900767
    [126]	training's auc: 0.812903	training's binary_logloss: 0.0785301	valid_1's auc: 0.780944	valid_1's binary_logloss: 0.0900859
    [127]	training's auc: 0.812944	training's binary_logloss: 0.0785268	valid_1's auc: 0.780996	valid_1's binary_logloss: 0.0900713
    [128]	training's auc: 0.812963	training's binary_logloss: 0.0785244	valid_1's auc: 0.78103	valid_1's binary_logloss: 0.0900753
    [129]	training's auc: 0.812938	training's binary_logloss: 0.078522	valid_1's auc: 0.781035	valid_1's binary_logloss: 0.0900724
    [130]	training's auc: 0.812876	training's binary_logloss: 0.07852	valid_1's auc: 0.781049	valid_1's binary_logloss: 0.0900627
    [131]	training's auc: 0.812863	training's binary_logloss: 0.0785178	valid_1's auc: 0.780816	valid_1's binary_logloss: 0.090063
    [132]	training's auc: 0.812864	training's binary_logloss: 0.0785163	valid_1's auc: 0.780828	valid_1's binary_logloss: 0.0900533
    [133]	training's auc: 0.812929	training's binary_logloss: 0.0785118	valid_1's auc: 0.780818	valid_1's binary_logloss: 0.0900774
    [134]	training's auc: 0.813009	training's binary_logloss: 0.0785086	valid_1's auc: 0.781097	valid_1's binary_logloss: 0.0900723
    [135]	training's auc: 0.813014	training's binary_logloss: 0.0785045	valid_1's auc: 0.781128	valid_1's binary_logloss: 0.0900665
    [136]	training's auc: 0.812995	training's binary_logloss: 0.0785039	valid_1's auc: 0.781106	valid_1's binary_logloss: 0.0900689
    [137]	training's auc: 0.813008	training's binary_logloss: 0.0785006	valid_1's auc: 0.781143	valid_1's binary_logloss: 0.0900677
    [138]	training's auc: 0.813005	training's binary_logloss: 0.0784957	valid_1's auc: 0.780823	valid_1's binary_logloss: 0.0900726
    [139]	training's auc: 0.813013	training's binary_logloss: 0.0784936	valid_1's auc: 0.780812	valid_1's binary_logloss: 0.0900736
    [140]	training's auc: 0.812997	training's binary_logloss: 0.0784911	valid_1's auc: 0.780735	valid_1's binary_logloss: 0.0900827
    [141]	training's auc: 0.812913	training's binary_logloss: 0.0784877	valid_1's auc: 0.780716	valid_1's binary_logloss: 0.0900888
    [142]	training's auc: 0.812945	training's binary_logloss: 0.0784862	valid_1's auc: 0.780709	valid_1's binary_logloss: 0.0900787
    [143]	training's auc: 0.812897	training's binary_logloss: 0.0784826	valid_1's auc: 0.780662	valid_1's binary_logloss: 0.090093
    [144]	training's auc: 0.812869	training's binary_logloss: 0.0784802	valid_1's auc: 0.780654	valid_1's binary_logloss: 0.0901036
    [145]	training's auc: 0.812826	training's binary_logloss: 0.0784779	valid_1's auc: 0.780676	valid_1's binary_logloss: 0.0901069
    [146]	training's auc: 0.812835	training's binary_logloss: 0.0784763	valid_1's auc: 0.780666	valid_1's binary_logloss: 0.0900979
    [147]	training's auc: 0.812833	training's binary_logloss: 0.0784755	valid_1's auc: 0.780662	valid_1's binary_logloss: 0.0900873
    [148]	training's auc: 0.812756	training's binary_logloss: 0.0784742	valid_1's auc: 0.780615	valid_1's binary_logloss: 0.0900852
    [149]	training's auc: 0.812782	training's binary_logloss: 0.0784723	valid_1's auc: 0.780662	valid_1's binary_logloss: 0.0900806
    [150]	training's auc: 0.812803	training's binary_logloss: 0.07847	valid_1's auc: 0.78073	valid_1's binary_logloss: 0.0900796
    [151]	training's auc: 0.812806	training's binary_logloss: 0.0784677	valid_1's auc: 0.780802	valid_1's binary_logloss: 0.0900699
    [152]	training's auc: 0.812803	training's binary_logloss: 0.0784665	valid_1's auc: 0.780772	valid_1's binary_logloss: 0.0900722
    [153]	training's auc: 0.812779	training's binary_logloss: 0.0784648	valid_1's auc: 0.780778	valid_1's binary_logloss: 0.0900689
    [154]	training's auc: 0.81282	training's binary_logloss: 0.07846	valid_1's auc: 0.780537	valid_1's binary_logloss: 0.0900787
    [155]	training's auc: 0.812817	training's binary_logloss: 0.0784579	valid_1's auc: 0.780572	valid_1's binary_logloss: 0.0900729
    [156]	training's auc: 0.812844	training's binary_logloss: 0.0784568	valid_1's auc: 0.780582	valid_1's binary_logloss: 0.090063
    [157]	training's auc: 0.81285	training's binary_logloss: 0.078456	valid_1's auc: 0.780546	valid_1's binary_logloss: 0.0900826
    [158]	training's auc: 0.812861	training's binary_logloss: 0.0784499	valid_1's auc: 0.780467	valid_1's binary_logloss: 0.0900775
    [159]	training's auc: 0.812793	training's binary_logloss: 0.0784475	valid_1's auc: 0.780521	valid_1's binary_logloss: 0.09009
    [160]	training's auc: 0.812859	training's binary_logloss: 0.0784436	valid_1's auc: 0.780489	valid_1's binary_logloss: 0.0900845
    [161]	training's auc: 0.812846	training's binary_logloss: 0.078442	valid_1's auc: 0.780548	valid_1's binary_logloss: 0.0900847
    [162]	training's auc: 0.812833	training's binary_logloss: 0.078441	valid_1's auc: 0.780561	valid_1's binary_logloss: 0.0900856
    [163]	training's auc: 0.812783	training's binary_logloss: 0.0784386	valid_1's auc: 0.780523	valid_1's binary_logloss: 0.0900987
    [164]	training's auc: 0.812873	training's binary_logloss: 0.0784353	valid_1's auc: 0.780579	valid_1's binary_logloss: 0.0900967
    [165]	training's auc: 0.812865	training's binary_logloss: 0.0784342	valid_1's auc: 0.780603	valid_1's binary_logloss: 0.0901074
    [166]	training's auc: 0.812847	training's binary_logloss: 0.0784317	valid_1's auc: 0.780571	valid_1's binary_logloss: 0.0900896
    [167]	training's auc: 0.812823	training's binary_logloss: 0.0784293	valid_1's auc: 0.780457	valid_1's binary_logloss: 0.0900842
    [168]	training's auc: 0.812859	training's binary_logloss: 0.0784281	valid_1's auc: 0.780467	valid_1's binary_logloss: 0.0900965
    [169]	training's auc: 0.812886	training's binary_logloss: 0.0784263	valid_1's auc: 0.780444	valid_1's binary_logloss: 0.0901021
    [170]	training's auc: 0.812915	training's binary_logloss: 0.0784253	valid_1's auc: 0.780471	valid_1's binary_logloss: 0.0901108
    [171]	training's auc: 0.812892	training's binary_logloss: 0.0784248	valid_1's auc: 0.780492	valid_1's binary_logloss: 0.0901005
    [172]	training's auc: 0.812906	training's binary_logloss: 0.0784215	valid_1's auc: 0.780465	valid_1's binary_logloss: 0.0900966
    [173]	training's auc: 0.812882	training's binary_logloss: 0.0784194	valid_1's auc: 0.780487	valid_1's binary_logloss: 0.0900905
    Early stopping, best iteration is:
    [73]	training's auc: 0.811867	training's binary_logloss: 0.0789131	valid_1's auc: 0.780366	valid_1's binary_logloss: 0.0899873
    4
    train_ks :  0.4790454817217402
    evl_ks :  0.4361379178117211
    
    
    
    <Figure size 640x480 with 1 Axes>
    

    LightGBM其实效果确实是比较LR要好的,但是我们LR也可以逼近这个效果,下节课我们会具体来做。

    # ['person_info','finance_info','credit_info','act_info']
    # 算分数onekey 
    def score(xbeta):
        score = 1000-500*(math.log2(1-xbeta)/xbeta)  # 好人的概率/坏人的概率
        return score
    evl['xbeta'] = model.predict_proba(evl_x)[:,1]   
    evl['score'] = evl.apply(lambda x : score(x.xbeta) ,axis=1)
    
    fpr_lr,tpr_lr,_ = roc_curve(evl_y,evl['score'])
    evl_ks = abs(fpr_lr - tpr_lr).max()
    print('val_ks : ',evl_ks)
    
    val_ks :  0.4361379178117211
    
    #生成报告
    row_num, col_num = 0, 0
    bins = 20
    Y_predict = evl['score']
    Y = evl_y
    nrows = Y.shape[0]
    lis = [(Y_predict[i], Y[i]) for i in range(nrows)]
    ks_lis = sorted(lis, key=lambda x: x[0], reverse=True)
    bin_num = int(nrows/bins+1)
    bad = sum([1 for (p, y) in ks_lis if y > 0.5])
    good = sum([1 for (p, y) in ks_lis if y <= 0.5])
    bad_cnt, good_cnt = 0, 0
    KS = []
    BAD = []
    GOOD = []
    BAD_CNT = []
    GOOD_CNT = []
    BAD_PCTG = []
    BADRATE = []
    dct_report = {}
    for j in range(bins):
        ds = ks_lis[j*bin_num: min((j+1)*bin_num, nrows)]
        bad1 = sum([1 for (p, y) in ds if y > 0.5])
        good1 = sum([1 for (p, y) in ds if y <= 0.5])
        bad_cnt += bad1
        good_cnt += good1
        bad_pctg = round(bad_cnt/sum(evl_y),3)
        badrate = round(bad1/(bad1+good1),3)
        ks = round(math.fabs((bad_cnt / bad) - (good_cnt / good)),3)
        KS.append(ks)
        BAD.append(bad1)
        GOOD.append(good1)
        BAD_CNT.append(bad_cnt)
        GOOD_CNT.append(good_cnt)
        BAD_PCTG.append(bad_pctg)
        BADRATE.append(badrate)
        dct_report['KS'] = KS
        dct_report['BAD'] = BAD
        dct_report['GOOD'] = GOOD
        dct_report['BAD_CNT'] = BAD_CNT
        dct_report['GOOD_CNT'] = GOOD_CNT
        dct_report['BAD_PCTG'] = BAD_PCTG
        dct_report['BADRATE'] = BADRATE
    val_repot = pd.DataFrame(dct_report)
    val_repot
    
    KS BAD GOOD BAD_CNT GOOD_CNT BAD_PCTG BADRATE
    0 0.229 90 709 90 709 0.274 0.113
    1 0.271 30 769 120 1478 0.366 0.038
    2 0.348 41 758 161 2236 0.491 0.051
    3 0.381 27 772 188 3008 0.573 0.034
    4 0.398 22 777 210 3785 0.640 0.028
    5 0.419 23 776 233 4561 0.710 0.029
    6 0.424 18 781 251 5342 0.765 0.023
    7 0.407 11 788 262 6130 0.799 0.014
    8 0.387 10 789 272 6919 0.829 0.013
    9 0.380 14 785 286 7704 0.872 0.018
    10 0.357 9 790 295 8494 0.899 0.011
    11 0.340 11 788 306 9282 0.933 0.014
    12 0.301 4 795 310 10077 0.945 0.005
    13 0.262 4 795 314 10872 0.957 0.005
    14 0.221 3 796 317 11668 0.966 0.004
    15 0.182 4 795 321 12463 0.979 0.005
    16 0.137 2 797 323 13260 0.985 0.003
    17 0.092 2 797 325 14057 0.991 0.003
    18 0.041 0 799 325 14856 0.991 0.000
    19 0.000 3 791 328 15647 1.000 0.004
    from pyecharts.charts import *
    from pyecharts import options as opts
    from pylab import *
    mpl.rcParams['font.sans-serif'] = ['SimHei']
    np.set_printoptions(suppress=True)
    pd.set_option('display.unicode.ambiguous_as_wide', True)
    pd.set_option('display.unicode.east_asian_width', True)
    line = (
    
        Line()
        .add_xaxis(list(val_repot.index))
        .add_yaxis(
            "分组坏人占比",
            list(val_repot.BADRATE),
            yaxis_index=0,
            color="red",
        )
        .set_global_opts(
            title_opts=opts.TitleOpts(title="行为评分卡模型表现"),
        )
        .extend_axis(
            yaxis=opts.AxisOpts(
                name="累计坏人占比",
                type_="value",
                min_=0,
                max_=0.5,
                position="right",
                axisline_opts=opts.AxisLineOpts(
                    linestyle_opts=opts.LineStyleOpts(color="red")
                ),
                axislabel_opts=opts.LabelOpts(formatter="{value}"),
            )
    
        )
        .add_xaxis(list(val_repot.index))
        .add_yaxis(
            "KS",
            list(val_repot['KS']),
            yaxis_index=1,
            color="blue",
            label_opts=opts.LabelOpts(is_show=False),
        )
    )
    line.render_notebook()
    
    <div id="4443c6c5e7f04a84b2c462473c25c6a0" style="900px; height:500px;"></div>
    
  • 相关阅读:
    高精度、大整数幂取模
    关于正则表达式
    003.android资源文件剖析(Resources)
    myBatis 基础测试 表关联关系配置 集合 测试
    Android应用开发学习笔记之播放音频
    移植一个开源点餐网到SAE平台上
    6.0RMB MP3所看到的……
    [读书笔记]设计原本[The Design of Design]
    递归 和 非递归 遍历二叉树
    Android应用开发学习笔记之播放视频
  • 原文地址:https://www.cnblogs.com/chenxiangzhen/p/10963115.html
Copyright © 2020-2023  润新知