Shortcuts

EvaluatorForGeneration

class EvaluatorForGeneration(generation_config=GenerationConfig {}, skip_special_tokens=True, *args, **kwargs)[源代码]
static eval_fn(evaluator, batch)[源代码]

一次验证的基本单元

参数:
  • evaluator -- 训练器

  • batch (Tuple) --

    一个 batch 的数据,类型为长度为 Dict,格式为:

    {
        "input_ids": torch.tensor([[1, 100, 100, 2]]),
        "target": torch.tensor([[1, 100, 100, 2]]),
    }
    

返回类型:

Any

返回:

一次验证的结果,为 Dict 类型,该结果会被传入 metricupdate 方法中