The Play’s the Thing
Adding latent “play calls” to a self-play policy (DIAYN-inspired) So far I’ve been training a standard policy π(a | s) via self-play in a multi-agent basketball environment (BasketWorld). The extension I’m experimenting with is conditioning on a latent variable: π(a | s, z) where z is a discrete latent “play” that persists for multiple time steps and modulates the action distribution. Intuitively, this turns the policy from purely reactive into something closer to executing temporally extended strategies. This […]