Fix early stopping in python wrapper

This commit is contained in:
Eugene Nizhibitsky 2015-05-14 22:55:49 +03:00
parent 3a7808dc7d
commit b63868327f

View File

@ -657,7 +657,7 @@ def train(params, dtrain, num_boost_round=10, evals=(), obj=None, feval=None,
maximize_score = False
if 'eval_metric' in params:
maximize_metrics = ('auc', 'map', 'ndcg')
if filter(lambda x: params['eval_metric'].startswith(x), maximize_metrics):
if list(filter(lambda x: params['eval_metric'].startswith(x), maximize_metrics)):
maximize_score = True
if maximize_score: