Skip to content
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

[Feedback Requested] Wishlist for the next major release of AlphaZero.jl #181

Open
jonathan-laurent opened this issue Apr 13, 2023 · 4 comments

Comments

@jonathan-laurent
Copy link
Owner

I've been thinking for a while about doing an overhaul of AlphaZero.jl and this summer may be the right time to execute on it via the GSOC program. I would really appreciate it if anyone can share feedback regarding the pain points of the current framework and what new features you wish were added in priority.

I have already written a short redesign note with some ideas. Feel free to comment on them also.

@jonathan-laurent jonathan-laurent pinned this issue Apr 13, 2023
@solidcub
Copy link

Wow! The code is already quite easy to understand, and I'm excited to see it become even more accessible. The hyperparameter-related aspects appear to be very useful as well. Looking forward to it!

@smart-fr
Copy link

Excited too to anticipate new progress for AlphaZero.jl!
I definitively "vote" for the following (taken from the redesign note), which could certainly help with adoption:

Batteries included

  • Provide a test suite for new environments
  • Check hyperparameters consistency
  • Provide standard hyperparameter tuning utilities
  • Provide profiling utilities

@jonathan-laurent
Copy link
Owner Author

jonathan-laurent commented Apr 27, 2023

One question that's been asked over and over in issues (latest example) is how to scale-down hyperparameters to avoid OOM errors when using GPUs with limited memory. More generally, I believe that an auto-tuning script that adjusts hyperparameters based on current hardware resources would be welcome (getting such things exactly right is a research problem but there are definitely low-hanging fruits to be picked here).

@smart-fr
Copy link

This would be awesome!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants