def __init__(self, eval_method, models, metrics, user_based=True, verbose=False):
    self.eval_method = eval_method
    self.models = self._validate_models(models)
    self.metrics = self._validate_metrics(metrics)
    self.user_based = user_based
    self.verbose = verbose
    self.result = None
def __init__(self, eval_method, models, metrics, user_based=True, verbose=False):
    self.eval_method = eval_method
    self.models = self._validate_models(models)
    self.metrics = self._validate_metrics(metrics)
    self.user_based = user_based
    self.verbose = verbose
    self.result = None