CatBoostSelection Example
[1]:
import pandas as pd
import numpy as np
from raimitigations.utils import create_dummy_dataset
from raimitigations.dataprocessing import CatBoostSelection
1 - Dataset with Headers
[2]:
df = create_dummy_dataset(
samples=10000,
n_features=6,
n_num_num=2,
n_cat_num=2,
n_cat_cat=1,
num_num_noise=[0.01, 0.02],
pct_change=[0.03, 0.05]
)
label_col = "label"
df
[2]:
num_0 | num_1 | num_2 | num_3 | num_4 | num_5 | label | num_c0_num_0 | num_c1_num_1 | CN_0_num_0 | CN_1_num_1 | CC_0_num_0 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | -3.086844 | -3.307366 | -1.562467 | 0.250221 | 0.019486 | 1.773897 | 1 | -3.088523 | -3.294641 | val0_1 | val1_4 | val0_1 |
1 | -2.817753 | -1.305013 | -2.649276 | 1.577143 | 0.808751 | 2.885842 | 1 | -2.791640 | -1.301471 | val0_1 | val1_0 | val0_1 |
2 | 0.838206 | 1.005391 | -1.835377 | 2.740660 | 2.297497 | 0.647299 | 1 | 0.838768 | 1.004481 | val0_2 | val1_3 | val0_2 |
3 | -4.779331 | -1.087113 | -2.335707 | 4.325008 | 0.183701 | 2.754548 | 1 | -4.788262 | -1.085760 | val0_0 | val1_4 | val0_1 |
4 | -0.054659 | -3.051933 | -2.188465 | 0.813331 | 3.929342 | 2.225584 | 1 | -0.033824 | -3.055057 | val0_0 | val1_2 | val0_2 |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
9995 | -3.165588 | -3.506656 | -2.577650 | 3.412720 | 1.865103 | 3.026053 | 1 | -3.149584 | -3.511459 | val0_1 | val1_1 | val0_1 |
9996 | -2.533155 | -4.917804 | -2.034633 | 0.993088 | 2.458396 | 2.773911 | 1 | -2.553134 | -4.923671 | val0_1 | val1_1 | val0_1 |
9997 | -1.443761 | 2.141603 | -2.699636 | 4.187722 | 4.510588 | 3.026089 | 1 | -1.449267 | 2.138270 | val0_1 | val1_3 | val0_2 |
9998 | -0.732597 | 0.254555 | -2.290704 | 1.860502 | 4.571144 | 2.770080 | 1 | -0.724269 | 0.286252 | val0_1 | val1_3 | val0_2 |
9999 | -1.932632 | -3.802342 | -1.526755 | 1.456337 | 1.263657 | 1.237932 | 1 | -1.908979 | -3.789566 | val0_1 | val1_1 | val0_1 |
10000 rows × 12 columns
CatBoost is a tree boosting method capable of handling categorical features (hence the name CatBoost). The CatBoost library offers a select_features functionality that selects the best k features based on the importance of each feature. There are three ways to compute this feature importance:
RecursiveByPredictionValuesChange: according to CatBoost’s own documentation: “the fastest algorithm and the least accurate method (not recommended for ranking losses)” - “For each feature, PredictionValuesChange shows how much on average the prediction changes if the feature value changes. The bigger the value of the importance the bigger on average is the change to the prediction value, if this feature is changed.”;
RecursiveByLossFunctionChange: according to CatBoost’s own documentation: “the optimal option according to accuracy/speed balance” - “For each feature the value represents the difference between the loss value of the model with this feature and without it. The model without this feature is equivalent to the one that would have been trained if this feature was excluded from the dataset. Since it is computationally expensive to retrain the model without one of the features, this model is built approximately using the original model with this feature removed from all the trees in the ensemble. The calculation of this feature importance requires a dataset and, therefore, the calculated value is dataset-dependent.”;
RecursiveByShapValues: according to CatBoost’s own documentation: “the most accurate method.”. For this algorithm, CatBoost uses Shap Values to determine the importance of each feature;
The class CatBoostSelection simply encapsulates all the complexities associated to this functionality and makes it easier for the user. Here is an example of how to use our class to perform feature selection using the CatBoost method:
[3]:
feat_sel = CatBoostSelection()
feat_sel.fit(df=df, label_col=label_col)
feat_sel.get_summary()
No columns specified for imputation. These columns have been automatically identified:
[]
Step #1 out of 1
0: learn: 0.6262765 test: 0.6259290 best: 0.6259290 (0) total: 75.9ms remaining: 1m 15s
1: learn: 0.5638859 test: 0.5636973 best: 0.5636973 (1) total: 117ms remaining: 58.2s
2: learn: 0.5091594 test: 0.5093635 best: 0.5093635 (2) total: 156ms remaining: 52s
3: learn: 0.4597668 test: 0.4599395 best: 0.4599395 (3) total: 207ms remaining: 51.5s
4: learn: 0.4154522 test: 0.4159994 best: 0.4159994 (4) total: 236ms remaining: 46.9s
5: learn: 0.3767378 test: 0.3772350 best: 0.3772350 (5) total: 255ms remaining: 42.3s
6: learn: 0.3466999 test: 0.3468497 best: 0.3468497 (6) total: 271ms remaining: 38.4s
7: learn: 0.3152596 test: 0.3157513 best: 0.3157513 (7) total: 291ms remaining: 36.1s
8: learn: 0.2902757 test: 0.2907094 best: 0.2907094 (8) total: 310ms remaining: 34.1s
9: learn: 0.2652099 test: 0.2659559 best: 0.2659559 (9) total: 329ms remaining: 32.6s
10: learn: 0.2435918 test: 0.2444984 best: 0.2444984 (10) total: 348ms remaining: 31.3s
11: learn: 0.2230890 test: 0.2241702 best: 0.2241702 (11) total: 369ms remaining: 30.4s
12: learn: 0.2061223 test: 0.2072776 best: 0.2072776 (12) total: 384ms remaining: 29.2s
13: learn: 0.1907189 test: 0.1921295 best: 0.1921295 (13) total: 404ms remaining: 28.5s
14: learn: 0.1764498 test: 0.1778341 best: 0.1778341 (14) total: 433ms remaining: 28.5s
15: learn: 0.1634081 test: 0.1648774 best: 0.1648774 (15) total: 465ms remaining: 28.6s
16: learn: 0.1529162 test: 0.1543498 best: 0.1543498 (16) total: 494ms remaining: 28.6s
17: learn: 0.1434670 test: 0.1446691 best: 0.1446691 (17) total: 514ms remaining: 28s
18: learn: 0.1339607 test: 0.1352541 best: 0.1352541 (18) total: 534ms remaining: 27.6s
19: learn: 0.1257332 test: 0.1272102 best: 0.1272102 (19) total: 568ms remaining: 27.9s
20: learn: 0.1182353 test: 0.1198133 best: 0.1198133 (20) total: 601ms remaining: 28s
21: learn: 0.1117719 test: 0.1135357 best: 0.1135357 (21) total: 622ms remaining: 27.6s
22: learn: 0.1061024 test: 0.1079912 best: 0.1079912 (22) total: 646ms remaining: 27.4s
23: learn: 0.1002019 test: 0.1023139 best: 0.1023139 (23) total: 662ms remaining: 26.9s
24: learn: 0.0953247 test: 0.0976063 best: 0.0976063 (24) total: 699ms remaining: 27.3s
25: learn: 0.0907208 test: 0.0931501 best: 0.0931501 (25) total: 723ms remaining: 27.1s
26: learn: 0.0869117 test: 0.0892396 best: 0.0892396 (26) total: 742ms remaining: 26.8s
27: learn: 0.0829544 test: 0.0851959 best: 0.0851959 (27) total: 793ms remaining: 27.5s
28: learn: 0.0796043 test: 0.0819606 best: 0.0819606 (28) total: 840ms remaining: 28.1s
29: learn: 0.0763128 test: 0.0786785 best: 0.0786785 (29) total: 860ms remaining: 27.8s
30: learn: 0.0730505 test: 0.0756061 best: 0.0756061 (30) total: 903ms remaining: 28.2s
31: learn: 0.0705571 test: 0.0731937 best: 0.0731937 (31) total: 929ms remaining: 28.1s
32: learn: 0.0680423 test: 0.0707766 best: 0.0707766 (32) total: 955ms remaining: 28s
33: learn: 0.0658324 test: 0.0687334 best: 0.0687334 (33) total: 984ms remaining: 28s
34: learn: 0.0639789 test: 0.0669711 best: 0.0669711 (34) total: 1.01s remaining: 28s
35: learn: 0.0619305 test: 0.0650420 best: 0.0650420 (35) total: 1.04s remaining: 27.8s
36: learn: 0.0604671 test: 0.0636237 best: 0.0636237 (36) total: 1.06s remaining: 27.7s
37: learn: 0.0585985 test: 0.0619196 best: 0.0619196 (37) total: 1.09s remaining: 27.6s
38: learn: 0.0570130 test: 0.0604502 best: 0.0604502 (38) total: 1.12s remaining: 27.6s
39: learn: 0.0558069 test: 0.0593872 best: 0.0593872 (39) total: 1.15s remaining: 27.5s
40: learn: 0.0545196 test: 0.0581564 best: 0.0581564 (40) total: 1.17s remaining: 27.4s
41: learn: 0.0533724 test: 0.0570456 best: 0.0570456 (41) total: 1.19s remaining: 27.2s
42: learn: 0.0521728 test: 0.0559936 best: 0.0559936 (42) total: 1.22s remaining: 27.2s
43: learn: 0.0510634 test: 0.0549365 best: 0.0549365 (43) total: 1.24s remaining: 27s
44: learn: 0.0502664 test: 0.0540737 best: 0.0540737 (44) total: 1.27s remaining: 27s
45: learn: 0.0495233 test: 0.0533117 best: 0.0533117 (45) total: 1.29s remaining: 26.8s
46: learn: 0.0486353 test: 0.0525358 best: 0.0525358 (46) total: 1.32s remaining: 26.8s
47: learn: 0.0478350 test: 0.0517928 best: 0.0517928 (47) total: 1.34s remaining: 26.7s
48: learn: 0.0470791 test: 0.0512021 best: 0.0512021 (48) total: 1.46s remaining: 28.4s
49: learn: 0.0463986 test: 0.0506853 best: 0.0506853 (49) total: 1.53s remaining: 29s
50: learn: 0.0456364 test: 0.0499667 best: 0.0499667 (50) total: 1.6s remaining: 29.8s
51: learn: 0.0450289 test: 0.0493476 best: 0.0493476 (51) total: 1.64s remaining: 29.8s
52: learn: 0.0444011 test: 0.0489387 best: 0.0489387 (52) total: 1.71s remaining: 30.6s
53: learn: 0.0437853 test: 0.0485611 best: 0.0485611 (53) total: 1.77s remaining: 31s
54: learn: 0.0432912 test: 0.0480787 best: 0.0480787 (54) total: 1.82s remaining: 31.4s
55: learn: 0.0428045 test: 0.0476111 best: 0.0476111 (55) total: 1.85s remaining: 31.3s
56: learn: 0.0424227 test: 0.0473464 best: 0.0473464 (56) total: 1.92s remaining: 31.7s
57: learn: 0.0421444 test: 0.0471191 best: 0.0471191 (57) total: 2s remaining: 32.5s
58: learn: 0.0417806 test: 0.0468586 best: 0.0468586 (58) total: 2.05s remaining: 32.6s
59: learn: 0.0413020 test: 0.0464242 best: 0.0464242 (59) total: 2.08s remaining: 32.6s
60: learn: 0.0409189 test: 0.0460178 best: 0.0460178 (60) total: 2.13s remaining: 32.9s
61: learn: 0.0405308 test: 0.0457084 best: 0.0457084 (61) total: 2.2s remaining: 33.3s
62: learn: 0.0402788 test: 0.0455216 best: 0.0455216 (62) total: 2.24s remaining: 33.4s
63: learn: 0.0400807 test: 0.0453329 best: 0.0453329 (63) total: 2.27s remaining: 33.3s
64: learn: 0.0397318 test: 0.0450720 best: 0.0450720 (64) total: 2.32s remaining: 33.4s
65: learn: 0.0395446 test: 0.0449737 best: 0.0449737 (65) total: 2.4s remaining: 33.9s
66: learn: 0.0392332 test: 0.0448538 best: 0.0448538 (66) total: 2.44s remaining: 34s
67: learn: 0.0390014 test: 0.0447700 best: 0.0447700 (67) total: 2.48s remaining: 34s
68: learn: 0.0387706 test: 0.0445673 best: 0.0445673 (68) total: 2.54s remaining: 34.2s
69: learn: 0.0384443 test: 0.0443434 best: 0.0443434 (69) total: 2.6s remaining: 34.5s
70: learn: 0.0382938 test: 0.0442449 best: 0.0442449 (70) total: 2.65s remaining: 34.7s
71: learn: 0.0381452 test: 0.0441173 best: 0.0441173 (71) total: 2.69s remaining: 34.6s
72: learn: 0.0380754 test: 0.0440624 best: 0.0440624 (72) total: 2.71s remaining: 34.4s
73: learn: 0.0379158 test: 0.0439653 best: 0.0439653 (73) total: 2.74s remaining: 34.2s
74: learn: 0.0377931 test: 0.0438711 best: 0.0438711 (74) total: 2.78s remaining: 34.3s
75: learn: 0.0375055 test: 0.0436029 best: 0.0436029 (75) total: 2.82s remaining: 34.3s
76: learn: 0.0372847 test: 0.0435041 best: 0.0435041 (76) total: 2.86s remaining: 34.2s
77: learn: 0.0371941 test: 0.0434831 best: 0.0434831 (77) total: 2.89s remaining: 34.1s
78: learn: 0.0370210 test: 0.0434022 best: 0.0434022 (78) total: 2.92s remaining: 34.1s
79: learn: 0.0368264 test: 0.0433539 best: 0.0433539 (79) total: 2.96s remaining: 34s
80: learn: 0.0367551 test: 0.0433177 best: 0.0433177 (80) total: 2.99s remaining: 33.9s
81: learn: 0.0365249 test: 0.0431655 best: 0.0431655 (81) total: 3.01s remaining: 33.7s
82: learn: 0.0364907 test: 0.0431416 best: 0.0431416 (82) total: 3.04s remaining: 33.5s
83: learn: 0.0363693 test: 0.0430096 best: 0.0430096 (83) total: 3.06s remaining: 33.4s
84: learn: 0.0362952 test: 0.0429866 best: 0.0429866 (84) total: 3.09s remaining: 33.3s
85: learn: 0.0361773 test: 0.0429510 best: 0.0429510 (85) total: 3.12s remaining: 33.2s
86: learn: 0.0361264 test: 0.0429329 best: 0.0429329 (86) total: 3.14s remaining: 33s
87: learn: 0.0360874 test: 0.0429063 best: 0.0429063 (87) total: 3.16s remaining: 32.8s
88: learn: 0.0359659 test: 0.0428113 best: 0.0428113 (88) total: 3.18s remaining: 32.6s
89: learn: 0.0359200 test: 0.0427805 best: 0.0427805 (89) total: 3.2s remaining: 32.4s
90: learn: 0.0357636 test: 0.0426830 best: 0.0426830 (90) total: 3.22s remaining: 32.2s
91: learn: 0.0357229 test: 0.0426723 best: 0.0426723 (91) total: 3.24s remaining: 32s
92: learn: 0.0355230 test: 0.0425768 best: 0.0425768 (92) total: 3.28s remaining: 32s
93: learn: 0.0354443 test: 0.0425836 best: 0.0425768 (92) total: 3.31s remaining: 31.9s
94: learn: 0.0353648 test: 0.0425870 best: 0.0425768 (92) total: 3.32s remaining: 31.7s
95: learn: 0.0353449 test: 0.0425746 best: 0.0425746 (95) total: 3.34s remaining: 31.5s
96: learn: 0.0352742 test: 0.0425514 best: 0.0425514 (96) total: 3.36s remaining: 31.3s
97: learn: 0.0351718 test: 0.0424652 best: 0.0424652 (97) total: 3.4s remaining: 31.3s
98: learn: 0.0351450 test: 0.0424399 best: 0.0424399 (98) total: 3.46s remaining: 31.5s
99: learn: 0.0350642 test: 0.0424022 best: 0.0424022 (99) total: 3.5s remaining: 31.5s
100: learn: 0.0349449 test: 0.0423017 best: 0.0423017 (100) total: 3.53s remaining: 31.5s
101: learn: 0.0348812 test: 0.0422872 best: 0.0422872 (101) total: 3.57s remaining: 31.4s
102: learn: 0.0348313 test: 0.0422798 best: 0.0422798 (102) total: 3.61s remaining: 31.4s
103: learn: 0.0347022 test: 0.0422509 best: 0.0422509 (103) total: 3.65s remaining: 31.5s
104: learn: 0.0346160 test: 0.0421936 best: 0.0421936 (104) total: 3.69s remaining: 31.5s
105: learn: 0.0345950 test: 0.0421951 best: 0.0421936 (104) total: 3.72s remaining: 31.4s
106: learn: 0.0345669 test: 0.0422117 best: 0.0421936 (104) total: 3.76s remaining: 31.4s
107: learn: 0.0345097 test: 0.0422036 best: 0.0421936 (104) total: 3.8s remaining: 31.4s
108: learn: 0.0344821 test: 0.0421948 best: 0.0421936 (104) total: 3.85s remaining: 31.5s
109: learn: 0.0343047 test: 0.0421612 best: 0.0421612 (109) total: 3.88s remaining: 31.4s
110: learn: 0.0341973 test: 0.0421486 best: 0.0421486 (110) total: 3.91s remaining: 31.3s
111: learn: 0.0341850 test: 0.0421223 best: 0.0421223 (111) total: 3.94s remaining: 31.2s
112: learn: 0.0341222 test: 0.0421114 best: 0.0421114 (112) total: 4.16s remaining: 32.7s
113: learn: 0.0340218 test: 0.0420765 best: 0.0420765 (113) total: 4.19s remaining: 32.6s
114: learn: 0.0339637 test: 0.0420909 best: 0.0420765 (113) total: 4.22s remaining: 32.5s
115: learn: 0.0338358 test: 0.0420489 best: 0.0420489 (115) total: 4.25s remaining: 32.4s
116: learn: 0.0336609 test: 0.0419139 best: 0.0419139 (116) total: 4.3s remaining: 32.5s
117: learn: 0.0336609 test: 0.0419139 best: 0.0419139 (117) total: 4.32s remaining: 32.3s
118: learn: 0.0336122 test: 0.0418924 best: 0.0418924 (118) total: 4.37s remaining: 32.4s
119: learn: 0.0335176 test: 0.0418638 best: 0.0418638 (119) total: 4.44s remaining: 32.6s
120: learn: 0.0335176 test: 0.0418638 best: 0.0418638 (120) total: 4.46s remaining: 32.4s
121: learn: 0.0334385 test: 0.0417971 best: 0.0417971 (121) total: 4.54s remaining: 32.7s
122: learn: 0.0334042 test: 0.0417904 best: 0.0417904 (122) total: 4.57s remaining: 32.6s
123: learn: 0.0333446 test: 0.0418348 best: 0.0417904 (122) total: 4.61s remaining: 32.6s
124: learn: 0.0332989 test: 0.0418367 best: 0.0417904 (122) total: 4.68s remaining: 32.8s
125: learn: 0.0332730 test: 0.0418669 best: 0.0417904 (122) total: 4.71s remaining: 32.7s
126: learn: 0.0332194 test: 0.0418578 best: 0.0417904 (122) total: 4.77s remaining: 32.8s
127: learn: 0.0332031 test: 0.0418616 best: 0.0417904 (122) total: 4.8s remaining: 32.7s
128: learn: 0.0331921 test: 0.0418602 best: 0.0417904 (122) total: 4.83s remaining: 32.6s
129: learn: 0.0331191 test: 0.0418412 best: 0.0417904 (122) total: 4.85s remaining: 32.5s
130: learn: 0.0330914 test: 0.0418405 best: 0.0417904 (122) total: 4.9s remaining: 32.5s
131: learn: 0.0329783 test: 0.0417880 best: 0.0417880 (131) total: 4.95s remaining: 32.5s
132: learn: 0.0329162 test: 0.0417784 best: 0.0417784 (132) total: 4.96s remaining: 32.4s
133: learn: 0.0329042 test: 0.0417673 best: 0.0417673 (133) total: 5.03s remaining: 32.5s
134: learn: 0.0328855 test: 0.0417602 best: 0.0417602 (134) total: 5.08s remaining: 32.5s
135: learn: 0.0328722 test: 0.0417611 best: 0.0417602 (134) total: 5.12s remaining: 32.5s
136: learn: 0.0328114 test: 0.0417697 best: 0.0417602 (134) total: 5.18s remaining: 32.6s
137: learn: 0.0327836 test: 0.0417598 best: 0.0417598 (137) total: 5.26s remaining: 32.9s
138: learn: 0.0327313 test: 0.0417098 best: 0.0417098 (138) total: 5.29s remaining: 32.8s
139: learn: 0.0326356 test: 0.0416656 best: 0.0416656 (139) total: 5.34s remaining: 32.8s
140: learn: 0.0326031 test: 0.0416524 best: 0.0416524 (140) total: 5.37s remaining: 32.7s
141: learn: 0.0325819 test: 0.0416768 best: 0.0416524 (140) total: 5.4s remaining: 32.6s
142: learn: 0.0325735 test: 0.0416766 best: 0.0416524 (140) total: 5.42s remaining: 32.5s
143: learn: 0.0325617 test: 0.0416731 best: 0.0416524 (140) total: 5.43s remaining: 32.3s
144: learn: 0.0325617 test: 0.0416731 best: 0.0416524 (140) total: 5.53s remaining: 32.6s
145: learn: 0.0325457 test: 0.0416727 best: 0.0416524 (140) total: 5.56s remaining: 32.5s
146: learn: 0.0324796 test: 0.0416390 best: 0.0416390 (146) total: 5.67s remaining: 32.9s
147: learn: 0.0323724 test: 0.0415533 best: 0.0415533 (147) total: 5.71s remaining: 32.9s
148: learn: 0.0323126 test: 0.0415343 best: 0.0415343 (148) total: 5.76s remaining: 32.9s
149: learn: 0.0322991 test: 0.0415304 best: 0.0415304 (149) total: 5.8s remaining: 32.9s
150: learn: 0.0322720 test: 0.0415305 best: 0.0415304 (149) total: 5.84s remaining: 32.8s
151: learn: 0.0321710 test: 0.0415626 best: 0.0415304 (149) total: 5.86s remaining: 32.7s
152: learn: 0.0321489 test: 0.0415607 best: 0.0415304 (149) total: 5.9s remaining: 32.7s
153: learn: 0.0320937 test: 0.0415345 best: 0.0415304 (149) total: 5.93s remaining: 32.6s
154: learn: 0.0320721 test: 0.0415235 best: 0.0415235 (154) total: 5.97s remaining: 32.5s
155: learn: 0.0320381 test: 0.0415211 best: 0.0415211 (155) total: 6.02s remaining: 32.6s
156: learn: 0.0320282 test: 0.0415170 best: 0.0415170 (156) total: 6.07s remaining: 32.6s
157: learn: 0.0319831 test: 0.0414981 best: 0.0414981 (157) total: 6.1s remaining: 32.5s
158: learn: 0.0319179 test: 0.0414695 best: 0.0414695 (158) total: 6.13s remaining: 32.4s
159: learn: 0.0318965 test: 0.0414904 best: 0.0414695 (158) total: 6.17s remaining: 32.4s
160: learn: 0.0318744 test: 0.0414791 best: 0.0414695 (158) total: 6.21s remaining: 32.4s
161: learn: 0.0318744 test: 0.0414791 best: 0.0414695 (158) total: 6.22s remaining: 32.2s
162: learn: 0.0318611 test: 0.0414801 best: 0.0414695 (158) total: 6.25s remaining: 32.1s
163: learn: 0.0318547 test: 0.0414829 best: 0.0414695 (158) total: 6.26s remaining: 31.9s
164: learn: 0.0318010 test: 0.0414461 best: 0.0414461 (164) total: 6.31s remaining: 32s
165: learn: 0.0317640 test: 0.0414634 best: 0.0414461 (164) total: 6.37s remaining: 32s
166: learn: 0.0316557 test: 0.0414250 best: 0.0414250 (166) total: 6.42s remaining: 32s
167: learn: 0.0316557 test: 0.0414250 best: 0.0414250 (166) total: 6.44s remaining: 31.9s
168: learn: 0.0316439 test: 0.0414280 best: 0.0414250 (166) total: 6.5s remaining: 32s
169: learn: 0.0316284 test: 0.0414038 best: 0.0414038 (169) total: 6.53s remaining: 31.9s
170: learn: 0.0315929 test: 0.0413974 best: 0.0413974 (170) total: 6.58s remaining: 31.9s
171: learn: 0.0315094 test: 0.0414119 best: 0.0413974 (170) total: 6.63s remaining: 31.9s
172: learn: 0.0314990 test: 0.0414198 best: 0.0413974 (170) total: 6.69s remaining: 32s
173: learn: 0.0314300 test: 0.0413408 best: 0.0413408 (173) total: 6.73s remaining: 32s
174: learn: 0.0313656 test: 0.0413189 best: 0.0413189 (174) total: 6.82s remaining: 32.1s
175: learn: 0.0313453 test: 0.0413180 best: 0.0413180 (175) total: 6.85s remaining: 32.1s
176: learn: 0.0313340 test: 0.0413217 best: 0.0413180 (175) total: 6.88s remaining: 32s
177: learn: 0.0313028 test: 0.0413462 best: 0.0413180 (175) total: 6.91s remaining: 31.9s
178: learn: 0.0312781 test: 0.0413245 best: 0.0413180 (175) total: 6.98s remaining: 32s
179: learn: 0.0312535 test: 0.0413002 best: 0.0413002 (179) total: 7.03s remaining: 32s
180: learn: 0.0312017 test: 0.0412764 best: 0.0412764 (180) total: 7.06s remaining: 31.9s
181: learn: 0.0311958 test: 0.0412711 best: 0.0412711 (181) total: 7.1s remaining: 31.9s
182: learn: 0.0311593 test: 0.0412698 best: 0.0412698 (182) total: 7.12s remaining: 31.8s
183: learn: 0.0311176 test: 0.0412663 best: 0.0412663 (183) total: 7.19s remaining: 31.9s
184: learn: 0.0311095 test: 0.0412685 best: 0.0412663 (183) total: 7.21s remaining: 31.8s
185: learn: 0.0310862 test: 0.0412775 best: 0.0412663 (183) total: 7.25s remaining: 31.7s
186: learn: 0.0310450 test: 0.0412891 best: 0.0412663 (183) total: 7.29s remaining: 31.7s
187: learn: 0.0310393 test: 0.0412685 best: 0.0412663 (183) total: 7.32s remaining: 31.6s
188: learn: 0.0310308 test: 0.0412530 best: 0.0412530 (188) total: 7.37s remaining: 31.6s
189: learn: 0.0309388 test: 0.0412409 best: 0.0412409 (189) total: 7.45s remaining: 31.8s
190: learn: 0.0309332 test: 0.0412403 best: 0.0412403 (190) total: 7.52s remaining: 31.9s
191: learn: 0.0308994 test: 0.0412364 best: 0.0412364 (191) total: 7.56s remaining: 31.8s
192: learn: 0.0308994 test: 0.0412364 best: 0.0412364 (191) total: 7.58s remaining: 31.7s
193: learn: 0.0308759 test: 0.0412356 best: 0.0412356 (193) total: 7.65s remaining: 31.8s
194: learn: 0.0308613 test: 0.0412365 best: 0.0412356 (193) total: 7.69s remaining: 31.7s
195: learn: 0.0308474 test: 0.0412527 best: 0.0412356 (193) total: 7.74s remaining: 31.7s
196: learn: 0.0308312 test: 0.0412509 best: 0.0412356 (193) total: 7.77s remaining: 31.7s
197: learn: 0.0308136 test: 0.0412514 best: 0.0412356 (193) total: 7.82s remaining: 31.7s
198: learn: 0.0308004 test: 0.0412534 best: 0.0412356 (193) total: 7.89s remaining: 31.8s
199: learn: 0.0307877 test: 0.0412550 best: 0.0412356 (193) total: 7.93s remaining: 31.7s
200: learn: 0.0307734 test: 0.0412397 best: 0.0412356 (193) total: 7.98s remaining: 31.7s
201: learn: 0.0307520 test: 0.0412065 best: 0.0412065 (201) total: 8.02s remaining: 31.7s
202: learn: 0.0307346 test: 0.0412026 best: 0.0412026 (202) total: 8.06s remaining: 31.6s
203: learn: 0.0307216 test: 0.0411946 best: 0.0411946 (203) total: 8.1s remaining: 31.6s
204: learn: 0.0307068 test: 0.0411843 best: 0.0411843 (204) total: 8.14s remaining: 31.6s
205: learn: 0.0307002 test: 0.0411674 best: 0.0411674 (205) total: 8.24s remaining: 31.8s
206: learn: 0.0306986 test: 0.0411700 best: 0.0411674 (205) total: 8.27s remaining: 31.7s
207: learn: 0.0306305 test: 0.0411786 best: 0.0411674 (205) total: 8.37s remaining: 31.9s
208: learn: 0.0305743 test: 0.0411513 best: 0.0411513 (208) total: 8.4s remaining: 31.8s
209: learn: 0.0305423 test: 0.0411447 best: 0.0411447 (209) total: 8.47s remaining: 31.9s
210: learn: 0.0305297 test: 0.0411481 best: 0.0411447 (209) total: 8.5s remaining: 31.8s
211: learn: 0.0305198 test: 0.0411497 best: 0.0411447 (209) total: 8.57s remaining: 31.9s
212: learn: 0.0304894 test: 0.0411659 best: 0.0411447 (209) total: 8.62s remaining: 31.8s
213: learn: 0.0304726 test: 0.0411662 best: 0.0411447 (209) total: 8.67s remaining: 31.9s
214: learn: 0.0304563 test: 0.0411585 best: 0.0411447 (209) total: 8.72s remaining: 31.8s
215: learn: 0.0304274 test: 0.0411349 best: 0.0411349 (215) total: 8.75s remaining: 31.8s
216: learn: 0.0304274 test: 0.0411349 best: 0.0411349 (215) total: 8.78s remaining: 31.7s
217: learn: 0.0303995 test: 0.0411292 best: 0.0411292 (217) total: 8.83s remaining: 31.7s
218: learn: 0.0303482 test: 0.0410850 best: 0.0410850 (218) total: 8.86s remaining: 31.6s
219: learn: 0.0302319 test: 0.0411003 best: 0.0410850 (218) total: 8.92s remaining: 31.6s
220: learn: 0.0301332 test: 0.0411206 best: 0.0410850 (218) total: 8.97s remaining: 31.6s
221: learn: 0.0301219 test: 0.0411187 best: 0.0410850 (218) total: 9s remaining: 31.6s
222: learn: 0.0300818 test: 0.0411138 best: 0.0410850 (218) total: 9.03s remaining: 31.5s
223: learn: 0.0300818 test: 0.0411139 best: 0.0410850 (218) total: 9.04s remaining: 31.3s
224: learn: 0.0299988 test: 0.0411165 best: 0.0410850 (218) total: 9.07s remaining: 31.2s
225: learn: 0.0299889 test: 0.0411180 best: 0.0410850 (218) total: 9.1s remaining: 31.2s
226: learn: 0.0299472 test: 0.0411226 best: 0.0410850 (218) total: 9.14s remaining: 31.1s
227: learn: 0.0299279 test: 0.0411170 best: 0.0410850 (218) total: 9.2s remaining: 31.1s
228: learn: 0.0298818 test: 0.0410931 best: 0.0410850 (218) total: 9.25s remaining: 31.2s
229: learn: 0.0298587 test: 0.0410900 best: 0.0410850 (218) total: 9.35s remaining: 31.3s
230: learn: 0.0298313 test: 0.0410878 best: 0.0410850 (218) total: 9.44s remaining: 31.4s
231: learn: 0.0298000 test: 0.0410987 best: 0.0410850 (218) total: 9.49s remaining: 31.4s
232: learn: 0.0298000 test: 0.0410987 best: 0.0410850 (218) total: 9.5s remaining: 31.3s
233: learn: 0.0297900 test: 0.0411003 best: 0.0410850 (218) total: 9.55s remaining: 31.3s
234: learn: 0.0297623 test: 0.0410952 best: 0.0410850 (218) total: 9.62s remaining: 31.3s
235: learn: 0.0296987 test: 0.0410746 best: 0.0410746 (235) total: 9.68s remaining: 31.3s
236: learn: 0.0296657 test: 0.0410729 best: 0.0410729 (236) total: 9.77s remaining: 31.4s
237: learn: 0.0296147 test: 0.0410576 best: 0.0410576 (237) total: 9.81s remaining: 31.4s
238: learn: 0.0295930 test: 0.0410643 best: 0.0410576 (237) total: 9.83s remaining: 31.3s
239: learn: 0.0295466 test: 0.0410450 best: 0.0410450 (239) total: 9.86s remaining: 31.2s
240: learn: 0.0295257 test: 0.0410678 best: 0.0410450 (239) total: 9.89s remaining: 31.2s
241: learn: 0.0295257 test: 0.0410678 best: 0.0410450 (239) total: 9.9s remaining: 31s
242: learn: 0.0295075 test: 0.0410646 best: 0.0410450 (239) total: 9.95s remaining: 31s
243: learn: 0.0294378 test: 0.0410452 best: 0.0410450 (239) total: 10s remaining: 31.1s
244: learn: 0.0293946 test: 0.0410432 best: 0.0410432 (244) total: 10.1s remaining: 31.1s
245: learn: 0.0293847 test: 0.0410438 best: 0.0410432 (244) total: 10.2s remaining: 31.2s
246: learn: 0.0292624 test: 0.0410627 best: 0.0410432 (244) total: 10.2s remaining: 31.2s
247: learn: 0.0292507 test: 0.0410663 best: 0.0410432 (244) total: 10.3s remaining: 31.2s
248: learn: 0.0292394 test: 0.0410585 best: 0.0410432 (244) total: 10.4s remaining: 31.2s
249: learn: 0.0292242 test: 0.0410504 best: 0.0410432 (244) total: 10.4s remaining: 31.2s
250: learn: 0.0292242 test: 0.0410504 best: 0.0410432 (244) total: 10.4s remaining: 31.2s
251: learn: 0.0292199 test: 0.0410509 best: 0.0410432 (244) total: 10.5s remaining: 31s
252: learn: 0.0291927 test: 0.0410216 best: 0.0410216 (252) total: 10.5s remaining: 31s
253: learn: 0.0291548 test: 0.0410341 best: 0.0410216 (252) total: 10.6s remaining: 31s
254: learn: 0.0291170 test: 0.0410257 best: 0.0410216 (252) total: 10.6s remaining: 30.9s
255: learn: 0.0291056 test: 0.0410250 best: 0.0410216 (252) total: 10.6s remaining: 30.9s
256: learn: 0.0290949 test: 0.0410305 best: 0.0410216 (252) total: 10.7s remaining: 30.9s
257: learn: 0.0290568 test: 0.0410119 best: 0.0410119 (257) total: 10.7s remaining: 30.9s
258: learn: 0.0290483 test: 0.0410138 best: 0.0410119 (257) total: 10.8s remaining: 30.8s
259: learn: 0.0290412 test: 0.0410162 best: 0.0410119 (257) total: 10.8s remaining: 30.8s
260: learn: 0.0290411 test: 0.0410163 best: 0.0410119 (257) total: 10.8s remaining: 30.7s
261: learn: 0.0289844 test: 0.0410564 best: 0.0410119 (257) total: 10.9s remaining: 30.6s
262: learn: 0.0289844 test: 0.0410564 best: 0.0410119 (257) total: 10.9s remaining: 30.5s
263: learn: 0.0289844 test: 0.0410564 best: 0.0410119 (257) total: 10.9s remaining: 30.4s
264: learn: 0.0289723 test: 0.0410504 best: 0.0410119 (257) total: 11s remaining: 30.4s
265: learn: 0.0289594 test: 0.0410532 best: 0.0410119 (257) total: 11s remaining: 30.3s
266: learn: 0.0289506 test: 0.0410579 best: 0.0410119 (257) total: 11s remaining: 30.3s
267: learn: 0.0289288 test: 0.0411030 best: 0.0410119 (257) total: 11.1s remaining: 30.3s
268: learn: 0.0289147 test: 0.0410941 best: 0.0410119 (257) total: 11.1s remaining: 30.3s
269: learn: 0.0288757 test: 0.0411001 best: 0.0410119 (257) total: 11.2s remaining: 30.2s
270: learn: 0.0288216 test: 0.0411180 best: 0.0410119 (257) total: 11.2s remaining: 30.2s
271: learn: 0.0287975 test: 0.0411176 best: 0.0410119 (257) total: 11.3s remaining: 30.1s
272: learn: 0.0287767 test: 0.0411215 best: 0.0410119 (257) total: 11.3s remaining: 30.1s
273: learn: 0.0287128 test: 0.0410880 best: 0.0410119 (257) total: 11.3s remaining: 30s
274: learn: 0.0287128 test: 0.0410880 best: 0.0410119 (257) total: 11.3s remaining: 29.9s
275: learn: 0.0286911 test: 0.0410850 best: 0.0410119 (257) total: 11.4s remaining: 29.9s
276: learn: 0.0286816 test: 0.0410912 best: 0.0410119 (257) total: 11.4s remaining: 29.9s
277: learn: 0.0286637 test: 0.0410918 best: 0.0410119 (257) total: 11.5s remaining: 29.8s
278: learn: 0.0286458 test: 0.0410729 best: 0.0410119 (257) total: 11.5s remaining: 29.8s
279: learn: 0.0286440 test: 0.0410763 best: 0.0410119 (257) total: 11.6s remaining: 29.8s
280: learn: 0.0286309 test: 0.0410807 best: 0.0410119 (257) total: 11.7s remaining: 30s
281: learn: 0.0286309 test: 0.0410807 best: 0.0410119 (257) total: 11.7s remaining: 29.9s
282: learn: 0.0285967 test: 0.0410897 best: 0.0410119 (257) total: 11.8s remaining: 29.9s
283: learn: 0.0285687 test: 0.0410797 best: 0.0410119 (257) total: 11.8s remaining: 29.9s
284: learn: 0.0285419 test: 0.0410982 best: 0.0410119 (257) total: 11.9s remaining: 29.8s
285: learn: 0.0285150 test: 0.0410916 best: 0.0410119 (257) total: 11.9s remaining: 29.7s
286: learn: 0.0284837 test: 0.0411057 best: 0.0410119 (257) total: 11.9s remaining: 29.6s
287: learn: 0.0284062 test: 0.0410991 best: 0.0410119 (257) total: 12s remaining: 29.6s
288: learn: 0.0283965 test: 0.0411045 best: 0.0410119 (257) total: 12s remaining: 29.5s
289: learn: 0.0283129 test: 0.0410974 best: 0.0410119 (257) total: 12s remaining: 29.4s
290: learn: 0.0282831 test: 0.0410895 best: 0.0410119 (257) total: 12.1s remaining: 29.4s
291: learn: 0.0282743 test: 0.0410825 best: 0.0410119 (257) total: 12.1s remaining: 29.3s
292: learn: 0.0282549 test: 0.0410827 best: 0.0410119 (257) total: 12.1s remaining: 29.2s
293: learn: 0.0282226 test: 0.0410781 best: 0.0410119 (257) total: 12.2s remaining: 29.3s
294: learn: 0.0281561 test: 0.0410783 best: 0.0410119 (257) total: 12.2s remaining: 29.3s
295: learn: 0.0281453 test: 0.0410883 best: 0.0410119 (257) total: 12.3s remaining: 29.2s
296: learn: 0.0281321 test: 0.0410798 best: 0.0410119 (257) total: 12.3s remaining: 29.1s
297: learn: 0.0281321 test: 0.0410798 best: 0.0410119 (257) total: 12.3s remaining: 29s
298: learn: 0.0281252 test: 0.0410858 best: 0.0410119 (257) total: 12.4s remaining: 29s
299: learn: 0.0281010 test: 0.0410579 best: 0.0410119 (257) total: 12.4s remaining: 29s
300: learn: 0.0280891 test: 0.0410470 best: 0.0410119 (257) total: 12.5s remaining: 29s
301: learn: 0.0280774 test: 0.0410452 best: 0.0410119 (257) total: 12.5s remaining: 28.9s
302: learn: 0.0280774 test: 0.0410453 best: 0.0410119 (257) total: 12.5s remaining: 28.8s
303: learn: 0.0279906 test: 0.0410205 best: 0.0410119 (257) total: 12.6s remaining: 28.8s
304: learn: 0.0279845 test: 0.0410262 best: 0.0410119 (257) total: 12.6s remaining: 28.7s
305: learn: 0.0279661 test: 0.0410225 best: 0.0410119 (257) total: 12.6s remaining: 28.6s
306: learn: 0.0279163 test: 0.0409944 best: 0.0409944 (306) total: 12.6s remaining: 28.6s
307: learn: 0.0278373 test: 0.0409741 best: 0.0409741 (307) total: 12.7s remaining: 28.5s
308: learn: 0.0278103 test: 0.0409912 best: 0.0409741 (307) total: 12.7s remaining: 28.5s
309: learn: 0.0277229 test: 0.0410123 best: 0.0409741 (307) total: 12.8s remaining: 28.5s
310: learn: 0.0277109 test: 0.0410219 best: 0.0409741 (307) total: 12.9s remaining: 28.5s
311: learn: 0.0276891 test: 0.0410388 best: 0.0409741 (307) total: 12.9s remaining: 28.5s
312: learn: 0.0276754 test: 0.0410334 best: 0.0409741 (307) total: 12.9s remaining: 28.4s
313: learn: 0.0276470 test: 0.0410353 best: 0.0409741 (307) total: 13s remaining: 28.4s
314: learn: 0.0275930 test: 0.0410160 best: 0.0409741 (307) total: 13s remaining: 28.3s
315: learn: 0.0275930 test: 0.0410160 best: 0.0409741 (307) total: 13s remaining: 28.2s
316: learn: 0.0275602 test: 0.0409754 best: 0.0409741 (307) total: 13.1s remaining: 28.2s
317: learn: 0.0275270 test: 0.0409736 best: 0.0409736 (317) total: 13.1s remaining: 28.1s
318: learn: 0.0274983 test: 0.0409666 best: 0.0409666 (318) total: 13.2s remaining: 28.1s
319: learn: 0.0274630 test: 0.0409775 best: 0.0409666 (318) total: 13.2s remaining: 28s
320: learn: 0.0274357 test: 0.0409644 best: 0.0409644 (320) total: 13.2s remaining: 28s
321: learn: 0.0274061 test: 0.0409665 best: 0.0409644 (320) total: 13.3s remaining: 27.9s
322: learn: 0.0273915 test: 0.0409648 best: 0.0409644 (320) total: 13.3s remaining: 27.9s
323: learn: 0.0273592 test: 0.0409627 best: 0.0409627 (323) total: 13.3s remaining: 27.8s
324: learn: 0.0273508 test: 0.0409652 best: 0.0409627 (323) total: 13.4s remaining: 27.8s
325: learn: 0.0273378 test: 0.0409718 best: 0.0409627 (323) total: 13.4s remaining: 27.8s
326: learn: 0.0273132 test: 0.0409460 best: 0.0409460 (326) total: 13.5s remaining: 27.7s
327: learn: 0.0273045 test: 0.0409409 best: 0.0409409 (327) total: 13.5s remaining: 27.6s
328: learn: 0.0272780 test: 0.0409170 best: 0.0409170 (328) total: 13.5s remaining: 27.6s
329: learn: 0.0272535 test: 0.0409181 best: 0.0409170 (328) total: 13.6s remaining: 27.5s
330: learn: 0.0272398 test: 0.0409140 best: 0.0409140 (330) total: 13.6s remaining: 27.5s
331: learn: 0.0272300 test: 0.0409074 best: 0.0409074 (331) total: 13.7s remaining: 27.5s
332: learn: 0.0272063 test: 0.0409082 best: 0.0409074 (331) total: 13.7s remaining: 27.5s
333: learn: 0.0271809 test: 0.0409109 best: 0.0409074 (331) total: 13.8s remaining: 27.4s
334: learn: 0.0271681 test: 0.0409031 best: 0.0409031 (334) total: 13.8s remaining: 27.4s
335: learn: 0.0271277 test: 0.0409115 best: 0.0409031 (334) total: 13.8s remaining: 27.3s
336: learn: 0.0271205 test: 0.0409118 best: 0.0409031 (334) total: 13.9s remaining: 27.3s
337: learn: 0.0270963 test: 0.0409227 best: 0.0409031 (334) total: 13.9s remaining: 27.2s
338: learn: 0.0270885 test: 0.0409217 best: 0.0409031 (334) total: 13.9s remaining: 27.2s
339: learn: 0.0270758 test: 0.0409227 best: 0.0409031 (334) total: 14s remaining: 27.1s
340: learn: 0.0270013 test: 0.0409207 best: 0.0409031 (334) total: 14s remaining: 27.1s
341: learn: 0.0269885 test: 0.0409190 best: 0.0409031 (334) total: 14.1s remaining: 27.1s
342: learn: 0.0269744 test: 0.0409139 best: 0.0409031 (334) total: 14.1s remaining: 27s
343: learn: 0.0269511 test: 0.0409170 best: 0.0409031 (334) total: 14.2s remaining: 27s
344: learn: 0.0269229 test: 0.0409095 best: 0.0409031 (334) total: 14.2s remaining: 27s
345: learn: 0.0269039 test: 0.0409018 best: 0.0409018 (345) total: 14.3s remaining: 27s
346: learn: 0.0268768 test: 0.0408935 best: 0.0408935 (346) total: 14.3s remaining: 27s
347: learn: 0.0268697 test: 0.0408948 best: 0.0408935 (346) total: 14.4s remaining: 26.9s
348: learn: 0.0268575 test: 0.0408867 best: 0.0408867 (348) total: 14.4s remaining: 26.9s
349: learn: 0.0268506 test: 0.0408857 best: 0.0408857 (349) total: 14.5s remaining: 26.9s
350: learn: 0.0268325 test: 0.0408874 best: 0.0408857 (349) total: 14.5s remaining: 26.9s
351: learn: 0.0268102 test: 0.0408759 best: 0.0408759 (351) total: 14.6s remaining: 26.9s
352: learn: 0.0268008 test: 0.0408839 best: 0.0408759 (351) total: 14.6s remaining: 26.8s
353: learn: 0.0267919 test: 0.0408864 best: 0.0408759 (351) total: 14.7s remaining: 26.8s
354: learn: 0.0267840 test: 0.0408873 best: 0.0408759 (351) total: 14.7s remaining: 26.7s
355: learn: 0.0267661 test: 0.0408733 best: 0.0408733 (355) total: 14.7s remaining: 26.7s
356: learn: 0.0267498 test: 0.0408729 best: 0.0408729 (356) total: 14.8s remaining: 26.6s
357: learn: 0.0267398 test: 0.0408710 best: 0.0408710 (357) total: 14.8s remaining: 26.6s
358: learn: 0.0267186 test: 0.0408749 best: 0.0408710 (357) total: 14.8s remaining: 26.5s
359: learn: 0.0267019 test: 0.0408718 best: 0.0408710 (357) total: 14.9s remaining: 26.4s
360: learn: 0.0267019 test: 0.0408718 best: 0.0408710 (357) total: 14.9s remaining: 26.4s
361: learn: 0.0266949 test: 0.0408691 best: 0.0408691 (361) total: 15s remaining: 26.4s
362: learn: 0.0266574 test: 0.0408854 best: 0.0408691 (361) total: 15s remaining: 26.3s
363: learn: 0.0266219 test: 0.0409013 best: 0.0408691 (361) total: 15s remaining: 26.3s
364: learn: 0.0266111 test: 0.0409004 best: 0.0408691 (361) total: 15.1s remaining: 26.2s
365: learn: 0.0265948 test: 0.0409085 best: 0.0408691 (361) total: 15.1s remaining: 26.2s
366: learn: 0.0265757 test: 0.0408918 best: 0.0408691 (361) total: 15.2s remaining: 26.1s
367: learn: 0.0265612 test: 0.0408867 best: 0.0408691 (361) total: 15.2s remaining: 26.1s
368: learn: 0.0265511 test: 0.0408798 best: 0.0408691 (361) total: 15.3s remaining: 26.1s
369: learn: 0.0265373 test: 0.0408749 best: 0.0408691 (361) total: 15.3s remaining: 26.1s
370: learn: 0.0265077 test: 0.0408675 best: 0.0408675 (370) total: 15.4s remaining: 26.2s
371: learn: 0.0264723 test: 0.0408708 best: 0.0408675 (370) total: 15.5s remaining: 26.2s
372: learn: 0.0264468 test: 0.0408646 best: 0.0408646 (372) total: 15.5s remaining: 26.1s
373: learn: 0.0264342 test: 0.0408646 best: 0.0408646 (372) total: 15.6s remaining: 26.1s
374: learn: 0.0264340 test: 0.0408641 best: 0.0408641 (374) total: 15.6s remaining: 26s
375: learn: 0.0264222 test: 0.0408635 best: 0.0408635 (375) total: 15.6s remaining: 26s
376: learn: 0.0264096 test: 0.0408616 best: 0.0408616 (376) total: 15.7s remaining: 25.9s
377: learn: 0.0263980 test: 0.0408623 best: 0.0408616 (376) total: 15.7s remaining: 25.9s
378: learn: 0.0263937 test: 0.0408604 best: 0.0408604 (378) total: 15.7s remaining: 25.8s
379: learn: 0.0263701 test: 0.0408514 best: 0.0408514 (379) total: 15.8s remaining: 25.7s
380: learn: 0.0263578 test: 0.0408443 best: 0.0408443 (380) total: 15.8s remaining: 25.7s
381: learn: 0.0263503 test: 0.0408432 best: 0.0408432 (381) total: 15.9s remaining: 25.6s
382: learn: 0.0263419 test: 0.0408447 best: 0.0408432 (381) total: 15.9s remaining: 25.6s
383: learn: 0.0263223 test: 0.0408462 best: 0.0408432 (381) total: 15.9s remaining: 25.6s
384: learn: 0.0263008 test: 0.0408424 best: 0.0408424 (384) total: 16s remaining: 25.5s
385: learn: 0.0262912 test: 0.0408377 best: 0.0408377 (385) total: 16s remaining: 25.4s
386: learn: 0.0262771 test: 0.0408324 best: 0.0408324 (386) total: 16s remaining: 25.4s
387: learn: 0.0262705 test: 0.0408339 best: 0.0408324 (386) total: 16s remaining: 25.3s
388: learn: 0.0262510 test: 0.0408160 best: 0.0408160 (388) total: 16.1s remaining: 25.2s
389: learn: 0.0262391 test: 0.0408157 best: 0.0408157 (389) total: 16.1s remaining: 25.2s
390: learn: 0.0262265 test: 0.0408145 best: 0.0408145 (390) total: 16.1s remaining: 25.2s
391: learn: 0.0262133 test: 0.0408072 best: 0.0408072 (391) total: 16.2s remaining: 25.1s
392: learn: 0.0261629 test: 0.0408361 best: 0.0408072 (391) total: 16.2s remaining: 25s
393: learn: 0.0261480 test: 0.0408360 best: 0.0408072 (391) total: 16.2s remaining: 24.9s
394: learn: 0.0261356 test: 0.0408333 best: 0.0408072 (391) total: 16.2s remaining: 24.9s
395: learn: 0.0261322 test: 0.0408372 best: 0.0408072 (391) total: 16.3s remaining: 24.8s
396: learn: 0.0261010 test: 0.0408336 best: 0.0408072 (391) total: 16.3s remaining: 24.8s
397: learn: 0.0260849 test: 0.0408309 best: 0.0408072 (391) total: 16.3s remaining: 24.7s
398: learn: 0.0260711 test: 0.0408339 best: 0.0408072 (391) total: 16.4s remaining: 24.6s
399: learn: 0.0260387 test: 0.0408415 best: 0.0408072 (391) total: 16.4s remaining: 24.6s
400: learn: 0.0260256 test: 0.0408415 best: 0.0408072 (391) total: 16.4s remaining: 24.5s
401: learn: 0.0259923 test: 0.0408709 best: 0.0408072 (391) total: 16.4s remaining: 24.4s
402: learn: 0.0259744 test: 0.0408669 best: 0.0408072 (391) total: 16.5s remaining: 24.4s
403: learn: 0.0259546 test: 0.0408754 best: 0.0408072 (391) total: 16.5s remaining: 24.3s
404: learn: 0.0259119 test: 0.0408946 best: 0.0408072 (391) total: 16.5s remaining: 24.3s
405: learn: 0.0258874 test: 0.0408796 best: 0.0408072 (391) total: 16.5s remaining: 24.2s
406: learn: 0.0258746 test: 0.0408797 best: 0.0408072 (391) total: 16.6s remaining: 24.1s
407: learn: 0.0258608 test: 0.0408803 best: 0.0408072 (391) total: 16.6s remaining: 24.1s
408: learn: 0.0258521 test: 0.0408765 best: 0.0408072 (391) total: 16.6s remaining: 24s
409: learn: 0.0258394 test: 0.0408755 best: 0.0408072 (391) total: 16.6s remaining: 23.9s
410: learn: 0.0258310 test: 0.0408716 best: 0.0408072 (391) total: 16.6s remaining: 23.8s
411: learn: 0.0258229 test: 0.0408683 best: 0.0408072 (391) total: 16.6s remaining: 23.7s
412: learn: 0.0258074 test: 0.0408818 best: 0.0408072 (391) total: 16.6s remaining: 23.6s
413: learn: 0.0257943 test: 0.0408802 best: 0.0408072 (391) total: 16.6s remaining: 23.5s
414: learn: 0.0257819 test: 0.0408879 best: 0.0408072 (391) total: 16.6s remaining: 23.5s
415: learn: 0.0257733 test: 0.0408858 best: 0.0408072 (391) total: 16.7s remaining: 23.4s
416: learn: 0.0257570 test: 0.0408864 best: 0.0408072 (391) total: 16.7s remaining: 23.3s
417: learn: 0.0257488 test: 0.0408833 best: 0.0408072 (391) total: 16.7s remaining: 23.2s
418: learn: 0.0257333 test: 0.0408851 best: 0.0408072 (391) total: 16.7s remaining: 23.1s
419: learn: 0.0257206 test: 0.0408851 best: 0.0408072 (391) total: 16.7s remaining: 23.1s
420: learn: 0.0257055 test: 0.0408984 best: 0.0408072 (391) total: 16.7s remaining: 23s
421: learn: 0.0256785 test: 0.0409013 best: 0.0408072 (391) total: 16.7s remaining: 22.9s
422: learn: 0.0256578 test: 0.0409226 best: 0.0408072 (391) total: 16.7s remaining: 22.8s
423: learn: 0.0256126 test: 0.0409473 best: 0.0408072 (391) total: 16.8s remaining: 22.8s
424: learn: 0.0255995 test: 0.0409475 best: 0.0408072 (391) total: 16.8s remaining: 22.7s
425: learn: 0.0255629 test: 0.0409664 best: 0.0408072 (391) total: 16.8s remaining: 22.6s
426: learn: 0.0255628 test: 0.0409665 best: 0.0408072 (391) total: 16.8s remaining: 22.5s
427: learn: 0.0255500 test: 0.0409667 best: 0.0408072 (391) total: 16.8s remaining: 22.4s
428: learn: 0.0255391 test: 0.0409658 best: 0.0408072 (391) total: 16.8s remaining: 22.3s
429: learn: 0.0255275 test: 0.0409658 best: 0.0408072 (391) total: 16.8s remaining: 22.3s
430: learn: 0.0255275 test: 0.0409659 best: 0.0408072 (391) total: 16.8s remaining: 22.2s
431: learn: 0.0255161 test: 0.0409660 best: 0.0408072 (391) total: 16.8s remaining: 22.1s
432: learn: 0.0255047 test: 0.0409658 best: 0.0408072 (391) total: 16.8s remaining: 22s
433: learn: 0.0254937 test: 0.0409659 best: 0.0408072 (391) total: 16.8s remaining: 21.9s
434: learn: 0.0254898 test: 0.0409655 best: 0.0408072 (391) total: 16.8s remaining: 21.9s
435: learn: 0.0254830 test: 0.0409667 best: 0.0408072 (391) total: 16.8s remaining: 21.8s
436: learn: 0.0254763 test: 0.0409619 best: 0.0408072 (391) total: 16.8s remaining: 21.7s
437: learn: 0.0254622 test: 0.0409694 best: 0.0408072 (391) total: 16.9s remaining: 21.6s
438: learn: 0.0254333 test: 0.0409689 best: 0.0408072 (391) total: 16.9s remaining: 21.6s
439: learn: 0.0254258 test: 0.0409772 best: 0.0408072 (391) total: 16.9s remaining: 21.5s
440: learn: 0.0254027 test: 0.0409893 best: 0.0408072 (391) total: 16.9s remaining: 21.4s
441: learn: 0.0253821 test: 0.0409742 best: 0.0408072 (391) total: 16.9s remaining: 21.3s
442: learn: 0.0253608 test: 0.0409592 best: 0.0408072 (391) total: 16.9s remaining: 21.3s
443: learn: 0.0253482 test: 0.0409563 best: 0.0408072 (391) total: 16.9s remaining: 21.2s
444: learn: 0.0253341 test: 0.0409719 best: 0.0408072 (391) total: 16.9s remaining: 21.1s
445: learn: 0.0253235 test: 0.0409719 best: 0.0408072 (391) total: 16.9s remaining: 21s
446: learn: 0.0253131 test: 0.0409720 best: 0.0408072 (391) total: 17s remaining: 21s
447: learn: 0.0252998 test: 0.0409869 best: 0.0408072 (391) total: 17s remaining: 20.9s
448: learn: 0.0252873 test: 0.0409991 best: 0.0408072 (391) total: 17s remaining: 20.8s
449: learn: 0.0252872 test: 0.0409991 best: 0.0408072 (391) total: 17s remaining: 20.7s
450: learn: 0.0252517 test: 0.0410091 best: 0.0408072 (391) total: 17s remaining: 20.7s
451: learn: 0.0252220 test: 0.0410151 best: 0.0408072 (391) total: 17s remaining: 20.6s
452: learn: 0.0252030 test: 0.0410266 best: 0.0408072 (391) total: 17s remaining: 20.5s
453: learn: 0.0252030 test: 0.0410266 best: 0.0408072 (391) total: 17s remaining: 20.5s
454: learn: 0.0251922 test: 0.0410265 best: 0.0408072 (391) total: 17s remaining: 20.4s
455: learn: 0.0251922 test: 0.0410265 best: 0.0408072 (391) total: 17s remaining: 20.3s
456: learn: 0.0251812 test: 0.0410268 best: 0.0408072 (391) total: 17s remaining: 20.2s
457: learn: 0.0251686 test: 0.0410246 best: 0.0408072 (391) total: 17s remaining: 20.2s
458: learn: 0.0251567 test: 0.0410366 best: 0.0408072 (391) total: 17s remaining: 20.1s
459: learn: 0.0251567 test: 0.0410366 best: 0.0408072 (391) total: 17.1s remaining: 20s
460: learn: 0.0251464 test: 0.0410367 best: 0.0408072 (391) total: 17.1s remaining: 19.9s
461: learn: 0.0251274 test: 0.0410462 best: 0.0408072 (391) total: 17.1s remaining: 19.9s
462: learn: 0.0251172 test: 0.0410465 best: 0.0408072 (391) total: 17.1s remaining: 19.8s
463: learn: 0.0250840 test: 0.0410378 best: 0.0408072 (391) total: 17.1s remaining: 19.7s
464: learn: 0.0250706 test: 0.0410374 best: 0.0408072 (391) total: 17.1s remaining: 19.7s
465: learn: 0.0250478 test: 0.0410272 best: 0.0408072 (391) total: 17.1s remaining: 19.6s
466: learn: 0.0250146 test: 0.0410254 best: 0.0408072 (391) total: 17.1s remaining: 19.5s
467: learn: 0.0250082 test: 0.0410206 best: 0.0408072 (391) total: 17.1s remaining: 19.5s
468: learn: 0.0249970 test: 0.0410237 best: 0.0408072 (391) total: 17.1s remaining: 19.4s
469: learn: 0.0249931 test: 0.0410224 best: 0.0408072 (391) total: 17.2s remaining: 19.4s
470: learn: 0.0249930 test: 0.0410224 best: 0.0408072 (391) total: 17.2s remaining: 19.3s
471: learn: 0.0249930 test: 0.0410224 best: 0.0408072 (391) total: 17.2s remaining: 19.2s
472: learn: 0.0249722 test: 0.0410558 best: 0.0408072 (391) total: 17.2s remaining: 19.2s
473: learn: 0.0249545 test: 0.0410443 best: 0.0408072 (391) total: 17.2s remaining: 19.1s
474: learn: 0.0249443 test: 0.0410445 best: 0.0408072 (391) total: 17.2s remaining: 19s
475: learn: 0.0249053 test: 0.0410273 best: 0.0408072 (391) total: 17.2s remaining: 19s
476: learn: 0.0248703 test: 0.0410146 best: 0.0408072 (391) total: 17.2s remaining: 18.9s
477: learn: 0.0248604 test: 0.0410183 best: 0.0408072 (391) total: 17.3s remaining: 18.8s
478: learn: 0.0248471 test: 0.0410181 best: 0.0408072 (391) total: 17.3s remaining: 18.8s
479: learn: 0.0248396 test: 0.0410152 best: 0.0408072 (391) total: 17.3s remaining: 18.7s
480: learn: 0.0248363 test: 0.0410179 best: 0.0408072 (391) total: 17.3s remaining: 18.6s
481: learn: 0.0248186 test: 0.0410181 best: 0.0408072 (391) total: 17.3s remaining: 18.6s
482: learn: 0.0248116 test: 0.0410154 best: 0.0408072 (391) total: 17.3s remaining: 18.5s
483: learn: 0.0247985 test: 0.0410249 best: 0.0408072 (391) total: 17.3s remaining: 18.4s
484: learn: 0.0247773 test: 0.0410154 best: 0.0408072 (391) total: 17.3s remaining: 18.4s
485: learn: 0.0247689 test: 0.0410157 best: 0.0408072 (391) total: 17.3s remaining: 18.3s
486: learn: 0.0247499 test: 0.0410179 best: 0.0408072 (391) total: 17.3s remaining: 18.3s
487: learn: 0.0247370 test: 0.0410124 best: 0.0408072 (391) total: 17.3s remaining: 18.2s
488: learn: 0.0247133 test: 0.0410128 best: 0.0408072 (391) total: 17.4s remaining: 18.1s
489: learn: 0.0246881 test: 0.0410125 best: 0.0408072 (391) total: 17.4s remaining: 18.1s
490: learn: 0.0246573 test: 0.0410049 best: 0.0408072 (391) total: 17.4s remaining: 18s
491: learn: 0.0246448 test: 0.0410374 best: 0.0408072 (391) total: 17.4s remaining: 17.9s
492: learn: 0.0246365 test: 0.0410356 best: 0.0408072 (391) total: 17.4s remaining: 17.9s
493: learn: 0.0246269 test: 0.0410334 best: 0.0408072 (391) total: 17.4s remaining: 17.8s
494: learn: 0.0246101 test: 0.0410242 best: 0.0408072 (391) total: 17.4s remaining: 17.8s
495: learn: 0.0245932 test: 0.0410353 best: 0.0408072 (391) total: 17.4s remaining: 17.7s
496: learn: 0.0245811 test: 0.0410445 best: 0.0408072 (391) total: 17.4s remaining: 17.7s
497: learn: 0.0245494 test: 0.0410344 best: 0.0408072 (391) total: 17.4s remaining: 17.6s
498: learn: 0.0245359 test: 0.0410368 best: 0.0408072 (391) total: 17.5s remaining: 17.5s
499: learn: 0.0245234 test: 0.0410342 best: 0.0408072 (391) total: 17.5s remaining: 17.5s
500: learn: 0.0244797 test: 0.0410268 best: 0.0408072 (391) total: 17.5s remaining: 17.4s
501: learn: 0.0244612 test: 0.0410140 best: 0.0408072 (391) total: 17.5s remaining: 17.3s
502: learn: 0.0244489 test: 0.0410085 best: 0.0408072 (391) total: 17.5s remaining: 17.3s
503: learn: 0.0244227 test: 0.0410145 best: 0.0408072 (391) total: 17.5s remaining: 17.2s
504: learn: 0.0244047 test: 0.0410020 best: 0.0408072 (391) total: 17.5s remaining: 17.2s
505: learn: 0.0244047 test: 0.0410019 best: 0.0408072 (391) total: 17.5s remaining: 17.1s
506: learn: 0.0243811 test: 0.0410015 best: 0.0408072 (391) total: 17.5s remaining: 17s
507: learn: 0.0243775 test: 0.0410004 best: 0.0408072 (391) total: 17.5s remaining: 17s
508: learn: 0.0243708 test: 0.0409978 best: 0.0408072 (391) total: 17.5s remaining: 16.9s
509: learn: 0.0243642 test: 0.0409956 best: 0.0408072 (391) total: 17.6s remaining: 16.9s
510: learn: 0.0243566 test: 0.0409971 best: 0.0408072 (391) total: 17.6s remaining: 16.8s
511: learn: 0.0243465 test: 0.0409974 best: 0.0408072 (391) total: 17.6s remaining: 16.8s
512: learn: 0.0243401 test: 0.0409953 best: 0.0408072 (391) total: 17.6s remaining: 16.7s
513: learn: 0.0243287 test: 0.0409971 best: 0.0408072 (391) total: 17.6s remaining: 16.6s
514: learn: 0.0243237 test: 0.0409987 best: 0.0408072 (391) total: 17.6s remaining: 16.6s
515: learn: 0.0243076 test: 0.0410096 best: 0.0408072 (391) total: 17.6s remaining: 16.5s
516: learn: 0.0243023 test: 0.0410107 best: 0.0408072 (391) total: 17.6s remaining: 16.5s
517: learn: 0.0242782 test: 0.0410441 best: 0.0408072 (391) total: 17.6s remaining: 16.4s
518: learn: 0.0242782 test: 0.0410441 best: 0.0408072 (391) total: 17.6s remaining: 16.3s
519: learn: 0.0242395 test: 0.0410728 best: 0.0408072 (391) total: 17.6s remaining: 16.3s
520: learn: 0.0242282 test: 0.0410789 best: 0.0408072 (391) total: 17.6s remaining: 16.2s
521: learn: 0.0242243 test: 0.0410759 best: 0.0408072 (391) total: 17.7s remaining: 16.2s
522: learn: 0.0242091 test: 0.0410770 best: 0.0408072 (391) total: 17.7s remaining: 16.1s
523: learn: 0.0242042 test: 0.0410779 best: 0.0408072 (391) total: 17.7s remaining: 16.1s
524: learn: 0.0241999 test: 0.0410764 best: 0.0408072 (391) total: 17.7s remaining: 16s
525: learn: 0.0241999 test: 0.0410764 best: 0.0408072 (391) total: 17.7s remaining: 15.9s
526: learn: 0.0241798 test: 0.0410872 best: 0.0408072 (391) total: 17.7s remaining: 15.9s
527: learn: 0.0241680 test: 0.0410865 best: 0.0408072 (391) total: 17.7s remaining: 15.8s
528: learn: 0.0241679 test: 0.0410865 best: 0.0408072 (391) total: 17.7s remaining: 15.8s
529: learn: 0.0241679 test: 0.0410865 best: 0.0408072 (391) total: 17.7s remaining: 15.7s
530: learn: 0.0241630 test: 0.0410881 best: 0.0408072 (391) total: 17.7s remaining: 15.7s
531: learn: 0.0241378 test: 0.0410849 best: 0.0408072 (391) total: 17.8s remaining: 15.6s
532: learn: 0.0241223 test: 0.0410833 best: 0.0408072 (391) total: 17.8s remaining: 15.6s
533: learn: 0.0241149 test: 0.0410852 best: 0.0408072 (391) total: 17.8s remaining: 15.5s
534: learn: 0.0240952 test: 0.0410969 best: 0.0408072 (391) total: 17.8s remaining: 15.5s
535: learn: 0.0240891 test: 0.0410990 best: 0.0408072 (391) total: 17.8s remaining: 15.4s
536: learn: 0.0240668 test: 0.0410984 best: 0.0408072 (391) total: 17.8s remaining: 15.3s
537: learn: 0.0240630 test: 0.0411001 best: 0.0408072 (391) total: 17.8s remaining: 15.3s
538: learn: 0.0240455 test: 0.0410878 best: 0.0408072 (391) total: 17.8s remaining: 15.2s
539: learn: 0.0240394 test: 0.0410892 best: 0.0408072 (391) total: 17.8s remaining: 15.2s
540: learn: 0.0240275 test: 0.0410887 best: 0.0408072 (391) total: 17.8s remaining: 15.1s
541: learn: 0.0240233 test: 0.0410903 best: 0.0408072 (391) total: 17.8s remaining: 15.1s
542: learn: 0.0240133 test: 0.0410873 best: 0.0408072 (391) total: 17.9s remaining: 15s
543: learn: 0.0240133 test: 0.0410873 best: 0.0408072 (391) total: 17.9s remaining: 15s
544: learn: 0.0240020 test: 0.0410940 best: 0.0408072 (391) total: 17.9s remaining: 14.9s
545: learn: 0.0239907 test: 0.0410890 best: 0.0408072 (391) total: 17.9s remaining: 14.9s
546: learn: 0.0239846 test: 0.0410870 best: 0.0408072 (391) total: 17.9s remaining: 14.8s
547: learn: 0.0239764 test: 0.0410906 best: 0.0408072 (391) total: 17.9s remaining: 14.8s
548: learn: 0.0239673 test: 0.0410912 best: 0.0408072 (391) total: 17.9s remaining: 14.7s
549: learn: 0.0239462 test: 0.0410997 best: 0.0408072 (391) total: 17.9s remaining: 14.7s
550: learn: 0.0239234 test: 0.0411156 best: 0.0408072 (391) total: 17.9s remaining: 14.6s
551: learn: 0.0238986 test: 0.0411229 best: 0.0408072 (391) total: 17.9s remaining: 14.6s
552: learn: 0.0238835 test: 0.0411337 best: 0.0408072 (391) total: 18s remaining: 14.5s
553: learn: 0.0238729 test: 0.0411402 best: 0.0408072 (391) total: 18s remaining: 14.5s
554: learn: 0.0238620 test: 0.0411354 best: 0.0408072 (391) total: 18s remaining: 14.4s
555: learn: 0.0238213 test: 0.0411290 best: 0.0408072 (391) total: 18s remaining: 14.4s
556: learn: 0.0238175 test: 0.0411305 best: 0.0408072 (391) total: 18s remaining: 14.3s
557: learn: 0.0238029 test: 0.0411222 best: 0.0408072 (391) total: 18s remaining: 14.3s
558: learn: 0.0237962 test: 0.0411218 best: 0.0408072 (391) total: 18s remaining: 14.2s
559: learn: 0.0237799 test: 0.0411258 best: 0.0408072 (391) total: 18s remaining: 14.2s
560: learn: 0.0237702 test: 0.0411485 best: 0.0408072 (391) total: 18s remaining: 14.1s
561: learn: 0.0237648 test: 0.0411440 best: 0.0408072 (391) total: 18s remaining: 14.1s
562: learn: 0.0237516 test: 0.0411423 best: 0.0408072 (391) total: 18.1s remaining: 14s
563: learn: 0.0236773 test: 0.0411530 best: 0.0408072 (391) total: 18.1s remaining: 14s
564: learn: 0.0236506 test: 0.0411609 best: 0.0408072 (391) total: 18.1s remaining: 13.9s
565: learn: 0.0236468 test: 0.0411623 best: 0.0408072 (391) total: 18.1s remaining: 13.9s
566: learn: 0.0236102 test: 0.0411700 best: 0.0408072 (391) total: 18.1s remaining: 13.8s
567: learn: 0.0235974 test: 0.0411651 best: 0.0408072 (391) total: 18.1s remaining: 13.8s
568: learn: 0.0235850 test: 0.0411602 best: 0.0408072 (391) total: 18.1s remaining: 13.7s
569: learn: 0.0235721 test: 0.0411528 best: 0.0408072 (391) total: 18.1s remaining: 13.7s
570: learn: 0.0235690 test: 0.0411542 best: 0.0408072 (391) total: 18.1s remaining: 13.6s
571: learn: 0.0235185 test: 0.0411536 best: 0.0408072 (391) total: 18.2s remaining: 13.6s
572: learn: 0.0235083 test: 0.0411551 best: 0.0408072 (391) total: 18.2s remaining: 13.5s
573: learn: 0.0235034 test: 0.0411509 best: 0.0408072 (391) total: 18.2s remaining: 13.5s
574: learn: 0.0234986 test: 0.0411469 best: 0.0408072 (391) total: 18.2s remaining: 13.4s
575: learn: 0.0234702 test: 0.0411520 best: 0.0408072 (391) total: 18.2s remaining: 13.4s
576: learn: 0.0234569 test: 0.0411627 best: 0.0408072 (391) total: 18.2s remaining: 13.4s
577: learn: 0.0234523 test: 0.0411589 best: 0.0408072 (391) total: 18.2s remaining: 13.3s
578: learn: 0.0234523 test: 0.0411589 best: 0.0408072 (391) total: 18.2s remaining: 13.3s
579: learn: 0.0234421 test: 0.0411547 best: 0.0408072 (391) total: 18.2s remaining: 13.2s
580: learn: 0.0234210 test: 0.0411532 best: 0.0408072 (391) total: 18.3s remaining: 13.2s
581: learn: 0.0234100 test: 0.0411497 best: 0.0408072 (391) total: 18.3s remaining: 13.1s
582: learn: 0.0234024 test: 0.0411522 best: 0.0408072 (391) total: 18.3s remaining: 13.1s
583: learn: 0.0233888 test: 0.0411439 best: 0.0408072 (391) total: 18.3s remaining: 13s
584: learn: 0.0233431 test: 0.0411634 best: 0.0408072 (391) total: 18.3s remaining: 13s
585: learn: 0.0233362 test: 0.0411649 best: 0.0408072 (391) total: 18.3s remaining: 12.9s
586: learn: 0.0233240 test: 0.0411577 best: 0.0408072 (391) total: 18.3s remaining: 12.9s
587: learn: 0.0233141 test: 0.0411644 best: 0.0408072 (391) total: 18.4s remaining: 12.9s
588: learn: 0.0233003 test: 0.0411649 best: 0.0408072 (391) total: 18.4s remaining: 12.8s
589: learn: 0.0232971 test: 0.0411663 best: 0.0408072 (391) total: 18.4s remaining: 12.8s
590: learn: 0.0232639 test: 0.0411543 best: 0.0408072 (391) total: 18.4s remaining: 12.7s
591: learn: 0.0232570 test: 0.0411546 best: 0.0408072 (391) total: 18.4s remaining: 12.7s
592: learn: 0.0232273 test: 0.0411604 best: 0.0408072 (391) total: 18.4s remaining: 12.6s
593: learn: 0.0232162 test: 0.0411559 best: 0.0408072 (391) total: 18.4s remaining: 12.6s
594: learn: 0.0232115 test: 0.0411574 best: 0.0408072 (391) total: 18.4s remaining: 12.5s
595: learn: 0.0232072 test: 0.0411538 best: 0.0408072 (391) total: 18.4s remaining: 12.5s
596: learn: 0.0232072 test: 0.0411537 best: 0.0408072 (391) total: 18.5s remaining: 12.5s
597: learn: 0.0231945 test: 0.0411459 best: 0.0408072 (391) total: 18.5s remaining: 12.4s
598: learn: 0.0231809 test: 0.0411507 best: 0.0408072 (391) total: 18.5s remaining: 12.4s
599: learn: 0.0231689 test: 0.0411433 best: 0.0408072 (391) total: 18.5s remaining: 12.3s
600: learn: 0.0231689 test: 0.0411433 best: 0.0408072 (391) total: 18.5s remaining: 12.3s
601: learn: 0.0231390 test: 0.0411442 best: 0.0408072 (391) total: 18.5s remaining: 12.2s
602: learn: 0.0231349 test: 0.0411407 best: 0.0408072 (391) total: 18.5s remaining: 12.2s
603: learn: 0.0231349 test: 0.0411407 best: 0.0408072 (391) total: 18.5s remaining: 12.1s
604: learn: 0.0231146 test: 0.0411388 best: 0.0408072 (391) total: 18.5s remaining: 12.1s
605: learn: 0.0231116 test: 0.0411401 best: 0.0408072 (391) total: 18.6s remaining: 12.1s
606: learn: 0.0231076 test: 0.0411367 best: 0.0408072 (391) total: 18.6s remaining: 12s
607: learn: 0.0230954 test: 0.0411485 best: 0.0408072 (391) total: 18.6s remaining: 12s
608: learn: 0.0230925 test: 0.0411454 best: 0.0408072 (391) total: 18.6s remaining: 11.9s
609: learn: 0.0230791 test: 0.0411360 best: 0.0408072 (391) total: 18.6s remaining: 11.9s
610: learn: 0.0230595 test: 0.0411343 best: 0.0408072 (391) total: 18.6s remaining: 11.8s
611: learn: 0.0230556 test: 0.0411345 best: 0.0408072 (391) total: 18.6s remaining: 11.8s
612: learn: 0.0230556 test: 0.0411345 best: 0.0408072 (391) total: 18.6s remaining: 11.8s
613: learn: 0.0230556 test: 0.0411345 best: 0.0408072 (391) total: 18.6s remaining: 11.7s
614: learn: 0.0230527 test: 0.0411293 best: 0.0408072 (391) total: 18.6s remaining: 11.7s
615: learn: 0.0230417 test: 0.0411298 best: 0.0408072 (391) total: 18.6s remaining: 11.6s
616: learn: 0.0230417 test: 0.0411298 best: 0.0408072 (391) total: 18.7s remaining: 11.6s
617: learn: 0.0230417 test: 0.0411298 best: 0.0408072 (391) total: 18.7s remaining: 11.5s
618: learn: 0.0230417 test: 0.0411298 best: 0.0408072 (391) total: 18.7s remaining: 11.5s
619: learn: 0.0230188 test: 0.0411246 best: 0.0408072 (391) total: 18.7s remaining: 11.4s
620: learn: 0.0230042 test: 0.0411349 best: 0.0408072 (391) total: 18.7s remaining: 11.4s
621: learn: 0.0229452 test: 0.0411614 best: 0.0408072 (391) total: 18.7s remaining: 11.4s
622: learn: 0.0229452 test: 0.0411614 best: 0.0408072 (391) total: 18.7s remaining: 11.3s
623: learn: 0.0229235 test: 0.0411794 best: 0.0408072 (391) total: 18.7s remaining: 11.3s
624: learn: 0.0229045 test: 0.0411779 best: 0.0408072 (391) total: 18.7s remaining: 11.2s
625: learn: 0.0228934 test: 0.0411928 best: 0.0408072 (391) total: 18.8s remaining: 11.2s
626: learn: 0.0228905 test: 0.0411897 best: 0.0408072 (391) total: 18.8s remaining: 11.2s
627: learn: 0.0228535 test: 0.0411927 best: 0.0408072 (391) total: 18.8s remaining: 11.1s
628: learn: 0.0228446 test: 0.0411892 best: 0.0408072 (391) total: 18.8s remaining: 11.1s
629: learn: 0.0228334 test: 0.0412008 best: 0.0408072 (391) total: 18.8s remaining: 11s
630: learn: 0.0227914 test: 0.0412199 best: 0.0408072 (391) total: 18.8s remaining: 11s
631: learn: 0.0227887 test: 0.0412212 best: 0.0408072 (391) total: 18.8s remaining: 10.9s
632: learn: 0.0227866 test: 0.0412224 best: 0.0408072 (391) total: 18.8s remaining: 10.9s
633: learn: 0.0227731 test: 0.0412255 best: 0.0408072 (391) total: 18.8s remaining: 10.9s
634: learn: 0.0227731 test: 0.0412254 best: 0.0408072 (391) total: 18.8s remaining: 10.8s
635: learn: 0.0227698 test: 0.0412264 best: 0.0408072 (391) total: 18.8s remaining: 10.8s
636: learn: 0.0227578 test: 0.0412281 best: 0.0408072 (391) total: 18.8s remaining: 10.7s
637: learn: 0.0227462 test: 0.0412299 best: 0.0408072 (391) total: 18.8s remaining: 10.7s
638: learn: 0.0227298 test: 0.0412359 best: 0.0408072 (391) total: 18.9s remaining: 10.7s
639: learn: 0.0227265 test: 0.0412362 best: 0.0408072 (391) total: 18.9s remaining: 10.6s
640: learn: 0.0227173 test: 0.0412427 best: 0.0408072 (391) total: 18.9s remaining: 10.6s
641: learn: 0.0227080 test: 0.0412492 best: 0.0408072 (391) total: 18.9s remaining: 10.5s
642: learn: 0.0226803 test: 0.0412547 best: 0.0408072 (391) total: 18.9s remaining: 10.5s
643: learn: 0.0226803 test: 0.0412546 best: 0.0408072 (391) total: 18.9s remaining: 10.4s
644: learn: 0.0226803 test: 0.0412546 best: 0.0408072 (391) total: 18.9s remaining: 10.4s
645: learn: 0.0226803 test: 0.0412546 best: 0.0408072 (391) total: 18.9s remaining: 10.4s
646: learn: 0.0226619 test: 0.0412528 best: 0.0408072 (391) total: 18.9s remaining: 10.3s
647: learn: 0.0226258 test: 0.0412442 best: 0.0408072 (391) total: 18.9s remaining: 10.3s
648: learn: 0.0226258 test: 0.0412442 best: 0.0408072 (391) total: 18.9s remaining: 10.2s
649: learn: 0.0225982 test: 0.0412501 best: 0.0408072 (391) total: 19s remaining: 10.2s
650: learn: 0.0225876 test: 0.0412521 best: 0.0408072 (391) total: 19s remaining: 10.2s
651: learn: 0.0225608 test: 0.0412576 best: 0.0408072 (391) total: 19s remaining: 10.1s
652: learn: 0.0225485 test: 0.0412531 best: 0.0408072 (391) total: 19s remaining: 10.1s
653: learn: 0.0225222 test: 0.0412586 best: 0.0408072 (391) total: 19s remaining: 10.1s
654: learn: 0.0225179 test: 0.0412576 best: 0.0408072 (391) total: 19s remaining: 10s
655: learn: 0.0224876 test: 0.0412733 best: 0.0408072 (391) total: 19s remaining: 9.97s
656: learn: 0.0224701 test: 0.0412828 best: 0.0408072 (391) total: 19s remaining: 9.93s
657: learn: 0.0224627 test: 0.0412879 best: 0.0408072 (391) total: 19s remaining: 9.89s
658: learn: 0.0223953 test: 0.0413157 best: 0.0408072 (391) total: 19s remaining: 9.85s
659: learn: 0.0223775 test: 0.0413136 best: 0.0408072 (391) total: 19s remaining: 9.81s
660: learn: 0.0223507 test: 0.0413068 best: 0.0408072 (391) total: 19.1s remaining: 9.77s
661: learn: 0.0223489 test: 0.0413082 best: 0.0408072 (391) total: 19.1s remaining: 9.73s
662: learn: 0.0223231 test: 0.0413021 best: 0.0408072 (391) total: 19.1s remaining: 9.69s
663: learn: 0.0222972 test: 0.0413074 best: 0.0408072 (391) total: 19.1s remaining: 9.66s
664: learn: 0.0222811 test: 0.0413179 best: 0.0408072 (391) total: 19.1s remaining: 9.62s
665: learn: 0.0222701 test: 0.0413186 best: 0.0408072 (391) total: 19.1s remaining: 9.58s
666: learn: 0.0222700 test: 0.0413185 best: 0.0408072 (391) total: 19.1s remaining: 9.54s
667: learn: 0.0222587 test: 0.0413207 best: 0.0408072 (391) total: 19.1s remaining: 9.5s
668: learn: 0.0222072 test: 0.0413528 best: 0.0408072 (391) total: 19.1s remaining: 9.47s
669: learn: 0.0221844 test: 0.0413457 best: 0.0408072 (391) total: 19.1s remaining: 9.43s
670: learn: 0.0221821 test: 0.0413476 best: 0.0408072 (391) total: 19.2s remaining: 9.39s
671: learn: 0.0221571 test: 0.0413421 best: 0.0408072 (391) total: 19.2s remaining: 9.36s
672: learn: 0.0221571 test: 0.0413420 best: 0.0408072 (391) total: 19.2s remaining: 9.32s
673: learn: 0.0221551 test: 0.0413436 best: 0.0408072 (391) total: 19.2s remaining: 9.28s
674: learn: 0.0221535 test: 0.0413451 best: 0.0408072 (391) total: 19.2s remaining: 9.25s
675: learn: 0.0221484 test: 0.0413470 best: 0.0408072 (391) total: 19.2s remaining: 9.21s
676: learn: 0.0221235 test: 0.0413521 best: 0.0408072 (391) total: 19.2s remaining: 9.17s
677: learn: 0.0221136 test: 0.0413546 best: 0.0408072 (391) total: 19.2s remaining: 9.13s
678: learn: 0.0220891 test: 0.0413595 best: 0.0408072 (391) total: 19.2s remaining: 9.1s
679: learn: 0.0220547 test: 0.0413647 best: 0.0408072 (391) total: 19.3s remaining: 9.06s
680: learn: 0.0220506 test: 0.0413640 best: 0.0408072 (391) total: 19.3s remaining: 9.02s
681: learn: 0.0220402 test: 0.0413719 best: 0.0408072 (391) total: 19.3s remaining: 8.98s
682: learn: 0.0220402 test: 0.0413718 best: 0.0408072 (391) total: 19.3s remaining: 8.94s
683: learn: 0.0220194 test: 0.0413860 best: 0.0408072 (391) total: 19.3s remaining: 8.91s
684: learn: 0.0220078 test: 0.0413798 best: 0.0408072 (391) total: 19.3s remaining: 8.87s
685: learn: 0.0220036 test: 0.0413795 best: 0.0408072 (391) total: 19.3s remaining: 8.83s
686: learn: 0.0220018 test: 0.0413810 best: 0.0408072 (391) total: 19.3s remaining: 8.79s
687: learn: 0.0219742 test: 0.0414012 best: 0.0408072 (391) total: 19.3s remaining: 8.76s
688: learn: 0.0219575 test: 0.0413994 best: 0.0408072 (391) total: 19.3s remaining: 8.72s
689: learn: 0.0219510 test: 0.0413937 best: 0.0408072 (391) total: 19.3s remaining: 8.68s
690: learn: 0.0219233 test: 0.0414096 best: 0.0408072 (391) total: 19.3s remaining: 8.65s
691: learn: 0.0219160 test: 0.0414349 best: 0.0408072 (391) total: 19.4s remaining: 8.61s
692: learn: 0.0218935 test: 0.0413990 best: 0.0408072 (391) total: 19.4s remaining: 8.58s
693: learn: 0.0218683 test: 0.0414124 best: 0.0408072 (391) total: 19.4s remaining: 8.54s
694: learn: 0.0218547 test: 0.0414094 best: 0.0408072 (391) total: 19.4s remaining: 8.51s
695: learn: 0.0218456 test: 0.0414138 best: 0.0408072 (391) total: 19.4s remaining: 8.47s
696: learn: 0.0218311 test: 0.0414178 best: 0.0408072 (391) total: 19.4s remaining: 8.43s
697: learn: 0.0218293 test: 0.0414194 best: 0.0408072 (391) total: 19.4s remaining: 8.4s
698: learn: 0.0218165 test: 0.0414314 best: 0.0408072 (391) total: 19.4s remaining: 8.36s
699: learn: 0.0217925 test: 0.0414367 best: 0.0408072 (391) total: 19.4s remaining: 8.32s
700: learn: 0.0217681 test: 0.0414500 best: 0.0408072 (391) total: 19.4s remaining: 8.29s
701: learn: 0.0217396 test: 0.0414564 best: 0.0408072 (391) total: 19.4s remaining: 8.25s
702: learn: 0.0217293 test: 0.0414574 best: 0.0408072 (391) total: 19.4s remaining: 8.21s
703: learn: 0.0217210 test: 0.0414636 best: 0.0408072 (391) total: 19.5s remaining: 8.18s
704: learn: 0.0216930 test: 0.0414780 best: 0.0408072 (391) total: 19.5s remaining: 8.14s
705: learn: 0.0216930 test: 0.0414780 best: 0.0408072 (391) total: 19.5s remaining: 8.11s
706: learn: 0.0216690 test: 0.0414699 best: 0.0408072 (391) total: 19.5s remaining: 8.07s
707: learn: 0.0216438 test: 0.0414761 best: 0.0408072 (391) total: 19.5s remaining: 8.04s
708: learn: 0.0216438 test: 0.0414761 best: 0.0408072 (391) total: 19.5s remaining: 8s
709: learn: 0.0216438 test: 0.0414760 best: 0.0408072 (391) total: 19.5s remaining: 7.96s
710: learn: 0.0216218 test: 0.0414402 best: 0.0408072 (391) total: 19.5s remaining: 7.93s
711: learn: 0.0216218 test: 0.0414402 best: 0.0408072 (391) total: 19.5s remaining: 7.89s
712: learn: 0.0216217 test: 0.0414402 best: 0.0408072 (391) total: 19.5s remaining: 7.86s
713: learn: 0.0216201 test: 0.0414417 best: 0.0408072 (391) total: 19.5s remaining: 7.82s
714: learn: 0.0215961 test: 0.0414547 best: 0.0408072 (391) total: 19.5s remaining: 7.79s
715: learn: 0.0215961 test: 0.0414547 best: 0.0408072 (391) total: 19.6s remaining: 7.75s
716: learn: 0.0215961 test: 0.0414547 best: 0.0408072 (391) total: 19.6s remaining: 7.72s
717: learn: 0.0215728 test: 0.0414473 best: 0.0408072 (391) total: 19.6s remaining: 7.68s
718: learn: 0.0215638 test: 0.0414496 best: 0.0408072 (391) total: 19.6s remaining: 7.65s
719: learn: 0.0215638 test: 0.0414495 best: 0.0408072 (391) total: 19.6s remaining: 7.61s
720: learn: 0.0215485 test: 0.0414479 best: 0.0408072 (391) total: 19.6s remaining: 7.58s
721: learn: 0.0215384 test: 0.0414556 best: 0.0408072 (391) total: 19.6s remaining: 7.54s
722: learn: 0.0215095 test: 0.0414800 best: 0.0408072 (391) total: 19.6s remaining: 7.51s
723: learn: 0.0214777 test: 0.0414746 best: 0.0408072 (391) total: 19.6s remaining: 7.47s
724: learn: 0.0214552 test: 0.0414677 best: 0.0408072 (391) total: 19.6s remaining: 7.44s
725: learn: 0.0214339 test: 0.0414775 best: 0.0408072 (391) total: 19.6s remaining: 7.41s
726: learn: 0.0214201 test: 0.0414631 best: 0.0408072 (391) total: 19.6s remaining: 7.37s
727: learn: 0.0214201 test: 0.0414631 best: 0.0408072 (391) total: 19.6s remaining: 7.34s
728: learn: 0.0214200 test: 0.0414633 best: 0.0408072 (391) total: 19.7s remaining: 7.3s
729: learn: 0.0213935 test: 0.0414892 best: 0.0408072 (391) total: 19.7s remaining: 7.27s
730: learn: 0.0213522 test: 0.0414794 best: 0.0408072 (391) total: 19.7s remaining: 7.24s
731: learn: 0.0213374 test: 0.0414876 best: 0.0408072 (391) total: 19.7s remaining: 7.21s
732: learn: 0.0213373 test: 0.0414874 best: 0.0408072 (391) total: 19.7s remaining: 7.17s
733: learn: 0.0213372 test: 0.0414875 best: 0.0408072 (391) total: 19.7s remaining: 7.14s
734: learn: 0.0213139 test: 0.0414932 best: 0.0408072 (391) total: 19.7s remaining: 7.1s
735: learn: 0.0212951 test: 0.0414749 best: 0.0408072 (391) total: 19.7s remaining: 7.07s
736: learn: 0.0212858 test: 0.0414729 best: 0.0408072 (391) total: 19.7s remaining: 7.04s
737: learn: 0.0212506 test: 0.0415497 best: 0.0408072 (391) total: 19.7s remaining: 7.01s
738: learn: 0.0212361 test: 0.0415580 best: 0.0408072 (391) total: 19.8s remaining: 6.98s
739: learn: 0.0212361 test: 0.0415580 best: 0.0408072 (391) total: 19.8s remaining: 6.94s
740: learn: 0.0212221 test: 0.0415640 best: 0.0408072 (391) total: 19.8s remaining: 6.91s
741: learn: 0.0211989 test: 0.0415699 best: 0.0408072 (391) total: 19.8s remaining: 6.88s
742: learn: 0.0211754 test: 0.0415827 best: 0.0408072 (391) total: 19.8s remaining: 6.84s
743: learn: 0.0211663 test: 0.0415822 best: 0.0408072 (391) total: 19.8s remaining: 6.81s
744: learn: 0.0211347 test: 0.0415880 best: 0.0408072 (391) total: 19.8s remaining: 6.78s
745: learn: 0.0211271 test: 0.0415911 best: 0.0408072 (391) total: 19.8s remaining: 6.75s
746: learn: 0.0211271 test: 0.0415911 best: 0.0408072 (391) total: 19.8s remaining: 6.71s
747: learn: 0.0211113 test: 0.0415900 best: 0.0408072 (391) total: 19.8s remaining: 6.68s
748: learn: 0.0211112 test: 0.0415901 best: 0.0408072 (391) total: 19.8s remaining: 6.65s
749: learn: 0.0210690 test: 0.0416256 best: 0.0408072 (391) total: 19.8s remaining: 6.62s
750: learn: 0.0210572 test: 0.0416548 best: 0.0408072 (391) total: 19.9s remaining: 6.58s
751: learn: 0.0210572 test: 0.0416547 best: 0.0408072 (391) total: 19.9s remaining: 6.55s
752: learn: 0.0210342 test: 0.0416702 best: 0.0408072 (391) total: 19.9s remaining: 6.52s
753: learn: 0.0210235 test: 0.0416637 best: 0.0408072 (391) total: 19.9s remaining: 6.49s
754: learn: 0.0210235 test: 0.0416636 best: 0.0408072 (391) total: 19.9s remaining: 6.45s
755: learn: 0.0210019 test: 0.0416690 best: 0.0408072 (391) total: 19.9s remaining: 6.42s
756: learn: 0.0209809 test: 0.0416816 best: 0.0408072 (391) total: 19.9s remaining: 6.39s
757: learn: 0.0209796 test: 0.0416832 best: 0.0408072 (391) total: 19.9s remaining: 6.36s
758: learn: 0.0209573 test: 0.0416891 best: 0.0408072 (391) total: 19.9s remaining: 6.32s
759: learn: 0.0209573 test: 0.0416890 best: 0.0408072 (391) total: 19.9s remaining: 6.29s
760: learn: 0.0209066 test: 0.0416567 best: 0.0408072 (391) total: 19.9s remaining: 6.26s
761: learn: 0.0208598 test: 0.0416884 best: 0.0408072 (391) total: 20s remaining: 6.23s
762: learn: 0.0208308 test: 0.0416847 best: 0.0408072 (391) total: 20s remaining: 6.2s
763: learn: 0.0208308 test: 0.0416847 best: 0.0408072 (391) total: 20s remaining: 6.17s
764: learn: 0.0208273 test: 0.0416846 best: 0.0408072 (391) total: 20s remaining: 6.13s
765: learn: 0.0208063 test: 0.0416919 best: 0.0408072 (391) total: 20s remaining: 6.1s
766: learn: 0.0208063 test: 0.0416919 best: 0.0408072 (391) total: 20s remaining: 6.07s
767: learn: 0.0208063 test: 0.0416918 best: 0.0408072 (391) total: 20s remaining: 6.04s
768: learn: 0.0207978 test: 0.0416913 best: 0.0408072 (391) total: 20s remaining: 6.01s
769: learn: 0.0207978 test: 0.0416913 best: 0.0408072 (391) total: 20s remaining: 5.98s
770: learn: 0.0207763 test: 0.0416975 best: 0.0408072 (391) total: 20s remaining: 5.95s
771: learn: 0.0207614 test: 0.0416939 best: 0.0408072 (391) total: 20s remaining: 5.92s
772: learn: 0.0207443 test: 0.0417200 best: 0.0408072 (391) total: 20s remaining: 5.88s
773: learn: 0.0207330 test: 0.0417237 best: 0.0408072 (391) total: 20s remaining: 5.85s
774: learn: 0.0207131 test: 0.0417280 best: 0.0408072 (391) total: 20.1s remaining: 5.82s
775: learn: 0.0207074 test: 0.0417350 best: 0.0408072 (391) total: 20.1s remaining: 5.79s
776: learn: 0.0206873 test: 0.0417457 best: 0.0408072 (391) total: 20.1s remaining: 5.76s
777: learn: 0.0206673 test: 0.0417123 best: 0.0408072 (391) total: 20.1s remaining: 5.73s
778: learn: 0.0206569 test: 0.0417056 best: 0.0408072 (391) total: 20.1s remaining: 5.7s
779: learn: 0.0206297 test: 0.0417148 best: 0.0408072 (391) total: 20.1s remaining: 5.67s
780: learn: 0.0206145 test: 0.0417117 best: 0.0408072 (391) total: 20.1s remaining: 5.64s
781: learn: 0.0205947 test: 0.0417073 best: 0.0408072 (391) total: 20.1s remaining: 5.61s
782: learn: 0.0205747 test: 0.0417127 best: 0.0408072 (391) total: 20.1s remaining: 5.58s
783: learn: 0.0205746 test: 0.0417125 best: 0.0408072 (391) total: 20.1s remaining: 5.55s
784: learn: 0.0205746 test: 0.0417125 best: 0.0408072 (391) total: 20.2s remaining: 5.52s
785: learn: 0.0205636 test: 0.0417414 best: 0.0408072 (391) total: 20.2s remaining: 5.49s
786: learn: 0.0204975 test: 0.0417541 best: 0.0408072 (391) total: 20.2s remaining: 5.46s
787: learn: 0.0204786 test: 0.0417591 best: 0.0408072 (391) total: 20.2s remaining: 5.43s
788: learn: 0.0204559 test: 0.0417716 best: 0.0408072 (391) total: 20.2s remaining: 5.4s
789: learn: 0.0204407 test: 0.0417743 best: 0.0408072 (391) total: 20.2s remaining: 5.37s
790: learn: 0.0204108 test: 0.0417802 best: 0.0408072 (391) total: 20.2s remaining: 5.34s
791: learn: 0.0203887 test: 0.0417930 best: 0.0408072 (391) total: 20.2s remaining: 5.31s
792: learn: 0.0203622 test: 0.0417823 best: 0.0408072 (391) total: 20.2s remaining: 5.28s
793: learn: 0.0203406 test: 0.0417949 best: 0.0408072 (391) total: 20.2s remaining: 5.25s
794: learn: 0.0203406 test: 0.0417949 best: 0.0408072 (391) total: 20.2s remaining: 5.22s
795: learn: 0.0203289 test: 0.0417862 best: 0.0408072 (391) total: 20.3s remaining: 5.19s
796: learn: 0.0203079 test: 0.0417925 best: 0.0408072 (391) total: 20.3s remaining: 5.16s
797: learn: 0.0202930 test: 0.0417911 best: 0.0408072 (391) total: 20.3s remaining: 5.13s
798: learn: 0.0202800 test: 0.0418005 best: 0.0408072 (391) total: 20.3s remaining: 5.1s
799: learn: 0.0202686 test: 0.0417921 best: 0.0408072 (391) total: 20.3s remaining: 5.07s
800: learn: 0.0202686 test: 0.0417921 best: 0.0408072 (391) total: 20.3s remaining: 5.04s
801: learn: 0.0202685 test: 0.0417922 best: 0.0408072 (391) total: 20.3s remaining: 5.01s
802: learn: 0.0202685 test: 0.0417921 best: 0.0408072 (391) total: 20.3s remaining: 4.98s
803: learn: 0.0202394 test: 0.0417983 best: 0.0408072 (391) total: 20.3s remaining: 4.95s
804: learn: 0.0202393 test: 0.0417980 best: 0.0408072 (391) total: 20.3s remaining: 4.92s
805: learn: 0.0202392 test: 0.0417979 best: 0.0408072 (391) total: 20.3s remaining: 4.89s
806: learn: 0.0202338 test: 0.0418049 best: 0.0408072 (391) total: 20.3s remaining: 4.86s
807: learn: 0.0202111 test: 0.0417860 best: 0.0408072 (391) total: 20.4s remaining: 4.84s
808: learn: 0.0201915 test: 0.0417917 best: 0.0408072 (391) total: 20.4s remaining: 4.81s
809: learn: 0.0201862 test: 0.0417921 best: 0.0408072 (391) total: 20.4s remaining: 4.78s
810: learn: 0.0201862 test: 0.0417921 best: 0.0408072 (391) total: 20.4s remaining: 4.75s
811: learn: 0.0201635 test: 0.0418165 best: 0.0408072 (391) total: 20.4s remaining: 4.72s
812: learn: 0.0201439 test: 0.0418289 best: 0.0408072 (391) total: 20.4s remaining: 4.69s
813: learn: 0.0201234 test: 0.0418414 best: 0.0408072 (391) total: 20.4s remaining: 4.66s
814: learn: 0.0200987 test: 0.0418315 best: 0.0408072 (391) total: 20.4s remaining: 4.63s
815: learn: 0.0200796 test: 0.0418370 best: 0.0408072 (391) total: 20.4s remaining: 4.61s
816: learn: 0.0200796 test: 0.0418370 best: 0.0408072 (391) total: 20.5s remaining: 4.58s
817: learn: 0.0200796 test: 0.0418370 best: 0.0408072 (391) total: 20.5s remaining: 4.56s
818: learn: 0.0200795 test: 0.0418370 best: 0.0408072 (391) total: 20.5s remaining: 4.53s
819: learn: 0.0200638 test: 0.0418348 best: 0.0408072 (391) total: 20.5s remaining: 4.5s
820: learn: 0.0200638 test: 0.0418348 best: 0.0408072 (391) total: 20.5s remaining: 4.48s
821: learn: 0.0200637 test: 0.0418347 best: 0.0408072 (391) total: 20.5s remaining: 4.45s
822: learn: 0.0200533 test: 0.0418629 best: 0.0408072 (391) total: 20.6s remaining: 4.42s
823: learn: 0.0200374 test: 0.0418748 best: 0.0408072 (391) total: 20.6s remaining: 4.4s
824: learn: 0.0200186 test: 0.0418409 best: 0.0408072 (391) total: 20.6s remaining: 4.37s
825: learn: 0.0199949 test: 0.0418318 best: 0.0408072 (391) total: 20.6s remaining: 4.35s
826: learn: 0.0199949 test: 0.0418317 best: 0.0408072 (391) total: 20.7s remaining: 4.32s
827: learn: 0.0199495 test: 0.0418581 best: 0.0408072 (391) total: 20.7s remaining: 4.29s
828: learn: 0.0199464 test: 0.0418561 best: 0.0408072 (391) total: 20.7s remaining: 4.26s
829: learn: 0.0199277 test: 0.0418618 best: 0.0408072 (391) total: 20.7s remaining: 4.24s
830: learn: 0.0199227 test: 0.0418686 best: 0.0408072 (391) total: 20.7s remaining: 4.21s
831: learn: 0.0199227 test: 0.0418685 best: 0.0408072 (391) total: 20.7s remaining: 4.18s
832: learn: 0.0199199 test: 0.0418677 best: 0.0408072 (391) total: 20.7s remaining: 4.15s
833: learn: 0.0199199 test: 0.0418677 best: 0.0408072 (391) total: 20.7s remaining: 4.13s
834: learn: 0.0199032 test: 0.0418696 best: 0.0408072 (391) total: 20.7s remaining: 4.1s
835: learn: 0.0198944 test: 0.0418723 best: 0.0408072 (391) total: 20.8s remaining: 4.07s
836: learn: 0.0198863 test: 0.0418770 best: 0.0408072 (391) total: 20.8s remaining: 4.05s
837: learn: 0.0198443 test: 0.0419084 best: 0.0408072 (391) total: 20.8s remaining: 4.02s
838: learn: 0.0198411 test: 0.0419096 best: 0.0408072 (391) total: 20.8s remaining: 3.99s
839: learn: 0.0198149 test: 0.0419100 best: 0.0408072 (391) total: 20.8s remaining: 3.96s
840: learn: 0.0197954 test: 0.0419221 best: 0.0408072 (391) total: 20.8s remaining: 3.94s
841: learn: 0.0197674 test: 0.0419280 best: 0.0408072 (391) total: 20.8s remaining: 3.91s
842: learn: 0.0197674 test: 0.0419280 best: 0.0408072 (391) total: 20.8s remaining: 3.88s
843: learn: 0.0197674 test: 0.0419280 best: 0.0408072 (391) total: 20.8s remaining: 3.85s
844: learn: 0.0197673 test: 0.0419279 best: 0.0408072 (391) total: 20.9s remaining: 3.82s
845: learn: 0.0197673 test: 0.0419279 best: 0.0408072 (391) total: 20.9s remaining: 3.8s
846: learn: 0.0197646 test: 0.0419239 best: 0.0408072 (391) total: 20.9s remaining: 3.77s
847: learn: 0.0197603 test: 0.0419331 best: 0.0408072 (391) total: 20.9s remaining: 3.74s
848: learn: 0.0197220 test: 0.0419674 best: 0.0408072 (391) total: 20.9s remaining: 3.71s
849: learn: 0.0197166 test: 0.0419717 best: 0.0408072 (391) total: 20.9s remaining: 3.69s
850: learn: 0.0196943 test: 0.0419903 best: 0.0408072 (391) total: 20.9s remaining: 3.66s
851: learn: 0.0196763 test: 0.0419886 best: 0.0408072 (391) total: 20.9s remaining: 3.63s
852: learn: 0.0196763 test: 0.0419885 best: 0.0408072 (391) total: 20.9s remaining: 3.6s
853: learn: 0.0196655 test: 0.0419983 best: 0.0408072 (391) total: 20.9s remaining: 3.58s
854: learn: 0.0196561 test: 0.0419915 best: 0.0408072 (391) total: 20.9s remaining: 3.55s
855: learn: 0.0196560 test: 0.0419915 best: 0.0408072 (391) total: 20.9s remaining: 3.52s
856: learn: 0.0196496 test: 0.0419969 best: 0.0408072 (391) total: 21s remaining: 3.5s
857: learn: 0.0196384 test: 0.0420063 best: 0.0408072 (391) total: 21s remaining: 3.47s
858: learn: 0.0196384 test: 0.0420063 best: 0.0408072 (391) total: 21s remaining: 3.44s
859: learn: 0.0196205 test: 0.0419727 best: 0.0408072 (391) total: 21s remaining: 3.42s
860: learn: 0.0195827 test: 0.0419574 best: 0.0408072 (391) total: 21s remaining: 3.39s
861: learn: 0.0195827 test: 0.0419574 best: 0.0408072 (391) total: 21s remaining: 3.36s
862: learn: 0.0195489 test: 0.0419766 best: 0.0408072 (391) total: 21s remaining: 3.34s
863: learn: 0.0195147 test: 0.0419603 best: 0.0408072 (391) total: 21s remaining: 3.31s
864: learn: 0.0194996 test: 0.0419719 best: 0.0408072 (391) total: 21s remaining: 3.28s
865: learn: 0.0194996 test: 0.0419719 best: 0.0408072 (391) total: 21s remaining: 3.25s
866: learn: 0.0194818 test: 0.0419838 best: 0.0408072 (391) total: 21s remaining: 3.23s
867: learn: 0.0194742 test: 0.0419860 best: 0.0408072 (391) total: 21.1s remaining: 3.2s
868: learn: 0.0194193 test: 0.0419942 best: 0.0408072 (391) total: 21.1s remaining: 3.17s
869: learn: 0.0194157 test: 0.0419940 best: 0.0408072 (391) total: 21.1s remaining: 3.15s
870: learn: 0.0194157 test: 0.0419939 best: 0.0408072 (391) total: 21.1s remaining: 3.12s
871: learn: 0.0194157 test: 0.0419939 best: 0.0408072 (391) total: 21.1s remaining: 3.09s
872: learn: 0.0193931 test: 0.0419859 best: 0.0408072 (391) total: 21.1s remaining: 3.07s
873: learn: 0.0193719 test: 0.0419818 best: 0.0408072 (391) total: 21.1s remaining: 3.04s
874: learn: 0.0193640 test: 0.0419850 best: 0.0408072 (391) total: 21.1s remaining: 3.02s
875: learn: 0.0193196 test: 0.0419922 best: 0.0408072 (391) total: 21.1s remaining: 2.99s
876: learn: 0.0193196 test: 0.0419922 best: 0.0408072 (391) total: 21.1s remaining: 2.96s
877: learn: 0.0193109 test: 0.0419860 best: 0.0408072 (391) total: 21.1s remaining: 2.94s
878: learn: 0.0193026 test: 0.0419886 best: 0.0408072 (391) total: 21.1s remaining: 2.91s
879: learn: 0.0192620 test: 0.0419868 best: 0.0408072 (391) total: 21.2s remaining: 2.88s
880: learn: 0.0192581 test: 0.0419840 best: 0.0408072 (391) total: 21.2s remaining: 2.86s
881: learn: 0.0192581 test: 0.0419840 best: 0.0408072 (391) total: 21.2s remaining: 2.83s
882: learn: 0.0192314 test: 0.0419890 best: 0.0408072 (391) total: 21.2s remaining: 2.81s
883: learn: 0.0192314 test: 0.0419890 best: 0.0408072 (391) total: 21.2s remaining: 2.78s
884: learn: 0.0192108 test: 0.0419886 best: 0.0408072 (391) total: 21.2s remaining: 2.75s
885: learn: 0.0192108 test: 0.0419886 best: 0.0408072 (391) total: 21.2s remaining: 2.73s
886: learn: 0.0192033 test: 0.0419934 best: 0.0408072 (391) total: 21.2s remaining: 2.7s
887: learn: 0.0191888 test: 0.0420049 best: 0.0408072 (391) total: 21.2s remaining: 2.68s
888: learn: 0.0191872 test: 0.0420080 best: 0.0408072 (391) total: 21.2s remaining: 2.65s
889: learn: 0.0191872 test: 0.0420080 best: 0.0408072 (391) total: 21.2s remaining: 2.63s
890: learn: 0.0191759 test: 0.0420143 best: 0.0408072 (391) total: 21.3s remaining: 2.6s
891: learn: 0.0191550 test: 0.0420064 best: 0.0408072 (391) total: 21.3s remaining: 2.57s
892: learn: 0.0191362 test: 0.0420214 best: 0.0408072 (391) total: 21.3s remaining: 2.55s
893: learn: 0.0191362 test: 0.0420214 best: 0.0408072 (391) total: 21.3s remaining: 2.52s
894: learn: 0.0191172 test: 0.0420284 best: 0.0408072 (391) total: 21.3s remaining: 2.5s
895: learn: 0.0191172 test: 0.0420284 best: 0.0408072 (391) total: 21.3s remaining: 2.47s
896: learn: 0.0191172 test: 0.0420283 best: 0.0408072 (391) total: 21.3s remaining: 2.44s
897: learn: 0.0191119 test: 0.0420453 best: 0.0408072 (391) total: 21.3s remaining: 2.42s
898: learn: 0.0190856 test: 0.0420517 best: 0.0408072 (391) total: 21.3s remaining: 2.39s
899: learn: 0.0190812 test: 0.0420583 best: 0.0408072 (391) total: 21.3s remaining: 2.37s
900: learn: 0.0190812 test: 0.0420583 best: 0.0408072 (391) total: 21.3s remaining: 2.34s
901: learn: 0.0190423 test: 0.0420896 best: 0.0408072 (391) total: 21.3s remaining: 2.32s
902: learn: 0.0189881 test: 0.0420945 best: 0.0408072 (391) total: 21.3s remaining: 2.29s
903: learn: 0.0189771 test: 0.0421044 best: 0.0408072 (391) total: 21.4s remaining: 2.27s
904: learn: 0.0189666 test: 0.0421141 best: 0.0408072 (391) total: 21.4s remaining: 2.24s
905: learn: 0.0189666 test: 0.0421141 best: 0.0408072 (391) total: 21.4s remaining: 2.22s
906: learn: 0.0189598 test: 0.0421185 best: 0.0408072 (391) total: 21.4s remaining: 2.19s
907: learn: 0.0189528 test: 0.0421196 best: 0.0408072 (391) total: 21.4s remaining: 2.17s
908: learn: 0.0189477 test: 0.0421349 best: 0.0408072 (391) total: 21.4s remaining: 2.14s
909: learn: 0.0189392 test: 0.0421417 best: 0.0408072 (391) total: 21.4s remaining: 2.12s
910: learn: 0.0189323 test: 0.0421407 best: 0.0408072 (391) total: 21.4s remaining: 2.09s
911: learn: 0.0189323 test: 0.0421407 best: 0.0408072 (391) total: 21.4s remaining: 2.07s
912: learn: 0.0189323 test: 0.0421406 best: 0.0408072 (391) total: 21.4s remaining: 2.04s
913: learn: 0.0189267 test: 0.0421459 best: 0.0408072 (391) total: 21.4s remaining: 2.02s
914: learn: 0.0189267 test: 0.0421458 best: 0.0408072 (391) total: 21.4s remaining: 1.99s
915: learn: 0.0189226 test: 0.0421523 best: 0.0408072 (391) total: 21.4s remaining: 1.97s
916: learn: 0.0189025 test: 0.0421681 best: 0.0408072 (391) total: 21.4s remaining: 1.94s
917: learn: 0.0188651 test: 0.0421544 best: 0.0408072 (391) total: 21.5s remaining: 1.92s
918: learn: 0.0188488 test: 0.0421497 best: 0.0408072 (391) total: 21.5s remaining: 1.89s
919: learn: 0.0188316 test: 0.0421612 best: 0.0408072 (391) total: 21.5s remaining: 1.87s
920: learn: 0.0187970 test: 0.0421429 best: 0.0408072 (391) total: 21.5s remaining: 1.84s
921: learn: 0.0187908 test: 0.0421499 best: 0.0408072 (391) total: 21.5s remaining: 1.82s
922: learn: 0.0187826 test: 0.0421440 best: 0.0408072 (391) total: 21.5s remaining: 1.79s
923: learn: 0.0187633 test: 0.0421599 best: 0.0408072 (391) total: 21.5s remaining: 1.77s
924: learn: 0.0187614 test: 0.0421597 best: 0.0408072 (391) total: 21.5s remaining: 1.75s
925: learn: 0.0187599 test: 0.0421617 best: 0.0408072 (391) total: 21.5s remaining: 1.72s
926: learn: 0.0187395 test: 0.0421571 best: 0.0408072 (391) total: 21.5s remaining: 1.7s
927: learn: 0.0186891 test: 0.0421608 best: 0.0408072 (391) total: 21.5s remaining: 1.67s
928: learn: 0.0186891 test: 0.0421608 best: 0.0408072 (391) total: 21.6s remaining: 1.65s
929: learn: 0.0186707 test: 0.0421715 best: 0.0408072 (391) total: 21.6s remaining: 1.63s
930: learn: 0.0186707 test: 0.0421715 best: 0.0408072 (391) total: 21.6s remaining: 1.6s
931: learn: 0.0186707 test: 0.0421715 best: 0.0408072 (391) total: 21.6s remaining: 1.58s
932: learn: 0.0186620 test: 0.0421993 best: 0.0408072 (391) total: 21.7s remaining: 1.55s
933: learn: 0.0186359 test: 0.0422068 best: 0.0408072 (391) total: 21.7s remaining: 1.53s
934: learn: 0.0186147 test: 0.0422149 best: 0.0408072 (391) total: 21.7s remaining: 1.51s
935: learn: 0.0185968 test: 0.0422138 best: 0.0408072 (391) total: 21.7s remaining: 1.48s
936: learn: 0.0185565 test: 0.0422222 best: 0.0408072 (391) total: 21.7s remaining: 1.46s
937: learn: 0.0184729 test: 0.0422338 best: 0.0408072 (391) total: 21.7s remaining: 1.44s
938: learn: 0.0184458 test: 0.0422323 best: 0.0408072 (391) total: 21.7s remaining: 1.41s
939: learn: 0.0184098 test: 0.0422640 best: 0.0408072 (391) total: 21.8s remaining: 1.39s
940: learn: 0.0184002 test: 0.0422724 best: 0.0408072 (391) total: 21.8s remaining: 1.36s
941: learn: 0.0183824 test: 0.0422875 best: 0.0408072 (391) total: 21.8s remaining: 1.34s
942: learn: 0.0183824 test: 0.0422875 best: 0.0408072 (391) total: 21.8s remaining: 1.32s
943: learn: 0.0183823 test: 0.0422876 best: 0.0408072 (391) total: 21.8s remaining: 1.29s
944: learn: 0.0183822 test: 0.0422876 best: 0.0408072 (391) total: 21.8s remaining: 1.27s
945: learn: 0.0183758 test: 0.0422873 best: 0.0408072 (391) total: 21.8s remaining: 1.25s
946: learn: 0.0183582 test: 0.0423100 best: 0.0408072 (391) total: 21.9s remaining: 1.22s
947: learn: 0.0183443 test: 0.0423138 best: 0.0408072 (391) total: 21.9s remaining: 1.2s
948: learn: 0.0183395 test: 0.0423283 best: 0.0408072 (391) total: 21.9s remaining: 1.18s
949: learn: 0.0183265 test: 0.0423350 best: 0.0408072 (391) total: 21.9s remaining: 1.15s
950: learn: 0.0183113 test: 0.0423304 best: 0.0408072 (391) total: 21.9s remaining: 1.13s
951: learn: 0.0183113 test: 0.0423304 best: 0.0408072 (391) total: 21.9s remaining: 1.1s
952: learn: 0.0182870 test: 0.0423317 best: 0.0408072 (391) total: 21.9s remaining: 1.08s
953: learn: 0.0182870 test: 0.0423317 best: 0.0408072 (391) total: 21.9s remaining: 1.06s
954: learn: 0.0182772 test: 0.0423220 best: 0.0408072 (391) total: 21.9s remaining: 1.03s
955: learn: 0.0182521 test: 0.0423098 best: 0.0408072 (391) total: 22s remaining: 1.01s
956: learn: 0.0182343 test: 0.0423061 best: 0.0408072 (391) total: 22s remaining: 987ms
957: learn: 0.0182278 test: 0.0423052 best: 0.0408072 (391) total: 22s remaining: 964ms
958: learn: 0.0182024 test: 0.0423040 best: 0.0408072 (391) total: 22s remaining: 940ms
959: learn: 0.0181989 test: 0.0423134 best: 0.0408072 (391) total: 22s remaining: 917ms
960: learn: 0.0181971 test: 0.0423129 best: 0.0408072 (391) total: 22s remaining: 893ms
961: learn: 0.0181799 test: 0.0423281 best: 0.0408072 (391) total: 22s remaining: 870ms
962: learn: 0.0181620 test: 0.0423297 best: 0.0408072 (391) total: 22s remaining: 846ms
963: learn: 0.0181561 test: 0.0423370 best: 0.0408072 (391) total: 22s remaining: 823ms
964: learn: 0.0181284 test: 0.0423758 best: 0.0408072 (391) total: 22s remaining: 800ms
965: learn: 0.0181268 test: 0.0423779 best: 0.0408072 (391) total: 22.1s remaining: 776ms
966: learn: 0.0181100 test: 0.0423933 best: 0.0408072 (391) total: 22.1s remaining: 753ms
967: learn: 0.0181100 test: 0.0423933 best: 0.0408072 (391) total: 22.1s remaining: 730ms
968: learn: 0.0180692 test: 0.0424024 best: 0.0408072 (391) total: 22.1s remaining: 706ms
969: learn: 0.0180692 test: 0.0424024 best: 0.0408072 (391) total: 22.1s remaining: 683ms
970: learn: 0.0180692 test: 0.0424024 best: 0.0408072 (391) total: 22.1s remaining: 660ms
971: learn: 0.0180692 test: 0.0424024 best: 0.0408072 (391) total: 22.1s remaining: 637ms
972: learn: 0.0180501 test: 0.0424188 best: 0.0408072 (391) total: 22.1s remaining: 614ms
973: learn: 0.0180501 test: 0.0424188 best: 0.0408072 (391) total: 22.1s remaining: 591ms
974: learn: 0.0180380 test: 0.0424235 best: 0.0408072 (391) total: 22.1s remaining: 568ms
975: learn: 0.0180222 test: 0.0424331 best: 0.0408072 (391) total: 22.2s remaining: 545ms
976: learn: 0.0180222 test: 0.0424331 best: 0.0408072 (391) total: 22.2s remaining: 522ms
977: learn: 0.0180205 test: 0.0424351 best: 0.0408072 (391) total: 22.2s remaining: 499ms
978: learn: 0.0180205 test: 0.0424351 best: 0.0408072 (391) total: 22.2s remaining: 476ms
979: learn: 0.0180205 test: 0.0424351 best: 0.0408072 (391) total: 22.2s remaining: 454ms
980: learn: 0.0180135 test: 0.0424305 best: 0.0408072 (391) total: 22.2s remaining: 431ms
981: learn: 0.0179882 test: 0.0424375 best: 0.0408072 (391) total: 22.3s remaining: 408ms
982: learn: 0.0179728 test: 0.0424357 best: 0.0408072 (391) total: 22.3s remaining: 385ms
983: learn: 0.0179648 test: 0.0424373 best: 0.0408072 (391) total: 22.3s remaining: 363ms
984: learn: 0.0179648 test: 0.0424373 best: 0.0408072 (391) total: 22.3s remaining: 340ms
985: learn: 0.0179648 test: 0.0424373 best: 0.0408072 (391) total: 22.3s remaining: 317ms
986: learn: 0.0179493 test: 0.0424531 best: 0.0408072 (391) total: 22.3s remaining: 294ms
987: learn: 0.0179253 test: 0.0424545 best: 0.0408072 (391) total: 22.4s remaining: 272ms
988: learn: 0.0179108 test: 0.0424672 best: 0.0408072 (391) total: 22.4s remaining: 249ms
989: learn: 0.0178963 test: 0.0424846 best: 0.0408072 (391) total: 22.4s remaining: 226ms
990: learn: 0.0178963 test: 0.0424846 best: 0.0408072 (391) total: 22.4s remaining: 203ms
991: learn: 0.0178963 test: 0.0424846 best: 0.0408072 (391) total: 22.4s remaining: 181ms
992: learn: 0.0178819 test: 0.0425012 best: 0.0408072 (391) total: 22.4s remaining: 158ms
993: learn: 0.0178819 test: 0.0425012 best: 0.0408072 (391) total: 22.4s remaining: 135ms
994: learn: 0.0178663 test: 0.0424699 best: 0.0408072 (391) total: 22.4s remaining: 113ms
995: learn: 0.0178303 test: 0.0424791 best: 0.0408072 (391) total: 22.4s remaining: 90.1ms
996: learn: 0.0178303 test: 0.0424791 best: 0.0408072 (391) total: 22.4s remaining: 67.5ms
997: learn: 0.0178165 test: 0.0424904 best: 0.0408072 (391) total: 22.5s remaining: 45ms
998: learn: 0.0178128 test: 0.0424959 best: 0.0408072 (391) total: 22.5s remaining: 22.5ms
999: learn: 0.0177898 test: 0.0424977 best: 0.0408072 (391) total: 22.5s remaining: 0us
bestTest = 0.04080722846
bestIteration = 391
Shrink model to first 392 iterations.
Feature #9 eliminated
Feature #10 eliminated
Feature #8 eliminated
Feature #1 eliminated
Feature #7 eliminated
Feature #3 eliminated
[3]:
{'selected_features': [0, 1, 2, 3, 4, 5, 6, 7, 8],
'eliminated_features_names': ['CN_1_num_1', 'CC_0_num_0'],
'loss_graph': {'main_indices': [0],
'removed_features_count': [0, 1, 2, 3, 4, 5, 6],
'loss_values': [0.04080722846067758,
0.04061368944936421,
0.04052306106280114,
0.04082481450966274,
0.04155470069446264,
0.04233382921819037,
0.04317638985682021]},
'eliminated_features': [9, 10],
'selected_features_names': ['num_0',
'num_1',
'num_2',
'num_3',
'num_4',
'num_5',
'num_c0_num_0',
'num_c1_num_1',
'CN_0_num_0']}
By default, the number of features to be selected will be set to 50% of the number of features, and then we check which number of features removed resulted in the lowest loss function value, starting from the loss when 0 features were removed up until 50% of the features were removed (we can check that using the summary generated by the CatBoost model, accessible using the get_summary() method). However, we can override this behavior by specifying the n_feat parameter, which indicates the exact number of features that should be selected by the class. The user can still look up the summary generated by CatBoost (get_summary() method) and look which combination of features resulted in the best loss (more details on this summary can be found in CatBoost’s official documentation here).
Notice that CatBoost logs information to the console during the run. We can suppress this output by setting the catboost_log parameter to False. Another parameter to look at is the catboost_plot, which when set to True (its default value is False) will use CatBoost’s plot feature. This feature will create an interactive plot of the training results, as well as plot with the loss values for each number of features removed. The behavior of this plot might be different when running in a script environment when compared to running it in a Python Notebook environment.
[4]:
feat_sel = CatBoostSelection(catboost_log=False, catboost_plot=True)
feat_sel.fit(df=df, label_col=label_col)
feat_sel.get_summary()
No columns specified for imputation. These columns have been automatically identified:
[]
[4]:
{'selected_features': [0, 1, 2, 3, 4, 5, 6, 7, 8, 10],
'eliminated_features_names': ['CN_1_num_1'],
'loss_graph': {'main_indices': [0],
'removed_features_count': [0, 1, 2, 3, 4, 5, 6],
'loss_values': [0.03994256086264185,
0.039916477674306304,
0.0400362168295295,
0.04027958782317799,
0.04094085129490312,
0.04166788709875054,
0.043032430295762404]},
'eliminated_features': [9],
'selected_features_names': ['num_0',
'num_1',
'num_2',
'num_3',
'num_4',
'num_5',
'num_c0_num_0',
'num_c1_num_1',
'CN_0_num_0',
'CC_0_num_0']}
We can also change the algorithm used to set the importance of each feature. As previously mentioned, there are three approaches implemented by CatBoost. By using our CatBoostSelection class, these algorithms can be changed using the algorithm parameter, which accepts the following string values:
‘predict’: uses the RecursiveByPredictionValuesChange algorithm;
‘loss’: uses the RecursiveByLossFunctionChange algorithm (default value);
‘shap’: uses the RecursiveByShapValues algorithm;
Another important feature is the steps parameter, which determines how many different CatBoost models are trained before defining the importance of each feature. Higher values results in more accurate results at the cost of a longer running time for the fit() method.
Finally, we can also automatically save the summary generated by the feature selection process executed by CatBoost using the save_json and json_summary parameters. By default, save_json is set to False, which means that no JSON files are saved. By setting it to True, the summary will be saved in the file specified by json_summary.
[5]:
feat_sel = CatBoostSelection(
catboost_log=False,
catboost_plot=False,
steps=4,
algorithm="shap",
save_json=True,
json_summary="json_files/cb_feat_summary.json"
)
feat_sel.fit(df=df, label_col=label_col)
feat_sel.get_summary()
No columns specified for imputation. These columns have been automatically identified:
[]
[5]:
{'selected_features': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
'eliminated_features_names': [],
'loss_graph': {'main_indices': [0, 2, 4, 5],
'removed_features_count': [0, 1, 2, 3, 4, 5, 6],
'loss_values': [0.042581531841316564,
0.04300461125060388,
0.04292228797527912,
0.04295873268921599,
0.04305697687862006,
0.043266739258661785,
0.045862933645388584]},
'eliminated_features': [],
'selected_features_names': ['num_0',
'num_1',
'num_2',
'num_3',
'num_4',
'num_5',
'num_c0_num_0',
'num_c1_num_1',
'CN_0_num_0',
'CN_1_num_1',
'CC_0_num_0']}
After using the .fit() method, we will have access to a summary generated by the feature selection functionality of CatBoost (printed in the above cell). This is the same summary that is saved when using the save_json parameter.
In order to transform a dataset and select only the chosen features, we simply call the transform method:
[6]:
new_df = feat_sel.transform(df)
new_df.head()
[6]:
num_0 | num_1 | num_2 | num_3 | num_4 | num_5 | num_c0_num_0 | num_c1_num_1 | CN_0_num_0 | CN_1_num_1 | CC_0_num_0 | label | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | -3.086844 | -3.307366 | -1.562467 | 0.250221 | 0.019486 | 1.773897 | -3.088523 | -3.294641 | val0_1 | val1_4 | val0_1 | 1 |
1 | -2.817753 | -1.305013 | -2.649276 | 1.577143 | 0.808751 | 2.885842 | -2.791640 | -1.301471 | val0_1 | val1_0 | val0_1 | 1 |
2 | 0.838206 | 1.005391 | -1.835377 | 2.740660 | 2.297497 | 0.647299 | 0.838768 | 1.004481 | val0_2 | val1_3 | val0_2 | 1 |
3 | -4.779331 | -1.087113 | -2.335707 | 4.325008 | 0.183701 | 2.754548 | -4.788262 | -1.085760 | val0_0 | val1_4 | val0_1 | 1 |
4 | -0.054659 | -3.051933 | -2.188465 | 0.813331 | 3.929342 | 2.225584 | -0.033824 | -3.055057 | val0_0 | val1_2 | val0_2 | 1 |
As with the other feature selection approach, we can still overwrite the CatBoostSelection class’s selected feature by setting the list of the selected features manually.
[7]:
features_manual = ["num_0", "num_1", "num_2"]
feat_sel.set_selected_features(features_manual)
new_df = feat_sel.transform(df)
new_df
[7]:
num_0 | num_1 | num_2 | label | |
---|---|---|---|---|
0 | -3.086844 | -3.307366 | -1.562467 | 1 |
1 | -2.817753 | -1.305013 | -2.649276 | 1 |
2 | 0.838206 | 1.005391 | -1.835377 | 1 |
3 | -4.779331 | -1.087113 | -2.335707 | 1 |
4 | -0.054659 | -3.051933 | -2.188465 | 1 |
... | ... | ... | ... | ... |
9995 | -3.165588 | -3.506656 | -2.577650 | 1 |
9996 | -2.533155 | -4.917804 | -2.034633 | 1 |
9997 | -1.443761 | 2.141603 | -2.699636 | 1 |
9998 | -0.732597 | 0.254555 | -2.290704 | 1 |
9999 | -1.932632 | -3.802342 | -1.526755 | 1 |
10000 rows × 4 columns
The user can also create their own CatBoost classifier and pass it to the CatBoostSelection class. To do so, just pass the object of the CatBoost classifier to the estimator parameter. By doing this, the cat_col parameter will be ignored, since it is only used when creating a default CatBoost classifier, which is not the case when an external classifier is provided by the user.
2 - DataFrame without column names
[8]:
df = create_dummy_dataset(
samples=10000,
n_features=6,
n_num_num=2,
n_cat_num=2,
n_cat_cat=1,
num_num_noise=[0.01, 0.02],
pct_change=[0.03, 0.05]
)
df.columns = [i for i in range(df.shape[1])]
label_col = 6
df
[8]:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 2.079545 | -2.445094 | 2.341241 | 2.231165 | 4.678349 | -3.700149 | 1 | 2.075150 | -2.417959 | val0_2 | val1_0 | val0_1 |
1 | 2.780027 | 0.082871 | 2.923892 | 3.748558 | 0.181716 | -3.360609 | 1 | 2.775921 | 0.067200 | val0_2 | val1_0 | val0_1 |
2 | 0.869917 | 2.041848 | 3.359383 | 2.681346 | 3.295876 | 1.909756 | 0 | 0.860433 | 2.059067 | val0_1 | val1_0 | val0_0 |
3 | 2.667241 | 0.794927 | 1.881219 | 0.273481 | -0.339529 | 0.293166 | 0 | 2.662639 | 0.798612 | val0_2 | val1_1 | val0_1 |
4 | 2.204499 | -3.331591 | 1.779642 | 1.727541 | 2.620087 | -4.066566 | 1 | 2.204856 | -3.330251 | val0_2 | val1_1 | val0_0 |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
9995 | 0.822905 | 2.107042 | 3.153906 | 3.739316 | 2.715528 | 0.834233 | 0 | 0.847458 | 2.124767 | val0_1 | val1_1 | val0_0 |
9996 | 1.552587 | -2.924511 | 6.640770 | 4.022040 | -0.505248 | -1.746004 | 1 | 1.572432 | -2.902834 | val0_1 | val1_0 | val0_0 |
9997 | 0.185203 | -2.535111 | 0.165340 | 0.143321 | 1.258967 | 1.244145 | 1 | 0.184503 | -2.553170 | val0_1 | val1_0 | val0_0 |
9998 | 1.683835 | 0.043373 | 3.990938 | 1.661648 | 3.014460 | 0.729575 | 0 | 1.671167 | 0.037742 | val0_1 | val1_1 | val0_0 |
9999 | 0.961729 | -1.382162 | 3.627225 | 2.287614 | -0.509653 | -1.746448 | 1 | 0.970809 | -1.368223 | val0_1 | val1_0 | val0_0 |
10000 rows × 12 columns
[9]:
feat_sel = CatBoostSelection(catboost_log=False)
feat_sel.fit(df=df, label_col=6 )
feat_sel.get_summary()
No columns specified for imputation. These columns have been automatically identified:
[]
[9]:
{'selected_features': [1, 2, 3, 4, 5, 7, 8],
'eliminated_features_names': ['0', '7', '10', '11'],
'loss_graph': {'main_indices': [0],
'removed_features_count': [0, 1, 2, 3, 4, 5, 6],
'loss_values': [0.04293644412698623,
0.042180607283099525,
0.04153902780042639,
0.041193942305112335,
0.04118253992855187,
0.04134915176067319,
0.04159032536730382]},
'eliminated_features': [0, 6, 9, 10],
'selected_features_names': ['1', '2', '3', '4', '5', '8', '9']}
[10]:
new_df = feat_sel.transform(df)
new_df.head()
[10]:
1 | 2 | 3 | 4 | 5 | 8 | 9 | 6 | |
---|---|---|---|---|---|---|---|---|
0 | -2.445094 | 2.341241 | 2.231165 | 4.678349 | -3.700149 | -2.417959 | val0_2 | 1 |
1 | 0.082871 | 2.923892 | 3.748558 | 0.181716 | -3.360609 | 0.067200 | val0_2 | 1 |
2 | 2.041848 | 3.359383 | 2.681346 | 3.295876 | 1.909756 | 2.059067 | val0_1 | 0 |
3 | 0.794927 | 1.881219 | 0.273481 | -0.339529 | 0.293166 | 0.798612 | val0_2 | 0 |
4 | -3.331591 | 1.779642 | 1.727541 | 2.620087 | -4.066566 | -3.330251 | val0_2 | 1 |
3 - Regression Task
So far, we only showed examples of the CatBoostSelection for classification tasks. However, this class also works for regression tasks. First, let’s create a dummy regression dataset for the next example. For this, we’ll use the create_dummy_dataset function:
[12]:
df = create_dummy_dataset(
samples=1000,
n_features=6,
n_num_num=2,
n_cat_num=2,
n_cat_cat=0,
num_num_noise=[0.01, 0.02],
pct_change=[0.03, 0.05],
regression=True,
)
df
[12]:
num_0 | num_1 | num_2 | num_3 | num_4 | num_5 | label | num_c0_num_0 | num_c1_num_1 | CN_0_num_0 | CN_1_num_1 | |
---|---|---|---|---|---|---|---|---|---|---|---|
0 | -0.284073 | 0.409715 | 0.098934 | 1.158437 | -0.866076 | 0.277924 | -34.411949 | -0.274862 | 0.387955 | val0_0 | val1_2 |
1 | -0.930755 | -0.060777 | -0.188225 | -0.986624 | -0.318273 | -1.689217 | -188.627154 | -0.936006 | -0.046597 | val0_0 | val1_4 |
2 | 0.060595 | -1.227406 | -0.689698 | -0.992912 | -0.896072 | -0.054733 | -219.906838 | 0.067076 | -1.249945 | val0_0 | val1_1 |
3 | -1.713446 | -1.456382 | -0.606355 | 0.437594 | -0.279864 | -0.560286 | -290.449938 | -1.728779 | -1.451134 | val0_0 | val1_0 |
4 | -2.226068 | 0.653653 | -0.305475 | 0.206521 | -0.691982 | -0.499834 | -170.448948 | -2.220170 | 0.650969 | val0_0 | val1_3 |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
995 | -0.179003 | -0.352460 | -1.009324 | -0.666459 | -0.499371 | 0.778567 | -83.523775 | -0.171964 | -0.337933 | val0_0 | val1_1 |
996 | -1.673827 | -0.137832 | 0.444258 | -1.433685 | 0.952260 | 0.136158 | -21.425478 | -1.665045 | -0.131123 | val0_0 | val1_2 |
997 | 0.766691 | 1.228732 | 1.598219 | -0.084453 | 1.330511 | 1.274605 | 376.549377 | 0.754177 | 1.206221 | val0_1 | val1_3 |
998 | 0.524016 | -1.908487 | -1.079144 | 0.280277 | -0.914423 | -0.643964 | -274.319408 | 0.526594 | -1.916078 | val0_1 | val1_0 |
999 | -0.837132 | -0.052062 | -0.291399 | -1.239365 | 1.126793 | 1.438376 | 100.351058 | -0.833215 | -0.058532 | val0_0 | val1_2 |
1000 rows × 11 columns
The CatBoostSelection class will automatically detect if a problem is a classification or regression task by looking at the label column: if the data type of the label column is a variation of the float data type, then the task is considered to be a regression. Otherwise, it is considered a classification task. Note that we can explicitly determine if we want to solve a classification or a regression task by setting the ‘regression’ parameter when instantiating the CatBoostSelection class: if the ‘regression’ parameter is set to True, then the task will be considered a regression task, and if set to False, it will be treated as a classification task. The default value of this parameter is None, and in this case, the task will be determined by looking at the data type of the label column, as previously mentioned. If we have a classification problem, but the label column is set with float values (1.0 for class 1, 2.0 for class 2, and so on), then we must set the ‘regression’ parameter to True.
[13]:
feat_sel = CatBoostSelection(verbose=False)
feat_sel.fit(df=df, label_col="label")
feat_sel.get_selected_features()
[13]:
['num_0',
'num_1',
'num_2',
'num_3',
'num_4',
'num_5',
'num_c0_num_0',
'num_c1_num_1',
'CN_0_num_0',
'CN_1_num_1']
The internal variable ‘regression’ will indicate if the task is a regression or a classification:
[14]:
feat_sel.regression
[14]:
True