byu-dml / d3m-experimenter

A distributed system for creating, running, and persisting many machine learning experiments.
0 stars 0 forks source link

Clean Up The CLI #52

Closed epeters3 closed 5 years ago

epeters3 commented 5 years ago

The command line interface for this repo needs some love, as described in #41. It would be great to clean up the CLI-specific code, to make it more modular, organized, and extensible.

Note: This issue can be addressed in stages i.e. in multiple PRs if that makes things easier.

bjschoenfeld commented 5 years ago

This issue can be addressed in stages

Perhaps having multiple issues would help as well. I like where you are headed!

epeters3 commented 5 years ago

It seems like for this issue, it would suffice just to refactor the main function and ExperimenterDriver class inside experimenter_driver.py to:

  1. support running the ensemble experiments
  2. eliminate any duplicate code
  3. simplify logic where its reasonably feasible to do so

Given this slightly simplified scope, is this something you might have time to tackle @orionw?