Ice hockey player identification via transformers and weakly supervised learning
Not on the map. Why?
Abstract (arXiv)
Identifying players in video is a foundational step in computer vision-based sports analytics. Obtaining player identities is essential for analyzing the game and is used in downstream tasks such as game event recognition. Transformers are the existing standard in Natural Language Processing (NLP) and are swiftly gaining traction in computer vision. Motivated by the increasing success of transformers in computer vision, in this paper, we introduce a transformer network for recognizing players through their jersey numbers in broadcast National Hockey League (NHL) videos. The transformer takes temporal sequences of player frames (also called player tracklets) as input and outputs the probabilities of jersey numbers present in the frames. The proposed network performs better than the previous benchmark on the dataset used. We implement a weakly-supervised training approach by generating approximate frame-level labels for jersey number presence and use the frame-level labels for faster training. We also utilize player shifts available in the NHL play-by-play data by reading the game time using optical character recognition (OCR) to get the players on the ice rink at a certain game time. Using player shifts improved the player identification accuracy by 6%.
Key facts. Cited by 14 papers in the map (data through 7 Oct 2026). Builds on 22 of its 36 references that are in the map. First posted on arXiv 22 Nov 2021.
Builds on
22 of 36 references.
References · 22
- 2017Attention Is All You Needcited by 59,932
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,617
- 2020End-to-End Object Detection with Transformerscited by 7,384
- 2016Layer Normalizationcited by 5,579
- 2021ViViT: A Video Vision Transformercited by 1,610
- 2017Multi-Task Learning Using Uncertainty to Weigh Losses for Scene Geometry and Semanticscited by 1,345
- 2014Long-term Recurrent Convolutional Networks for Visual Recognition and Descriptioncited by 483
- 2017AVA: A Video Dataset of Spatio-temporally Localized Atomic Visual Actionscited by 449
- 2018Video Action Transformer Networkcited by 316
- 2019Learning a Neural Solver for Multiple Object Trackingcited by 198
10 more
- 2018SoccerNet: A Scalable Dataset for Action Spotting in Soccer Videoscited by 148
- 2021Pose Recognition with Cascade Transformerscited by 99
- 2020Actor-Transformers for Group Activity Recognitioncited by 84
- 2021Player Tracking and Identification in Ice Hockeycited by 22
- 2019GolfDB: A Video Database for Golf Swing Sequencingcited by 21
- 2020Event detection in coarsely annotated sports videos via parallel multi receptive field 1D convolutionscited by 18
- 2017Automated Top View Registration of Broadcast Football Videoscited by 15
- 2021Multi-task learning for jersey number recognition in Ice Hockeycited by 15
- 2018Temporal Hockey Action Recognition via Pose and Optical Flowscited by 13
- 2020Player Identification in Hockey Broadcast Videoscited by 8
Built on by
Citing papers per year: 2022: 1; 2023: 8; 2024: 4; 2025: 1.
14 papers.
Sort:
- 2023SoccerNet-Caption: Dense Video Captioning for Soccer Broadcasts Commentariescited by 57
- 2022A Survey on Video Action Recognition in Sports: Datasets, Methods and Applicationscited by 27
- 2023Towards Active Learning for Action Spotting in Association Football Videoscited by 14
- 2023A Survey of Deep Learning in Sports Applications: Perception, Comprehension, and Decisioncited by 11
- 2024A General Framework for Jersey Number Recognition in Sports Videocited by 11
- 2023Jersey Number Recognition using Keyframe Identification from Low-Resolution Broadcast Videoscited by 10
- 2023All Keypoints You Need: Detecting Arbitrary Keypoints on the Body of Triple, High, and Long Jump Athletescited by 8
- 2023CLIP-ReIdent: Contrastive Training for Player Re-Identificationcited by 7
- 2023Tracking Skiers from the Top to the Bottomcited by 6
- 2024PitcherNet: Powering the Moneyball Evolution in Baseball Video Analyticscited by 4
- 2025TrackID3x3: A Dataset and Algorithm for Multi-Player Tracking with Identification and Pose Estimation in 3x3 Basketball Full-court Videoscited by 4
- 2024Domain-Guided Masked Autoencoders for Unique Player Identificationcited by 2
- 2025TrackID3x3: A Dataset and Algorithm for Multi-Player Tracking with Identification and Pose Estimation in 3x3 Basketball Full-court Videos24 Mar 2025
- 2024Generalized Jersey Number Recognition Using Multi-task Learning With Orientation-guided Weight Refinement3 Jun 2024
- 2024A General Framework for Jersey Number Recognition in Sports Video22 May 2024
- 2024PitcherNet: Powering the Moneyball Evolution in Baseball Video Analytics13 May 2024
- 2024Domain-Guided Masked Autoencoders for Unique Player Identification17 Mar 2024
- 2023Tracking Skiers from the Top to the Bottom15 Dec 2023
- 2023Runner re-identification from single-view running video in the open-world setting18 Oct 2023
- 2023Jersey Number Recognition using Keyframe Identification from Low-Resolution Broadcast Videos12 Sep 2023
- 2023A Survey of Deep Learning in Sports Applications: Perception, Comprehension, and Decision7 Jul 2023
- 2023SoccerNet-Caption: Dense Video Captioning for Soccer Broadcasts Commentaries10 Apr 2023
- 2023Towards Active Learning for Action Spotting in Association Football Videos9 Apr 2023
- 2023All Keypoints You Need: Detecting Arbitrary Keypoints on the Body of Triple, High, and Long Jump Athletes6 Apr 2023
- 2023SoccerNet-Caption: Dense Video Captioning for Soccer Broadcasts Commentariescited by 57
- 2022A Survey on Video Action Recognition in Sports: Datasets, Methods and Applicationscited by 27
- 2023Towards Active Learning for Action Spotting in Association Football Videoscited by 14
- 2023A Survey of Deep Learning in Sports Applications: Perception, Comprehension, and Decisioncited by 11
- 2024A General Framework for Jersey Number Recognition in Sports Videocited by 11
- 2023Jersey Number Recognition using Keyframe Identification from Low-Resolution Broadcast Videoscited by 10
- 2023All Keypoints You Need: Detecting Arbitrary Keypoints on the Body of Triple, High, and Long Jump Athletescited by 8
- 2023CLIP-ReIdent: Contrastive Training for Player Re-Identificationcited by 7
- 2023Tracking Skiers from the Top to the Bottomcited by 6
- 2024PitcherNet: Powering the Moneyball Evolution in Baseball Video Analyticscited by 4
- 2025TrackID3x3: A Dataset and Algorithm for Multi-Player Tracking with Identification and Pose Estimation in 3x3 Basketball Full-court Videoscited by 4
- 2024Domain-Guided Masked Autoencoders for Unique Player Identificationcited by 2
12 most cited of 14 All 14 (JSON)
- 2025TrackID3x3: A Dataset and Algorithm for Multi-Player Tracking with Identification and Pose Estimation in 3x3 Basketball Full-court Videos24 Mar 2025
- 2024Generalized Jersey Number Recognition Using Multi-task Learning With Orientation-guided Weight Refinement3 Jun 2024
- 2024A General Framework for Jersey Number Recognition in Sports Video22 May 2024
- 2024PitcherNet: Powering the Moneyball Evolution in Baseball Video Analytics13 May 2024
- 2024Domain-Guided Masked Autoencoders for Unique Player Identification17 Mar 2024
- 2023Tracking Skiers from the Top to the Bottom15 Dec 2023
- 2023Runner re-identification from single-view running video in the open-world setting18 Oct 2023
- 2023Jersey Number Recognition using Keyframe Identification from Low-Resolution Broadcast Videos12 Sep 2023
- 2023A Survey of Deep Learning in Sports Applications: Perception, Comprehension, and Decision7 Jul 2023
- 2023SoccerNet-Caption: Dense Video Captioning for Soccer Broadcasts Commentaries10 Apr 2023
- 2023Towards Active Learning for Action Spotting in Association Football Videos9 Apr 2023
- 2023All Keypoints You Need: Detecting Arbitrary Keypoints on the Body of Triple, High, and Long Jump Athletes6 Apr 2023
12 newest of 14 All 14 (JSON)