Concepts#
Concepts are the building blocks of the hyperparameter optimization framework. They are used to define the search space and the score function.
classDiagram
class Optimizer{
+estimator_class estimator_class
+HyperparameterSpace hyperspace
+Tracker tracker
+Evaluator evaluator
+IndividualUtils individual_utils
optimize_clf()
}
class HyperparameterSpace{
+dict fixed_hyperparams
+dict evolvable_hyperparams
from_json()
to_json()
}
class Evaluator{
evaluate()
evaluate_individual()
}
class IndividualUtils{
individual2dict()
get_clf()
}
Optimizer "1" --o "1" HyperparameterSpace
Optimizer "1" --o "1" Evaluator
Optimizer "1" --o "1" IndividualUtils