def get_model_name(self): """Return the model name.""" if hasattr(self, "get_parameters"): param_suffix = translator.get_suffix_for_params( self.get_parameters()) else: param_suffix = "" if self.train_dataset is not None: model_filename = "%s_%s%s" % (self.name, self.train_dataset, param_suffix) else: model_filename = "%s%s" % (self.name, param_suffix) return model_filename
def get_cache_name_for_dataset_and_params(dataset, parameters): """Return the cache-filename for given dataset and parameters. :param dataset: :param parameters: :return: """ params_suffix = translator.get_suffix_for_params(parameters) try: dataset_file = scorer_globals.DATASETS[dataset] except KeyError: logger.error("Unknown dataset: %s" % dataset) exit(1) filename = dataset_file.split('/')[-1] filename += params_suffix cached_filename = cache_directory + filename + ".cached" return cached_filename