Fix for ZeroDivisionError when verbose_eval equals to 0. (#3115)

This commit is contained in:
Oleg Panichev 2018-02-16 01:58:06 +02:00 committed by Vadim Khotilovich
parent 375d75304d
commit cf19caa46a

View File

@ -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):