From 610b70b79ee3a6f4d0ad888ef917ef76f87b0cdc Mon Sep 17 00:00:00 2001 From: terrytangyuan Date: Sat, 31 Oct 2015 13:05:52 -0400 Subject: [PATCH] Suppress more evaluation verbose during training --- python-package/xgboost/training.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python-package/xgboost/training.py b/python-package/xgboost/training.py index 500641745..cd2680e0e 100644 --- a/python-package/xgboost/training.py +++ b/python-package/xgboost/training.py @@ -98,7 +98,8 @@ def train(params, dtrain, num_boost_round=10, evals=(), obj=None, feval=None, if len(evals) < 1: raise ValueError('For early stopping you need at least one set in evals.') - sys.stderr.write("Will train until {} error hasn't decreased in {} rounds.\n".format(\ + if verbose_eval: + sys.stderr.write("Will train until {} error hasn't decreased in {} rounds.\n".format(\ evals[-1][1], early_stopping_rounds)) # is params a list of tuples? are we using multiple eval metrics?