In order to efficiently parallelize model training and organization we need to implement a LearningManager class, which orchestrates model training and organizes incoming data into batches for online training of the models. Further, the ExtractorManager class needs to be refactored into a PredictionManager class. Currently, Learning is handled by Extractors in an unsuited way.
The implementation of the PredictionManager class could begin with copying the ModelRegistry of the instantiated ExtractorManager. Current state of development is available in the features/delta_train branch.
In order to efficiently parallelize model training and organization we need to implement a
LearningManagerclass, which orchestrates model training and organizes incoming data into batches for online training of the models. Further, theExtractorManagerclass needs to be refactored into aPredictionManagerclass. Currently, Learning is handled byExtractors in an unsuited way.The implementation of the
PredictionManagerclass could begin with copying theModelRegistryof the instantiatedExtractorManager. Current state of development is available in thefeatures/delta_trainbranch.