Papers › Video Swin Transformer
Video Swin Transformer
Ze Liu, Jia Ning, Yue Cao, Yixuan Wei, Zheng Zhang, Stephen Lin, Han Hu
The vision community is witnessing a modeling shift from CNNs to Transformers, where pure Transformer architectures have attained top accuracy on the major video recognition benchmarks. These video models are all built on Transformer layers that globally connect patches across the spatial and temporal dimensions. In this paper, we instead advocate an inductive bias of locality in video Transformers, which leads to a better speed-accuracy trade-off compared to previous approaches which compute self-attention globally even with spatial-temporal factorization. The locality of the proposed video architecture is realized by adapting the Swin Transformer designed for the image domain, while continuing to leverage the power of pre-trained image models. Our approach achieves state-of-the-art accuracy on a broad range of video recognition benchmarks, including on action recognition (84.9 top-1 accuracy on Kinetics-400 and 86.1 top-1 accuracy on Kinetics-600 with ~20x less pre-training data and ~3x smaller model size) and temporal modeling (69.6 top-1 accuracy on Something-Something v2). The code and models will be made publicly available at https://github.com/SwinTransformer/Video-Swin-Transformer.
In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.
For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="2106.13230")
Code
Syntology Ran 7 of 32 code samples harvested from 7 repositories linked to this paper; 25 have no recorded run. Of those that ran: 2 ran · our draft was wrong; 3 ran · fixture could not drive it; 2 ran with no contract checked.
By repository: official repository: 3 samples from 1 repository, 1 ran; community (archive-listed): 29 samples from 6 repositories, 6 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
15 repositories listed; official and paper-mentioned ones first.
Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.
Code Syntology ran Syntology
32 samples harvested; 7 ran; 0 honoured the contract we drafted; 25 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.
Licence: 0 of the 32 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.
Harvested from 7 repositories linked to this paper, official or community; each sample names its own and says which. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.
Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.
Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.
aad0ea11cb13d353 · report
95ad82b70e901f5c · report
8bfa8e676c9b169b · report
d0ddd50f31a39641 · report
476b2e68d2861ca3 · report
c33b3de22ecbd051 · report
4876d8faacbd6927 · report
ce51a79a418f8860 · report
75fd6fbfca7a246c · report
53a344650c2ae128 · report
bd2c60c19da90ad9 · report
5dfa351278eb7273 · report
c5410bba5ff1d47e · report
47873a8759273c0e · report
3dc760b0bc6bfea5 · report
293dab24489b41d1 · report
8ce6bc3f1fabc927 · report
e5f77ac329bf7def · report
1e52fb40ae4513b2 · report
5f86f604143de119 · report
c434ee22884ca564 · report
3fd874d90e302675 · report
0eaf5f857d6c4cff · report
5f78a574a8661438 · report
d6a99ec714147ac1 · report
bdec6fff71733f82 · report
3da0df168740c1aa · report
64bc6885f46ca205 · report
1a80346f67ccb9cf · report
e90ba252e203e0e9 · report
d6d654c50d77a727 · report
ec28a256d8bb4236 · report
Tasks
Results from the paper archive 2025-07-28
| Task | Dataset | Model | Metric | Value | Rank at snapshot | Leaderboard | Report |
|---|---|---|---|---|---|---|---|
| Action Classification | Kinetics-400 | Swin-L (384x384, ImageNet-21k pretrain) | Acc@1 | 84.9 | #60 of 207 | Archive leaderboard | report |
| Action Classification | Kinetics-400 | Swin-L (384x384, ImageNet-21k pretrain) | Acc@5 | 96.7 | #60 of 207 | Archive leaderboard | report |
| Action Classification | Kinetics-400 | Swin-L (ImageNet-21k pretrain) | Acc@1 | 83.1 | #69 of 207 | Archive leaderboard | report |
| Action Classification | Kinetics-400 | Swin-L (ImageNet-21k pretrain) | Acc@5 | 95.9 | #69 of 207 | Archive leaderboard | report |
| Action Classification | Kinetics-400 | Swin-B (ImageNet-21k pretrain) | Acc@1 | 82.7 | #74 of 207 | Archive leaderboard | report |
| Action Classification | Kinetics-400 | Swin-B (ImageNet-21k pretrain) | Acc@5 | 95.5 | #74 of 207 | Archive leaderboard | report |
| Action Classification | Kinetics-400 | Swin-B (ImageNet-1k pretrain) | Acc@1 | 80.6 | #94 of 207 | Archive leaderboard | report |
| Action Classification | Kinetics-400 | Swin-B (ImageNet-1k pretrain) | Acc@5 | 94.6 | #94 of 207 | Archive leaderboard | report |
| Action Classification | Kinetics-400 | Swin-S (ImageNet-1k pretrain) | Acc@1 | 80.6 | #95 of 207 | Archive leaderboard | report |
| Action Classification | Kinetics-400 | Swin-S (ImageNet-1k pretrain) | Acc@5 | 94.5 | #95 of 207 | Archive leaderboard | report |
| Action Classification | Kinetics-400 | Swin-T (ImageNet-1k pretrain) | Acc@1 | 78.8 | #123 of 207 | Archive leaderboard | report |
| Action Classification | Kinetics-400 | Swin-T (ImageNet-1k pretrain) | Acc@5 | 93.6 | #123 of 207 | Archive leaderboard | report |
| Action Classification | Kinetics-600 | Swin-L (384x384, ImageNet-21k pretrain) | Top-1 Accuracy | 86.1 | #28 of 65 | Archive leaderboard | report |
| Action Classification | Kinetics-600 | Swin-L (384x384, ImageNet-21k pretrain) | Top-5 Accuracy | 97.3 | #28 of 65 | Archive leaderboard | report |
| Action Classification | Kinetics-600 | Swin-B (ImageNet-21k pretrain) | Top-1 Accuracy | 84.0 | #35 of 65 | Archive leaderboard | report |
| Action Classification | Kinetics-600 | Swin-B (ImageNet-21k pretrain) | Top-5 Accuracy | 96.5 | #35 of 65 | Archive leaderboard | report |
| Action Recognition | Something-Something V2 | Swin-B (IN-21K + Kinetics400 pretrain) | GFLOPs | 321x3 | #43 of 123 | Archive leaderboard | report |
| Action Recognition | Something-Something V2 | Swin-B (IN-21K + Kinetics400 pretrain) | Parameters | 89 | #43 of 123 | Archive leaderboard | report |
| Action Recognition | Something-Something V2 | Swin-B (IN-21K + Kinetics400 pretrain) | Top-1 Accuracy | 69.6 | #43 of 123 | Archive leaderboard | report |
| Action Recognition | Something-Something V2 | Swin-B (IN-21K + Kinetics400 pretrain) | Top-5 Accuracy | 92.7 | #43 of 123 | Archive leaderboard | report |
Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.
Methods
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections