@@ -3143,9 +3143,9 @@ def eval(self, data, name, feval=None):
31433143 Data for the evaluating.
31443144 name : str
31453145 Name of the data.
3146- feval : callable or None, optional (default=None)
3146+ feval : callable, list of callable, or None, optional (default=None)
31473147 Customized evaluation function.
3148- Should accept two parameters: preds, eval_data,
3148+ Each evaluation function should accept two parameters: preds, eval_data,
31493149 and return (eval_name, eval_result, is_higher_better) or list of such tuples.
31503150
31513151 preds : numpy 1-D array or numpy 2-D array (for multi-class task)
@@ -3189,9 +3189,9 @@ def eval_train(self, feval=None):
31893189
31903190 Parameters
31913191 ----------
3192- feval : callable or None, optional (default=None)
3192+ feval : callable, list of callable, or None, optional (default=None)
31933193 Customized evaluation function.
3194- Should accept two parameters: preds, eval_data,
3194+ Each evaluation function should accept two parameters: preds, eval_data,
31953195 and return (eval_name, eval_result, is_higher_better) or list of such tuples.
31963196
31973197 preds : numpy 1-D array or numpy 2-D array (for multi-class task)
@@ -3220,9 +3220,9 @@ def eval_valid(self, feval=None):
32203220
32213221 Parameters
32223222 ----------
3223- feval : callable or None, optional (default=None)
3223+ feval : callable, list of callable, or None, optional (default=None)
32243224 Customized evaluation function.
3225- Should accept two parameters: preds, eval_data,
3225+ Each evaluation function should accept two parameters: preds, eval_data,
32263226 and return (eval_name, eval_result, is_higher_better) or list of such tuples.
32273227
32283228 preds : numpy 1-D array or numpy 2-D array (for multi-class task)
0 commit comments