Propulate is an asynchronous population-based optimization algorithm and software package for global optimization and hyperparameter search on high-performance computers.
Currently, Propulate's get_default_propagator utility function returns a standard evolutionary operator, combining selection, crossover, mutation, and random initialization each with a certain probability. Instead of having this function, we should move the creation of this propagator into a corresponding class to make the instantiation of propagators consistent across all optimizer flavors in Propulate.
Currently,
Propulate
'sget_default_propagator
utility function returns a standard evolutionary operator, combining selection, crossover, mutation, and random initialization each with a certain probability. Instead of having this function, we should move the creation of this propagator into a corresponding class to make the instantiation of propagators consistent across all optimizer flavors inPropulate
.