You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hello!
Not an issue but a question regarding GameInterface.symmetries (cf the documentation):
symmetries(::Type{G}, state) where {G <: AbstractGame}
Return the vector of all pairs (s, σ) where:
s is the image of state by a nonidentical symmetry
σ is the associated actions permutation, as an integer vector of size num_actions(Game).
When applying to the game g with state state1 and actions mask actions_mask1 the symmetry corresponding to a given (state2, σ) pair, I suppose AlphaZero.jl affects state2 as the new state of g and determines the updated actions mask actions_mask2 according to one of the following propositions, but which one?
Hello!
Not an issue but a question regarding GameInterface.symmetries (cf the documentation):
When applying to the game
g
with statestate1
and actions maskactions_mask1
the symmetry corresponding to a given(state2, σ)
pair, I suppose AlphaZero.jl affectsstate2
as the new state ofg
and determines the updated actions maskactions_mask2
according to one of the following propositions, but which one?actions_mask2[action_index] == actions_mask1[σ(action_index)]
actions_mask2[σ(action_index)] == actions_mask1[action_index]
In other words, how is the permutation supposed to be used?
(Does it really matters in the end? ;-)
The text was updated successfully, but these errors were encountered: