-
Notifications
You must be signed in to change notification settings - Fork 36
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
Add GradientEmitter to support OMG-MEGA and OG-MAP-Elites #348
Conversation
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.
Hi @yutaizhou, thank you for working on this implementation! I've left a couple of comments. Can you also merge the most recent master code into this branch so that you get pre-commit and all? Thanks!
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.
mostly copy pasted from GradientArborescenceEmitter, but made the distinction that the GradientArborescence coefficients are not adaptive for GradientOperatorEmitter. let me know if that works!
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.
Looking good. The remaining issue is making sure that the main docstring accurately reflects how the emitter operates.
…g for jacobian as it should always be 3 dim
…adient operator emitter
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.
let me know how this new docstring looks!
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.
One minor change remaining
Thanks a ton for working on this PR Yutai! I left a minor comment; otherwise, this PR is good to go. |
Description
Implemented GradientEmitter from the official DQD repo, which is used to implement OMG-MEGA and OG-MAP-Elites.
TODO
Questions
Status
yapf
pytest
pylint
HISTORY.md