def METHOD_NAME(self, eval_input_fn=None, **kwargs):
    """
    Evaluates a pre-defined Tensorflow estimator model with given evaluate data
    :param eval_input_fn: A function that provides input data for evaluating.
    :return: A dict containing the evaluation metrics specified in `eval_input_fn` keyed by
    name, as well as an entry `global_step` which contains the value of the
    global step for which this evaluation was performed
    """
    if eval_input_fn is None:
        eval_input_fn = get_from_registry(self.input_type, input_fn_registry)(
            filepath=self.model_params["input"]["valid_data"], **self.model_params["training"]
        )
    return self.model.METHOD_NAME(input_fn=eval_input_fn, **kwargs)