Exemple #1
0
    def generate_next_setting(self, hp_setting: HPSetting = None, metric: float = None) -> HPSetting:

        if hp_setting is not None:
            self.search_space_metric[hp_setting.get_key()] = metric

        keys = [key for key in self.search_space_metric if self.search_space_metric[key] is None]

        if len(keys) > 0:
            next_setting = self.hp_settings[keys[0]]
        else:
            next_setting = None

        return copy.deepcopy(next_setting)
Exemple #2
0
 def get_performance(self, hp_setting: HPSetting):
     key = hp_setting.get_key()
     if key in self.search_space_metric:
         return self.search_space_metric[key]
     else:
         return None