33import numpy as np
44import pandas as pd
55from ConfigSpace .configuration_space import Configuration
6+ from ConfigSpace .util import deactivate_inactive_hyperparameters
67
78from ..input import aslib_simple
89from ..metafeatures .metafeature import DatasetMetafeatures
@@ -40,8 +41,8 @@ def __init__(self, configuration_space, aslib_directory, logger):
4041 self .logger = logger
4142
4243 self .configuration_space = configuration_space
43- self .default_configuration_space_dict = dict (
44- configuration_space .get_default_configuration ()
44+ self .default_configuration_space_dict = (
45+ configuration_space .get_default_configuration (). get_dictionary ()
4546 )
4647 self .aslib_directory = aslib_directory
4748
@@ -61,11 +62,15 @@ def __init__(self, configuration_space, aslib_directory, logger):
6162 for key in self .default_configuration_space_dict .keys ():
6263 if key not in configuration :
6364 configuration [key ] = self .default_configuration_space_dict [key ]
64- configurations [ str ( algorithm_id )] = Configuration (
65+ configuration = Configuration (
6566 configuration_space ,
6667 values = configuration ,
6768 allow_inactive_with_values = True ,
6869 )
70+ configuration = deactivate_inactive_hyperparameters (
71+ configuration , configuration_space
72+ )
73+ configurations [str (algorithm_id )] = configuration
6974 except (ValueError , KeyError ) as e :
7075 self .logger .debug ("Error reading configurations: %s" , e )
7176
0 commit comments