Major changes to the AutoML module are done in this version to improve its capabilities considerably:
- Feature: 3rd Version for AutoML module.
- Feature: ability to print epochs "i/n", and also the iter "j/m" of batches inside an epoch
- Fix: ValidationSplitWrapper should use the same code as ValidationSplitter.
- Fix: Cleanup all of the scipy distributions that are already available within the regular distribution module
- Feature: Ctor of Hp Space should validate that each object is of type Distribution.
- Feature: ExecutionContext could inherit from some steps mixins like a TruncableStep, and ExecutionContext Services could inherit from some mixins as well.
- Feature: Typing in meta steps ! (wrappers' subtypes) - like C++ data structures' content templates
- Feature: Improving Context to handle Assertions and Logging differently depending on the context.
- Fix: If using savers in ParallelQueuedPipeline
- Fix: Have the hyperparams setters (and space setters) of the TruncableSteps and MetaStepMixin throw errors when the name of the substep doesn't exist
- Feature: DeprecatedMixin
- Feature: Create _HasAssertsMixin to do things like self._assert(1 == 1, error_msg, context, level=None).
- Feature: Ditch IDs in the data container, and ditch re-hashing mechanisms
- Feature: Trainer class should be passed as an argument to AutoML
- Feature: Add BaseStep.config, BaseStep.get_config() and BaseStep.set_config()
- Fix: ForceHandlers things require overriding fit_transform
- Fix: higher_score_is_better=False while it should be true
- Fix: TPE LogNormal distributions