abstract class ConfigurationOptimizer
Summary
Create an interface/abstract class ConfigurationOptimizer for future optimization
Expected behavior
- hp_default (abstract property)
- optimize(fitness_function: Callable[[ModuleAssembly, (pygad.GA, int)], float(, SolutionBase)], hp: dict = None, sane_keyboard_interrupt: bool = True) -> SolutionBase
- np.random.Generator (unique source of randomness for this Optimizer)
optional (might be to constricting for some optimizers)
-
__init__
with db (some might want an assembly iterator...)
What's is needed for?
Left space for defining different optimizers in the future
/cc @JonathanKuelz