HyperOptUtils¶
-
class
mastml.hyper_opt.
HyperOptUtils
(param_names, param_values)[source]¶ Bases:
object
Helper class providing useful methods for other hyperparameter optimization classes.
- Args:
param_names: (list), list containing names of hyperparams to optimize
param_values: (list), list containing values of hyperparams to optimize
- Methods:
- _search_space_generator : parses GridSearch param_dict and checks values
- Args:
- params: (dict), dict of {param_name : param_value} pairs.
- Returns:
- params_: (dict), dict of {param_name : param_value} pairs.
- _save_output : saves hyperparameter optimization output and best values to csv file
- Args:
savepath: (str), path of output directory
data: (dict), dict of {estimator_name : hyper_opt.GridSearch.fit()} object, or equivalent
- Returns:
- None
- _get_grid_param_dict : configures the param_dict for GridSearch
- Args:
- None
- Returns:
- param_dict: (dict), dict of {param_name : param_value} pairs.
- _get_randomized_param_dict : configures the param_dict for RandomSearch
- Args:
- None
- Returns:
- param_dict: (dict), dict of {param_name : param_value} pairs.
- _get_bayesian_param_dict : configures the param_dict for BayesianSearch
- Args:
- None
- Returns:
- param_dict: (dict), dict of {param_name : param_value} pairs.