culebra.trainer.abc module

Abstract base classes for different trainers.

This module provides several abstract classes for different kind of trainers.

The CentralizedTrainer class supports the development of a trainer to solve a problem related to a single species. On the other hand, the DistributedTrainer class provides a base support to distribute a trainer making use a several centralized subtrainers. Two implementations of this class are also provided:

Finally, some usual distributed approaches are also provided: