early stopping for Python wrapper

This commit is contained in:
Zygmunt Zając 2015-03-30 19:58:25 +02:00
parent f9e157011f
commit 7994858697

View File

@ -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
maximize_score = False
if 'eval_metric' in params:
maximize_metrics = ('auc', 'map', 'ndcg')
if filter( lambda x: params['eval_metric'].startswith(x), maximize_metrics ):
maximize_metrics = ('auc', 'map', 'ndcg')
if filter( lambda x: params['eval_metric'].startswith(x), maximize_metrics ):
maximize_score = True
if maximize_score: