mindformers.core.EvalCallBack
- class mindformers.core.EvalCallBack(eval_func: Callable, step_interval: int = 100, epoch_interval: int = - 1)[source]
Evaluate Callback used in training progress.
- Parameters
eval_func (Callable) – The function used to evaluate the model results and can be customized according to specific task.
step_interval (int, optional) – Determine the num of step intervals between each eval. Default
100
. Note that it will not take effects when running in data sink mode.epoch_interval (int, optional) – Determine the num of epoch intervals between each eval. Default
-1
, means eval on every epoch end.
Examples
>>> from mindformers.core.callback import EvalCallBack >>> def eval_func(): ... print("output result") >>> eval_callback = EvalCallBack(eval_func=eval_func) >>> type(eval_callback)