Table of Contents
Fetching ...

About latent roles in forecasting players in team sports

Luca Scofano, Alessio Sampieri, Giuseppe Re, Matteo Almanza, Alessandro Panconesi, Fabio Galasso

TL;DR

The paper addresses multi-agent trajectory forecasting in team sports by introducing RolFor, which learns latent player roles via an Order Neural Network and reasons about role interactions with a RoleGCN. It leverages a differentiable ranking mechanism (SoftRank) to reorder players into latent roles and constructs a learnable space-time graph to predict future trajectories; however, differentiable permutation methods present gradient-flow challenges. Empirically, RolFor achieves state-of-the-art ADE and competitive FDE on NBA SportVU data when using oracle role orderings (ADE = 5.55, FDE = 9.99), while end-to-end training with latent roles underperforms due to nontrivial backpropagation through the ranking module. The results underscore the importance of latent roles for social interaction modeling in sports and point to future work on more robust differentiable ranking techniques and broader applications to multi-agent systems.

Abstract

Forecasting players in sports has grown in popularity due to the potential for a tactical advantage and the applicability of such research to multi-agent interaction systems. Team sports contain a significant social component that influences interactions between teammates and opponents. However, it still needs to be fully exploited. In this work, we hypothesize that each participant has a specific function in each action and that role-based interaction is critical for predicting players' future moves. We create RolFor, a novel end-to-end model for Role-based Forecasting. RolFor uses a new module we developed called Ordering Neural Networks (OrderNN) to permute the order of the players such that each player is assigned to a latent role. The latent role is then modeled with a RoleGCN. Thanks to its graph representation, it provides a fully learnable adjacency matrix that captures the relationships between roles and is subsequently used to forecast the players' future trajectories. Extensive experiments on a challenging NBA basketball dataset back up the importance of roles and justify our goal of modeling them using optimizable models. When an oracle provides roles, the proposed RolFor compares favorably to the current state-of-the-art (it ranks first in terms of ADE and second in terms of FDE errors). However, training the end-to-end RolFor incurs the issues of differentiability of permutation methods, which we experimentally review. Finally, this work restates differentiable ranking as a difficult open problem and its great potential in conjunction with graph-based interaction models. Project is available at: https://www.pinlab.org/aboutlatentroles

About latent roles in forecasting players in team sports

TL;DR

The paper addresses multi-agent trajectory forecasting in team sports by introducing RolFor, which learns latent player roles via an Order Neural Network and reasons about role interactions with a RoleGCN. It leverages a differentiable ranking mechanism (SoftRank) to reorder players into latent roles and constructs a learnable space-time graph to predict future trajectories; however, differentiable permutation methods present gradient-flow challenges. Empirically, RolFor achieves state-of-the-art ADE and competitive FDE on NBA SportVU data when using oracle role orderings (ADE = 5.55, FDE = 9.99), while end-to-end training with latent roles underperforms due to nontrivial backpropagation through the ranking module. The results underscore the importance of latent roles for social interaction modeling in sports and point to future work on more robust differentiable ranking techniques and broader applications to multi-agent systems.

Abstract

Forecasting players in sports has grown in popularity due to the potential for a tactical advantage and the applicability of such research to multi-agent interaction systems. Team sports contain a significant social component that influences interactions between teammates and opponents. However, it still needs to be fully exploited. In this work, we hypothesize that each participant has a specific function in each action and that role-based interaction is critical for predicting players' future moves. We create RolFor, a novel end-to-end model for Role-based Forecasting. RolFor uses a new module we developed called Ordering Neural Networks (OrderNN) to permute the order of the players such that each player is assigned to a latent role. The latent role is then modeled with a RoleGCN. Thanks to its graph representation, it provides a fully learnable adjacency matrix that captures the relationships between roles and is subsequently used to forecast the players' future trajectories. Extensive experiments on a challenging NBA basketball dataset back up the importance of roles and justify our goal of modeling them using optimizable models. When an oracle provides roles, the proposed RolFor compares favorably to the current state-of-the-art (it ranks first in terms of ADE and second in terms of FDE errors). However, training the end-to-end RolFor incurs the issues of differentiability of permutation methods, which we experimentally review. Finally, this work restates differentiable ranking as a difficult open problem and its great potential in conjunction with graph-based interaction models. Project is available at: https://www.pinlab.org/aboutlatentroles
Paper Structure (23 sections, 4 equations, 2 figures, 4 tables)

This paper contains 23 sections, 4 equations, 2 figures, 4 tables.

Figures (2)

  • Figure 1: Example of multi-agent trajectory forecasting. We only plot one player for each team and the basketball for readability reasons.
  • Figure 2: Architecture of RolFor and a zoom into Order Neural Network