Neuraxio / Neuraxle

The world's cleanest AutoML library ✨ - Do hyperparameter tuning with the right pipeline abstractions to write clean deep learning production pipelines. Let your pipeline steps have hyperparameter spaces. Design steps in your pipeline like components. Compatible with Scikit-Learn, TensorFlow, and most other libraries, frameworks and MLOps environments.
https://www.neuraxle.org/
Apache License 2.0
608 stars 62 forks source link

Refactor of the AutoML Loop, Trainer, and HyperparamsRepos #517

Closed guillaume-chevalier closed 2 years ago

guillaume-chevalier commented 3 years ago

What it is

Fix lots of issues that can be fixed by refactoring the AutoML modules as well as the Hyperparam Repos and some changes to base.py and other files using base.py. Also getting rid of ID re-hashing mechanism, summary IDs, checkpointers (except value checkpointers), and so forth.

How it works

AutoML contains a ControllerLoop. The ControllerLoop calls the Trainer with the splits. The repos are changed so that the AutoML loop be more abstract and considers different runs from the repo.


Checklist before merging PR.

Things to check each time you contribute:

pull-checklist[bot] commented 3 years ago

New contributor? Ensure you do this.