Papers › Is Space-Time Attention All You Need for Video Understanding?
Is Space-Time Attention All You Need for Video Understanding?
Gedas Bertasius, Heng Wang, Lorenzo Torresani
We present a convolution-free approach to video classification built exclusively on self-attention over space and time. Our method, named "TimeSformer," adapts the standard Transformer architecture to video by enabling spatiotemporal feature learning directly from a sequence of frame-level patches. Our experimental study compares different self-attention schemes and suggests that "divided attention," where temporal attention and spatial attention are separately applied within each block, leads to the best video classification accuracy among the design choices considered. Despite the radically new design, TimeSformer achieves state-of-the-art results on several action recognition benchmarks, including the best reported accuracy on Kinetics-400 and Kinetics-600. Finally, compared to 3D convolutional networks, our model is faster to train, it can achieve dramatically higher test efficiency (at a small drop in accuracy), and it can also be applied to much longer video clips (over one minute long). Code and models are available at: https://github.com/facebookresearch/TimeSformer.
In Syntology View this paper on Syntology: its repositories, every harvested function with whether it ran, its licence and the call to fetch it.
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="2102.05095")
Code
Syntology Ran 35 of 43 code samples harvested from 6 repositories linked to this paper; 8 have no recorded run. Of those that ran: 1 ran · violated contract; 5 ran · our draft was wrong; 9 ran · fixture could not drive it; 20 ran with no contract checked.
By repository: community (archive-listed): 42 samples from 6 repositories, 34 ran; 1 identical to code first harvested elsewhere. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
16 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
43 samples harvested; 35 ran; 0 honoured the contract we drafted; 8 have no recorded run. Read from Syntology's graph 2026-09-25; that is when this build read the record, not when the samples ran.
Licence: 14 of the 43 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 6 repositories linked to this paper, official or community; each sample names its own and says which. Some samples are identical code Syntology first harvested from another repository; for those, this paper's copy is not located and its licence is not recorded. “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.
9e6eb12055d4b5db · report
2125f85e76f4efc7 · report
3c436600aed6654a · report
1879ef86738392c0 · report
070741108b175c8f · report
38ab040cbcf984b8 · report
0183b5f0d306482f · report
384419959d31762c · report
409ab4896697a02f · report
bb5aa1cbee56c9d7 · report
8bb9d8688ba435cf · report
42b61b5b4f622a76 · report
4e0216fcf6abef9d · report
cf33bd73aa85bae0 · report
6ed6a97e76e9e405 · report
2c2573860f1078bc · report
0f190b82b567601a · report
1e12db9a2b6a6d61 · report
b5fc28091e91cbe9 · report
90617d5175fc43de · report
02e3cffeb7724448 · report
b47a2562da71bf81 · report
5d2b139fbe3e2fe5 · report
c9b2023a8e7f543b · report
382b7426a720dd16 · report
d1d6c81b2e101027 · report
d153fd18d2c78fd5 · report
3b4883ee8560ec7c · report
07e3c5417d5f77fc · report
f6e07e75149898e3 · report
214635d3580c503e · report
43ee896c0cb92a0e · report
2349364a5be28b97 · report
5eee191e9a7fe18e · report
f7e0694aefe90304 · report
2af0e5fbba35a2f7 · report
9323660c90d8a3a4 · report
1c93e555127bcf25 · report
cc63279ce5b42414 · report
9ad394810b771a6b · report
e29cd379b8279b38 · report
7c6f43d2449917c6 · report
aa5486a3650902d8 · report
Tasks
Results from the paper archive 2025-07-28
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
Introduced by this paper: TimeSformer
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