TY - GEN
T1 - Manipulating the Distributions of Experience used for Self-Play Learning in Expert Iteration
AU - Soemers, Dennis J.N.J.
AU - Piette, Eric
AU - Stephenson, Matthew
AU - Browne, Cameron
PY - 2020/8
Y1 - 2020/8
N2 - Expert Iteration (ExIt) is an effective framework for learning game-playing policies from self-play. ExIt involves training a policy to mimic the search behaviour of a tree search algorithm-such as Monte-Carlo tree search-and using the trained policy to guide it. The policy and the tree search can then iteratively improve each other, through experience gathered in self-play between instances of the guided tree search algorithm. This paper outlines three different approaches for manipulating the distribution of data collected from self-play, and the procedure that samples batches for learning updates from the collected data. Firstly, samples in batches are weighted based on the durations of the episodes in which they were originally experienced. Secondly, Prioritized Experience Replay is applied within the ExIt framework, to prioritise sampling experience from which we expect to obtain valuable training signals. Thirdly, a trained exploratory policy is used to diversify the trajectories experienced in self-play. This paper summarises the effects of these manipulations on training performance evaluated in fourteen different board games. We find major improvements in early training performance in some games, and minor improvements averaged over fourteen games.
AB - Expert Iteration (ExIt) is an effective framework for learning game-playing policies from self-play. ExIt involves training a policy to mimic the search behaviour of a tree search algorithm-such as Monte-Carlo tree search-and using the trained policy to guide it. The policy and the tree search can then iteratively improve each other, through experience gathered in self-play between instances of the guided tree search algorithm. This paper outlines three different approaches for manipulating the distribution of data collected from self-play, and the procedure that samples batches for learning updates from the collected data. Firstly, samples in batches are weighted based on the durations of the episodes in which they were originally experienced. Secondly, Prioritized Experience Replay is applied within the ExIt framework, to prioritise sampling experience from which we expect to obtain valuable training signals. Thirdly, a trained exploratory policy is used to diversify the trajectories experienced in self-play. This paper summarises the effects of these manipulations on training performance evaluated in fourteen different board games. We find major improvements in early training performance in some games, and minor improvements averaged over fourteen games.
KW - games
KW - reinforcement learning
KW - self-play
KW - Expert Iteration (ExIt)
KW - Prioritized Experience Replay
UR - http://www.scopus.com/inward/record.url?scp=85096927526&partnerID=8YFLogxK
U2 - 10.1109/CoG47356.2020.9231589
DO - 10.1109/CoG47356.2020.9231589
M3 - Conference contribution
AN - SCOPUS:85096927526
SN - 9781728145341
T3 - IEEE Conference on Computatonal Intelligence and Games, CIG
SP - 245
EP - 252
BT - IEEE Conference on Games, CoG 2020
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2020 IEEE Conference on Games, CoG 2020
Y2 - 24 August 2020 through 27 August 2020
ER -