early stopping for Python wrapper
This commit is contained in:
parent
f9e157011f
commit
7994858697
@ -577,8 +577,8 @@ def train(params, dtrain, num_boost_round=10, evals=(), obj=None, feval=None):
|
|||||||
# either minimize loss or maximize AUC/MAP/NDCG
|
# either minimize loss or maximize AUC/MAP/NDCG
|
||||||
maximize_score = False
|
maximize_score = False
|
||||||
if 'eval_metric' in params:
|
if 'eval_metric' in params:
|
||||||
maximize_metrics = ('auc', 'map', 'ndcg')
|
maximize_metrics = ('auc', 'map', 'ndcg')
|
||||||
if filter( lambda x: params['eval_metric'].startswith(x), maximize_metrics ):
|
if filter( lambda x: params['eval_metric'].startswith(x), maximize_metrics ):
|
||||||
maximize_score = True
|
maximize_score = True
|
||||||
|
|
||||||
if maximize_score:
|
if maximize_score:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user