Decoding Defensive Coverage Responsibilities in American Football Using Factorized Attention Based Transformer Models
Kevin Song, Evan Diewald, Ornob Siddiquee, Chris Boomhower, Keegan Abdoo, Mike Band, Amy Lee

TL;DR
This paper introduces a factorized attention transformer model to predict individual defensive coverage responsibilities and matchups in NFL plays, providing detailed, frame-by-frame tactical insights.
Contribution
It presents a novel factorized attention-based transformer approach for modeling and predicting defensive coverage assignments in NFL plays, surpassing previous team-level classification methods.
Findings
Achieved approximately 89% accuracy in predicting coverage tasks.
Enabled extraction of new metrics like disguise rate and double coverage rate.
Captured dynamic evolution of defensive responsibilities throughout plays.
Abstract
Defensive coverage schemes in the National Football League (NFL) represent complex tactical patterns requiring coordinated assignments among defenders who must react dynamically to the offense's passing concept. This paper presents a factorized attention-based transformer model applied to NFL multi-agent play tracking data to predict individual coverage assignments, receiver-defender matchups, and the targeted defender on every pass play. Unlike previous approaches that focus on post-hoc coverage classification at the team level, our model enables predictive modeling of individual player assignments and matchup dynamics throughout the play. The factorized attention mechanism separates temporal and agent dimensions, allowing independent modeling of player movement patterns and inter-player relationships. Trained on randomly truncated trajectories, the model generates frame-by-frame…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
