From cf19caa46a771041498419c087f3fb014c7464c3 Mon Sep 17 00:00:00 2001 From: Oleg Panichev Date: Fri, 16 Feb 2018 01:58:06 +0200 Subject: [PATCH] Fix for ZeroDivisionError when verbose_eval equals to 0. (#3115) --- python-package/xgboost/callback.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python-package/xgboost/callback.py b/python-package/xgboost/callback.py index 8ebdd93fa..b68c88435 100644 --- a/python-package/xgboost/callback.py +++ b/python-package/xgboost/callback.py @@ -50,7 +50,7 @@ def print_evaluation(period=1, show_stdv=True): """ def callback(env): """internal function""" - if env.rank != 0 or len(env.evaluation_result_list) == 0 or period is False: + if env.rank != 0 or len(env.evaluation_result_list) == 0 or period is False or period == 0: return i = env.iteration if (i % period == 0 or i + 1 == env.begin_iteration or i + 1 == env.end_iteration):