-
Notifications
You must be signed in to change notification settings - Fork 1k
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
What is the purpose of getSymmetries? #258
Comments
@pavolkacej did you manage to figure this out? |
Hi @TheMessik I took a look how did Othello implement this. And implemented it the same way. Maybe you can try to run current code from repository, and put breakpoint into the getSymmetries method. Do some debugging (Pycharm can do it). Take a look into inputs and outputs of the method. I believe you can train without adding these symmetries to training data. Just use your original dataset if you want to avoid this. |
@pavolkacej Would you maybe like to hop on call or just have a look at my code to see where it might go wrong? This is my first experience with RL en NN in general, so I don't exactly know what precisely I'm doing atm... |
I have read the commentary
But how to implement that function? If my Chess game has 2d board, is just horizontal symmetry enough, or should I always return 8 tuples, each for one symmetry? I have observed this from implemented games, but is it a general rule?
In which order should be these symmetries coming? I am lacking these information.
Do I understand it correctly, that vector pi incoming to the function has non-zero values at positions, that are "legal" moves?
The text was updated successfully, but these errors were encountered: