def evaluation_setup_filename(self, setup_part='train', fold=None, scene_label=None, file_extension='txt'):
    parts = []
    if ((setup_part == 'test') or (setup_part == 'evaluate')):
        subset_label = 'test'
    else:
        subset_label = 'train'
    param_hash = self.synth_parameters[subset_label]['param_hash']
    if (setup_part == 'train'):
        parts.append('train')
    elif (setup_part == 'test'):
        parts.append('test')
    elif (setup_part == 'evaluate'):
        parts.append('evaluate')
    else:
        message = '{name}: Unknown setup_part [{setup_part}]'.format(name=self.__class__.__name__, setup_part=setup_part)
        self.logger.exception(message)
        raise ValueError(message)
    return os.path.join(self.evaluation_setup_path, (((('_'.join(parts) + '_') + param_hash) + '.') + file_extension))
def evaluation_setup_filename(self, setup_part='train', fold=None, scene_label=None, file_extension='txt'):
    parts = []
    if ((setup_part == 'test') or (setup_part == 'evaluate')):
        subset_label = 'test'
    else:
        subset_label = 'train'
    param_hash = self.synth_parameters[subset_label]['param_hash']
    if (setup_part == 'train'):
        parts.append('train')
    elif (setup_part == 'test'):
        parts.append('test')
    elif (setup_part == 'evaluate'):
        parts.append('evaluate')
    else:
        message = '{name}: Unknown setup_part [{setup_part}]'.format(name=self.__class__.__name__, setup_part=setup_part)
        self.logger.exception(message)
        raise ValueError(message)
    return os.path.join(self.evaluation_setup_path, (((('_'.join(parts) + '_') + param_hash) + '.') + file_extension))