def run(self):
    self._create_result()
    for model in self.models:
        model_result = self.eval_method.evaluate(model=model, metrics=self.metrics, user_based=self.user_based)
        self.result.append(model_result)
    print('\n{}'.format(self.result))
def run(self):
    self._create_result()
    for model in self.models:
        model_result = self.eval_method.evaluate(model=model, metrics=self.metrics, user_based=self.user_based)
        self.result.append(model_result)
    print('\n{}'.format(self.result))