SambaGraph: Action-Reaction Spatio-Temporal Graphs for Soccer Tactical Response Modeling
Summary
SambaGraph introduces a spatio-temporal graph dataset and benchmark for modeling soccer tactical responses, curated from 2022 FIFA World Cup data to classify actions and retrieve defensive examples.
View Cached Full Text
Cached at: 09/23/26, 09:32 AM
# SambaGraph: Action–Reaction Spatio-Temporal Graphs for Soccer Tactical Response Modeling
Source: [https://arxiv.org/html/2609.25569](https://arxiv.org/html/2609.25569)
Abel A\. Reyes\-Angulo1,4, Henry O\. Velesaca2,3,4, and Steven Araujo3,4Affiliation:1Michigan Technological University, Houghton, MI, USA2ESPOL Polytechnic University, Guayaquil, EcuadorAffiliation:3University of Granada, Granada, Spain4SambaSports AI, Guayaquil, EcuadorAffiliation:areyesan@mtu\.edu; hvelesac@espol\.edu\.ec; saraujo@espol\.edu\.ec
###### Abstract
Soccer tactics are interactive: an attacking action changes the opponent’s defensive problem, and the observed response depends on the multi\-agent match state\. We introduce SambaGraph, an action–reaction spatio\-temporal graph dataset and benchmark for soccer tactical response modeling\. From tracking and event data for all 64 matches of the 2022 FIFA World Cup, we curate 4,070 action\-centered episodes represented as temporally aligned 23\-node player–ball graph sequences with attack/defense views, response labels, and 26,270 split\-safe attack–defense pairs\. We study three questions: whether observed responses can be classified from graph episodes, whether successful defenses can be retrieved for a query attack, and whether graph\-derived summaries support grounded LLM reasoning\. A compact signature MLP obtains0\.796±0\.0070\.796\\pm 0\.007macro\-F1 for response classification, while a fused graph–signature dual encoder reaches0\.471±0\.0290\.471\\pm 0\.029Hit@5 and0\.655±0\.0510\.655\\pm 0\.051Hit@10 for full\-bank defensive retrieval\. Hard negatives maximize pair discrimination but not retrieval quality\. Local LLMs underperform supervised encoders for direct classification and do not improve over a strong original order in eight\-candidate reranking, but they provide grounded tactical rationales\. These results position SambaGraph as a reproducible benchmark for graph\-based soccer strategy\-response research\. Code and dataset are available at:[https://github\.com/areyesan/SambaGraph](https://github.com/areyesan/SambaGraph)\.
###### Index Terms:
sports computer vision, spatio\-temporal graphs, tactical response modeling
## IIntroduction
Soccer is a multi\-agent visual reasoning problem\. A pass, cross, shot, foul, or set piece immediately changes the opponent’s defensive problem: defenders press, cover, clear, recover shape, or concede a chance\. Although tracking and event data make these interactions observable, most public benchmarks focus on event recognition, localization, or outcome prediction rather than*action–reaction*supervision: given an attacking context, what defensive response followed, and which past defensive examples are tactically relevant?
This work introduces SambaGraph, a curated dataset and benchmark for tactical response modeling from tracking and event data\. We use the PFF FC Enhanced 2022 World Cup data release, which provides match\-level tracking, event logs, and metadata for all 64 matches\[[1](https://arxiv.org/html/2609.25569#bib.bib1),[2](https://arxiv.org/html/2609.25569#bib.bib2)\]\. As Fig\.[1](https://arxiv.org/html/2609.25569#S1.F1)illustrates, we convert raw data into action\-centered graph episodes: each episode starts from an on\-ball anchor, aligns nearby tracking frames, constructs a fixed player–ball graph sequence, assigns a response label, and exports attack/defense views and paired examples for classification and retrieval\.
Fig\. 1:SambaGraph curation pipeline\. Event and tracking streams are aligned through tactical anchors, converted into synchronized player–ball graph windows, labeled by the ensuing possession outcome, and exported as full graphs, team views, metadata, and paired samples\.Our contributions are threefold\. First, we curate a graph\-structured action–reaction dataset with 4,070 episodes from 64 World Cup matches\. Second, we define response classification and attack\-to\-defense retrieval protocols with match\-level split safety\. Third, we report repeated\-seed baselines showing that compact signatures are strong for classification, graph–signature fusion improves retrieval, hard\-negative pair discrimination does not necessarily improve retrieval, and local LLMs are best used as explanation/reranking modules rather than primary predictors\. These contributions are organized around three research questions\.RQ1:Can observed tactical responses be classified from action\-centered player–ball graph episodes?RQ2:Can successful defensive responses be retrieved for a query attacking context?RQ3:Can graph\-derived summaries support grounded LLM reasoning without replacing supervised graph/signature models?
## IIRelated Work
Tracking data has enabled detailed modeling of team behavior, pass value, spatial control, and tactical decision support in soccer\[[3](https://arxiv.org/html/2609.25569#bib.bib3),[4](https://arxiv.org/html/2609.25569#bib.bib4),[5](https://arxiv.org/html/2609.25569#bib.bib5)\]\. Large\-scale resources such as SoccerNet have further accelerated soccer video understanding\[[6](https://arxiv.org/html/2609.25569#bib.bib6),[7](https://arxiv.org/html/2609.25569#bib.bib7)\]\. These works are valuable, but many benchmarks are centered on recognizing events or estimating value from a possession state\. SambaGraph instead treats the tactical unit as an action–reaction episode: an attacking anchor, the surrounding multi\-agent configuration, the observed defensive response, and retrieved examples that may help explain the response\.
Graph representations are a natural fit for interacting players and the ball\[[8](https://arxiv.org/html/2609.25569#bib.bib8),[9](https://arxiv.org/html/2609.25569#bib.bib9),[10](https://arxiv.org/html/2609.25569#bib.bib10)\], and spatio\-temporal graph models have been successful for structured visual dynamics such as skeleton action recognition\[[11](https://arxiv.org/html/2609.25569#bib.bib11)\]\. Recent sports\-specific systems, including TacticAI for corner\-kick analysis\[[12](https://arxiv.org/html/2609.25569#bib.bib12)\]and temporal graph models for pass receiver/outcome prediction\[[13](https://arxiv.org/html/2609.25569#bib.bib13)\], show the value of graph\-based tactical reasoning\. Dynamic graph methods such as DyRep, JODIE, TGAT, EvolveGCN, and TGN model interactions that evolve over time\[[14](https://arxiv.org/html/2609.25569#bib.bib14),[15](https://arxiv.org/html/2609.25569#bib.bib15),[16](https://arxiv.org/html/2609.25569#bib.bib16),[17](https://arxiv.org/html/2609.25569#bib.bib17),[18](https://arxiv.org/html/2609.25569#bib.bib18)\]\. SambaGraph complements this literature by releasing broad action–response supervision across multiple event types and by evaluating both response prediction and example\-based retrieval\.
## IIIDataset Construction
### III\-ASource data and event anchors
We derive SambaGraph from the PFF FC Enhanced 2022 World Cup dataset\[[1](https://arxiv.org/html/2609.25569#bib.bib1)\]\. We flatten event logs into a unified table containing timestamps, teams, players, set\-piece types, possession events, shot outcomes, and foul outcomes\. We select high\-signal anchors: shots, goals, corners, free kicks, penalties, and explicit fouls\. Each anchor is represented as
a=\(gameId,period,anchorType,gameEventId,\\displaystyle a=\(\\texttt\{gameId\},\\texttt\{period\},\\texttt\{anchorType\},\\texttt\{gameEventId\},\(1\)OPENt0,teamId\)\.\\displaystyle t\_\{0\},\\texttt\{teamId\}\)\.and anchors are deduplicated by event identifier and type\.
### III\-BTracking windows and graph tensors
For an anchor at timet0t\_\{0\}, we extract
W\(a\)=\{ft∣t∈\[t0−5s,t0\+10s\]\},W\(a\)=\\\{f\_\{t\}\\mid t\\in\[t\_\{0\}\-5\\mathrm\{s\},t\_\{0\}\+10\\mathrm\{s\}\]\\\},\(2\)canonicalize attack direction so the attacking team moves toward\+x\+x, and uniformly sample each episode toL=64L=64temporal steps for sequence baselines\. This converts each 15\-second window into a fixed 64\-step tensor, corresponding to an effective sampled rate of approximately 4\.3 Hz in the released representation\. The task therefore models the observed action–reaction episode, not strict pre\-anchor forecasting: the input may include early post\-anchor defensive motion, while the label summarizes the subsequent possession outcome\. Pre\-anchor\-only anticipation is a future benchmark variant\.
At each sampled stepℓ\\ell, the full view is a graphGℓ=\(Vℓ,Eℓ,Xℓ\)G\_\{\\ell\}=\(V\_\{\\ell\},E\_\{\\ell\},X\_\{\\ell\}\)with 23 fixed nodes: 11 home players, 11 away players, and the ball\. Node features include location, speed when available, team identity, and jersey identifiers\. Let
Xℓ∈ℝ23×d,Aℓ\(r\)∈\{0,1\}23×23,r∈\{team,opp,ball\}X\_\{\\ell\}\\in\\mathbb\{R\}^\{23\\times d\},\\quad A\_\{\\ell\}^\{\(r\)\}\\in\\\{0,1\\\}^\{23\\times 23\},\\quad r\\in\\\{\\mathrm\{team\},\\mathrm\{opp\},\\mathrm\{ball\}\\\}\(3\)be the node\-feature matrix and relation\-specific adjacency matrices for intra\-teamkkNN, cross\-team nearest\-opponent, and ball\-player edges\. We usekteam=3k\_\{\\mathrm\{team\}\}=3,kopp=2k\_\{\\mathrm\{opp\}\}=2, andkball=5k\_\{\\mathrm\{ball\}\}=5, and defineAℓ=⋁rAℓ\(r\)A\_\{\\ell\}=\\bigvee\_\{r\}A\_\{\\ell\}^\{\(r\)\}\. Edge attributes include relative displacement, Euclidean distance, and relation type\. The episode graph sequence is
𝒢\(a\)=\{\(Xℓ,Aℓ,Eℓ\)\}ℓ=1L,\\mathcal\{G\}\(a\)=\\\{\(X\_\{\\ell\},A\_\{\\ell\},E\_\{\\ell\}\)\\\}\_\{\\ell=1\}^\{L\},\(4\)with synchronized 12\-node attack and defense views formed by selecting one team plus the ball\.
### III\-CResponse labels and pair mining
Each episode receives a fine response label from the event stream, includingGOAL,SHOT\_\*,FOUL\_\*, andEND\_\*\. We collapse long\-tailed fine labels into four coarse tactical outcomes:SUCCESSfor goals and high\-value attacking outcomes,STOPPED\_BY\_DEFENSEfor unsuccessful shots, clearances, interceptions, and end\-of\-attack events,FOUL\_STOPfor foul\-stopped possessions, andUNKNOWNfor ambiguous or unresolved cases\. This mapping preserves the tactical distinction needed for the benchmark while avoiding unstable fine\-label classes\. For retrieval, we construct split\-safe pairs
\(ai,dj,wij,pairType\)∈𝒫,\(a\_\{i\},d\_\{j\},w\_\{ij\},\\texttt\{pairType\}\)\\in\\mathcal\{P\},\(5\)whereaia\_\{i\}is a query attack anddjd\_\{j\}is a candidate defensive response\. Pair types include same\-episode positives, retrieved successful defensive positives, and hard failure negatives mined using a lightweight signature over ball trajectory and team\-shape summaries\. Tables[I](https://arxiv.org/html/2609.25569#S3.T1),[II](https://arxiv.org/html/2609.25569#S3.T2), and[III](https://arxiv.org/html/2609.25569#S3.T3)summarize scale, labels, and pair composition\.
TABLE I:Dataset scale and validation summary\.TABLE II:Coarse response label distribution\.TABLE III:Pair distribution for response matching\.
### III\-DArtifact schema
The curated release contains global metadata and per\-match artifacts keyed byattack\_id: flattened events, anchors, episode metadata, full 23\-node NPZ windows, 12\-node team views, response metadata, training pairs, compact episode contexts, and optional GIF/MP4 visualizations\. This schema supports tabular, sequence, and graph baselines without reparsing the raw source files\.
## IVBenchmark Tasks and Baselines
### IV\-AResponse classification
Given an episode graph sequence, the goal is to classify the coarse observed response label\. We report accuracy, balanced accuracy, macro\-F1, and weighted\-F1 over three seeds\. Baselines are: \(i\) a compact MLP over episode\-level tactical signatures, \(ii\) a dynamickkNN graph\-GRU that applies frame\-level graph message passing before temporal aggregation, and \(iii\) a graph–signature fusion model\. This setup is response modeling over the full action–reaction window, not a claim of pre\-anchor anticipation\. This clarification is important because the post\-anchor frames may contain part of the reaction being modeled; the benchmark is therefore designed to represent, classify, and retrieve observed tactical responses rather than forecast them from only pre\-event context\.
### IV\-BAttack\-to\-defense retrieval and pair scoring
Given a query attack, the model ranks candidate defensive responses\. A relevant retrieval is a successful defensive response under the success\-only protocol\. We compare random retrieval, signature cosine retrieval, random/hard/mixed\-negative dual encoders, and a fused graph–signature dual encoder\. We report Hit@1, Hit@5, Hit@10, MRR, and nDCG@10\. Full\-bank retrieval ranks all eligible same\-split candidate responses, which makes the task harder and more realistic than reranking a short list\. We also evaluate pair classification with AUC and AP to test whether curated positives and negatives are separable; this diagnostic is intentionally distinct from full\-bank retrieval because a model can separate pair labels without producing the best global ranking of successful defenses\.
### IV\-CAuxiliary LLM graph\-summary reasoning
We evaluate a lightweight language\-based protocol in which each graph sequence is converted into a structured text summary with anchor type, ball displacement, team spread, compactness, and local pressure\. LLMs either predict the coarse label or rerank eight candidate defenses\. Candidate outcome labels are masked from the prompt and used only for evaluation, as shown in Fig\.[2](https://arxiv.org/html/2609.25569#S4.F2)\. This protocol tests whether graph summaries support tactical reasoning; it is not treated as a replacement for tensor\-based graph or signature models\.
System\.You are a soccer tactics analyst and graph reasoning assistant\. Compare a query attacking context with candidate defensive responses and return valid JSON\. User\.Rank the candidate defensive responses for the query attack\. Prefer candidates that are tactically plausible and likely to correspond to a successful defensive response\. Query attack: Anchor type = corner; ball displacement = \(2\.8, 6\.6\); attack compactness = 12\.4; nearest player to ball = 3\.1m; players within 10m = 5; \.\.\. Candidate C1: Anchor type = free kick; defense compactness = 7\.8; depth = 29\.4; nearest player to ball = 1\.2m; \.\.\. Candidate C2: Anchor type = corner; defense compactness = 12\.8; depth = 72\.2; nearest player to ball = 6\.5m; \.\.\. Output JSON schema:\{"ranking":\["C1","C2",\.\.\.\], "best":"C1", "rationale":"brief reason"\}
Fig\. 2:Example of the label\-masked LLM reranking prompt built from graph\-derived summaries\.
## VExperiments and Results
### V\-ADataset validation
Table[I](https://arxiv.org/html/2609.25569#S3.T1)shows that all validation checks pass\. In particular, all full/attack/defense NPZ files exist, sampled tensors load with expected node counts, pair identifiers join to existing episodes, media artifacts are present, and all curated pairs remain split\-safe\. These checks are important because leakage can otherwise occur when a retrieved defense comes from a match assigned to a different split than the query attack\.
All experiments use match\-level train/validation/test splits to prevent leakage across games\. We report mean and standard deviation over three seeds for learned baselines\. Classification is evaluated with accuracy, balanced accuracy, macro\-F1, and weighted\-F1, while retrieval is evaluated with Hit@K, MRR, and nDCG@10\. The LLM experiments use the same test episodes but receive only label\-masked graph\-summary text; outcome labels are used only for evaluation\.
### V\-BResponse classification
Table[IV](https://arxiv.org/html/2609.25569#S5.T4)reports coarse response classification\. The signature MLP is strongest, reaching0\.842±0\.0090\.842\\pm 0\.009accuracy and0\.796±0\.0070\.796\\pm 0\.007macro\-F1\. Graph–signature fusion is close, while the graph\-only GRU is lower and higher\-variance\. Local LLM classifiers are weaker than supervised encoders: Qwen2\.5\-7B obtains the best LLM macro\-F1 \(0\.451±0\.0170\.451\\pm 0\.017\)\. Fig\.[3](https://arxiv.org/html/2609.25569#S5.F3)visualizes the same trend and supports the interpretation that graph\-derived summaries contain useful signal but do not replace specialized supervised encoders\. The fact that the signature MLP remains strongest also provides a useful benchmark constraint: future graph models should be compared against compact tactical features rather than only against weak baselines\.
TABLE IV:Coarse response classification\. Supervised models use tensors/signatures; LLMs use graph\-summary text\. Results are mean±\\pmstandard deviation over three seeds\.Fig\. 3:Coarse response classification macro\-F1\. Supervised models outperform LLMs that receive only graph\-summary text\.
### V\-CAttack\-to\-defense retrieval and reranking
Table[V](https://arxiv.org/html/2609.25569#S5.T5)compares full\-bank retrieval with the separate eight\-candidate LLM reranking protocol\. These protocols are not equivalent: full\-bank models rank the same\-split retrieval pool, whereas LLMs rerank eight preselected candidates with outcome labels hidden\. In full\-bank retrieval, the fused graph–signature dual encoder is best, reaching0\.471±0\.0290\.471\\pm 0\.029Hit@5 and0\.655±0\.0510\.655\\pm 0\.051Hit@10\. In reranking, the original candidate order is already very strong \(0\.980±0\.0000\.980\\pm 0\.000Hit@1\); Llama\-3\.2\-3B largely preserves this order \(0\.943±0\.0050\.943\\pm 0\.005Hit@1\), while larger local models degrade top\-ranked success\. Fig\.[4](https://arxiv.org/html/2609.25569#S5.F4)shows the protocol\-specific results side by side\.
TABLE V:Retrieval and reranking results\. Full\-bank retrieval searches same\-split candidates; LLMs rerank eight preselected defenses with labels hidden\.Fig\. 4:Full\-bank retrieval and eight\-candidate reranking\. The fused graph–signature encoder is strongest for full\-bank retrieval; Llama\-3\.2\-3B best preserves the strong original reranking order\.
### V\-DNegative mining and LLM interpretation
Table[VI](https://arxiv.org/html/2609.25569#S5.T6)reports the pair\-discrimination sanity check\. Hard\-negative training gives the best pair AUC/AP, but Fig\.[5](https://arxiv.org/html/2609.25569#S5.F5)shows that this does not translate monotonically to full\-bank retrieval\. The result is methodological: pair classification tests separability of curated positives and negatives, whereas retrieval tests whether successful defenses are ranked well among many candidates\.
TABLE VI:Pair classification on curated attack–defense pairs\.Fig\. 5:Comparison of pair discrimination, full\-bank retrieval, and eight\-candidate LLM reranking\. Hard negatives improve pair AP, but retrieval and reranking quality follow different trends\.The LLM results add a complementary perspective\. The LLM classifier is not competitive with supervised numerical encoders, and LLM reranking does not beat the original candidate order\. However, Llama\-3\.2\-3B preserves most of that ordering and produces natural\-language tactical rationales from label\-masked graph summaries\. Thus, we treat LLMs as explanation/reranking modules rather than primary graph encoders\. Fig\.[7](https://arxiv.org/html/2609.25569#S5.F7)reports the corresponding Hit@1 comparison\.
Fig\. 6:Qualitative retrieval example showing a query attack and retrieved defensive response candidates rendered on the pitch\.Fig\. 7:Eight\-candidate LLM reranking with outcome labels masked\. The original order is strongest; Llama\-3\.2\-3B preserves it better than the other local LLMs\.
### V\-EQualitative retrieval
Beyond aggregate metrics, retrieval outputs are useful only if they are spatially interpretable\. Fig\.[6](https://arxiv.org/html/2609.25569#S5.F6)illustrates how retrieved examples can be inspected on the pitch\. These qualitative views are not used to compute the metrics, but they are useful for auditing whether retrieved defenses are not only label\-correct but also spatially and tactically plausible\. This is important for sports analytics applications, where a recommendation should be interpretable to analysts and coaches\.
## VIDiscussion
The experiments answer the motivating questions\. First, tracking and event logs can be transformed into validated action–reaction graph episodes with split\-safe labels and retrieval supervision\. Second, observed response classification is feasible, but compact signatures remain difficult to beat; this weakens any claim that graph encoders alone drive classification performance and establishes a strong baseline for future graph models\. This outcome is expected in a limited\-data setting: hand\-crafted signatures directly encode ball displacement, team spread, compactness, and local pressure, whereas graph encoders must learn these abstractions from relatively few episodes\. Third, graph information is useful for the retrieval use case: the fused graph–signature dual encoder is the strongest full\-bank retrieval model\. This retrieval setting is closest to the intended analytics use case: given a current attacking configuration, an analyst can inspect similar historical defensive responses and compare how different teams contained or failed to contain comparable situations\. Fourth, negative mining changes what the embedding learns, with hard negatives improving pair AP but reducing broad success\-oriented retrieval\. Finally, local LLMs can reason over graph\-derived summaries, but their practical role is currently grounded explanation and short\-list reranking, not direct prediction\.
The benchmark should therefore be read primarily as a dataset and protocol contribution rather than as a new architecture paper\. This is intentional\. By providing the graph tensor representation, response\-label mapping, pair construction, validation checks, and multiple baseline families, SambaGraph makes it possible to study when relational structure helps, when compact tactical descriptors are sufficient, and how retrieval can support interpretable soccer analysis\.
## VIILimitations and Ethics
SambaGraph models observed action–reaction outcomes rather than optimal tactical decisions\. It is also not a pure pre\-anchor anticipation benchmark, because the released full\-window representation includes early post\-anchor motion\. A successful response may depend on factors not fully captured in the graph, such as attacker error, goalkeeper performance, score state, fatigue, or coaching instructions\. Coarse labels compress rich tactical behavior, and broadcast tracking may include occlusions, identity switches, or positional noise\. The benchmark is intended for aggregate tactical research, not individual player assessment\. Any release must respect the source\-data license; if raw tracking/event data cannot be redistributed, the public release should provide curation code, schemas, manifests, validation notebooks, and benchmark scripts while requiring users to obtain the original data through the official source\.
## VIIIConclusion
We introduced SambaGraph, a curated action–reaction graph dataset and benchmark for soccer tactical response modeling\. The dataset contains 4,070 validated episodes from 64 World Cup matches, synchronized attack/defense graph views, and 26,270 curated pairs\. The baselines show that compact signatures are strong for response classification, graph–signature fusion improves full\-bank defensive retrieval, and pair discrimination is not equivalent to retrieval quality\. Multi\-seed local LLM experiments show that graph summaries support grounded rationales, but current LLMs remain below supervised encoders for classification and do not improve over a strong original reranking order\. Together, these results establish SambaGraph as a practical benchmark for graph reasoning and strategy\-response research in soccer\.
## References
- \[1\]PFF FC, “Unleash your inner analyst: PFF FC’s 2022 World Cup dataset now available,” PFF FC Blog, 2024\.
- \[2\]PySport/Kloppy contributors, “PFF FC – Kloppy documentation,” Kloppy documentation, 2025\.
- \[3\]P\. Power, H\. Ruiz, X\. Wei, and P\. Lucey, “Not all passes are created equal: objectively measuring the risk and reward of passes in soccer from tracking data,” in*Proc\. KDD*, 2017, pp\. 1605–1613\.
- \[4\]J\. Fernández and L\. Bornn, “SoccerMap: A deep learning architecture for visually\-interpretable analysis in soccer,” in*ECML PKDD*, 2021, pp\. 491–506\.
- \[5\]H\. M\. Le, Y\. Yue, P\. Carr, and P\. Lucey, “Coordinated multi\-agent imitation learning,” in*Proc\. ICML*, 2017, pp\. 1995–2003\.
- \[6\]A\. Cioppa, A\. Deliège, S\. Giancola, B\. Ghanem, M\. Van Droogenbroeck,*et al\.*, “Scaling up SoccerNet with multi\-view spatial localization and re\-identification,”*Scientific Data*, vol\. 9, no\. 355, 2022\.
- \[7\]SoccerNet, “SoccerNet: Open\-source tools and utilities,” GitHub repository, 2026\.
- \[8\]P\. W\. Battaglia, J\. B\. Hamrick, V\. Bapst, A\. Sanchez\-Gonzalez, V\. Zambaldi,*et al\.*, “Relational inductive biases, deep learning, and graph networks,” arXiv:1806\.01261, 2018\.
- \[9\]T\. N\. Kipf and M\. Welling, “Semi\-supervised classification with graph convolutional networks,” in*Proc\. ICLR*, 2017\.
- \[10\]P\. Veličković, G\. Cucurull, A\. Casanova, A\. Romero, P\. Liò, and Y\. Bengio, “Graph attention networks,” in*Proc\. ICLR*, 2018\.
- \[11\]S\. Yan, Y\. Xiong, and D\. Lin, “Spatial temporal graph convolutional networks for skeleton\-based action recognition,” in*Proc\. AAAI*, 2018, pp\. 7444–7452\.
- \[12\]Z\. Wang, P\. Veličković, D\. Hennes, N\. Tomašev, L\. Prince,*et al\.*, “TacticAI: An AI assistant for football tactics,”*Nature Communications*, vol\. 15, p\. 1906, 2024\.
- \[13\]P\. Rahimian, H\. Kim, M\. Schmid, and L\. Toka, “Pass receiver and outcome prediction in soccer using temporal graph networks,” in*Machine Learning and Data Mining for Sports Analytics*, 2024, pp\. 52–63\.
- \[14\]R\. Trivedi, M\. Farajtabar, P\. Biswal, and H\. Zha, “DyRep: Learning representations over dynamic graphs,” in*Proc\. ICLR*, 2019\.
- \[15\]S\. Kumar, X\. Zhang, and J\. Leskovec, “Predicting dynamic embedding trajectory in temporal interaction networks,” in*Proc\. KDD*, 2019, pp\. 1269–1278\.
- \[16\]D\. Xu, C\. Ruan, E\. Korpeoglu, S\. Kumar, and K\. Achan, “Inductive representation learning on temporal graphs,” in*Proc\. ICLR*, 2020\.
- \[17\]A\. Pareja, G\. Domeniconi, J\. Chen, T\. Ma, T\. Suzumura,*et al\.*, “EvolveGCN: Evolving graph convolutional networks for dynamic graphs,” in*Proc\. AAAI*, 2020, pp\. 5363–5370\.
- \[18\]E\. Rossi, B\. Chamberlain, F\. Frasca, D\. Eynard, F\. Monti, and M\. Bronstein, “Temporal graph networks for deep learning on dynamic graphs,” arXiv:2006\.10637, 2020\.Similar Articles
Inside soccer’s data renaissance
Jesse Davis and his Sports Analytics Lab at KU Leuven use machine learning to analyze soccer data, revealing tactical insights like the value of kicking the ball out of bounds. Their open-source tools are influencing professional clubs.
@GoogleDeepMind: To map the pitch, TacticAI uses graph neural networks - treating all 22 players as individual nodes and their physical …
TacticAI uses graph neural networks to represent players as nodes and their interactions as connections, allowing data scientists to test defensive setups by dragging and dropping players in real time.
TRACE: Spatiotemporal Contact Memory Graph Network Simulator for Granular Dynamics
TRACE is a graph neural network simulator for granular dynamics that uses contact-edge memory to improve accuracy and efficiency, reducing long-rollout errors by 31–62% and achieving speedups over traditional solvers.
Modeling Spectral Energy Shifts in Spatio-Temporal Graph Anomaly Detection
Proposes a node-level spectral energy formulation for detecting camouflaged anomalies in graphs, extending to spatio-temporal settings with energy-driven message passing. Demonstrates effectiveness on large-scale benchmarks.
TraceGraph: Shared Decision Landscapes for Diagnosing and Improving Agent Trajectories
TraceGraph is a graph-based framework that constructs shared decision landscapes from multi-model agent trajectories, enabling diagnosis of failure regions and improvement via trap-aware recovery pipelines.