-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
lagom / executor / driver refactor #89
Conversation
date update, minor fixes
It looks good to me, I tried it with tensorflow in my vm and works. |
Why were there still calls to hopsutils and experiment_utils in the code? I converted those calls to EnvSing, pretty sure.. |
It was in the first commit then you change them in the next commit. I didn't see it at the beginning but then I saw it and marked the comments as 'resolved' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Really good work! The callbacks are cool, much clearer now.
Two things:
- Can we change the Driver file names to lower case only? e.g. ablation_driver.py etc.
- What happened to grid search?
Gridsearch is tested and should work. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🥳
Refactor the experiment function, executors and drivers.
This PR seeks to disentangle hyperparameter optimization, ablation studies and distributed training code. With the addition of more features to Maggy the code becomes confusing if it is not split into distinct units. As a first step, the lagom function and associated functionality was rewritten. Since the implications of changing the lagom function concern the whole module, the changes are substantial. In order to make changes retraceable, I give a short summary of each file with the respective changes. It will be easiest to check the files of the PR in the order they are given in this summary.
Disentangling the lagom function:
Refactoring the drivers
Miscellaneous changes
Known issues
Ablation tests are still ongoing, so far there seems to be an issue with the heartbeat.