rodrigo-arenas / Sklearn-genetic-opt

ML hyperparameters tuning and features selection, using evolutionary algorithms.
https://sklearn-genetic-opt.readthedocs.io
MIT License
289 stars 73 forks source link

MLflow integration #22

Closed rodrigo-arenas closed 3 years ago

rodrigo-arenas commented 3 years ago

This PR implements a build-in integration with MLflow using the class sklearn_genetic.mlflow.MLflowConfig and the new parameter log_config from GASearchCV. It also includes the documentation and a user guide on this feature. This PR completes the issue #21

codecov[bot] commented 3 years ago

Codecov Report

Merging #22 (839334f) into master (d0201bf) will decrease coverage by 3.71%. The diff coverage is 72.22%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master      #22      +/-   ##
==========================================
- Coverage   99.80%   96.08%   -3.72%     
==========================================
  Files          13       17       +4     
  Lines         505      537      +32     
==========================================
+ Hits          504      516      +12     
- Misses          1       21      +20     
Impacted Files Coverage Δ
sklearn_genetic/mlflow.py 17.39% <17.39%> (ø)
sklearn_genetic/genetic_search.py 98.83% <75.00%> (-0.58%) :arrow_down:
sklearn_genetic/__init__.py 100.00% <100.00%> (ø)
sklearn_genetic/algorithms.py 100.00% <100.00%> (ø)
sklearn_genetic/callbacks/__init__.py 100.00% <100.00%> (ø)
sklearn_genetic/callbacks/early_stoppers.py 100.00% <100.00%> (ø)
sklearn_genetic/callbacks/loggers.py 100.00% <100.00%> (ø)
sklearn_genetic/callbacks/validations.py 100.00% <100.00%> (ø)
... and 2 more

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update d0201bf...839334f. Read the comment docs.