Papers › Disentangling Spatial and Temporal Learning for Efficient Image-to-Video Transfer Learning

Disentangling Spatial and Temporal Learning for Efficient Image-to-Video Transfer Learning

14 Sep 2023ICCV 2023 1arXiv:2309.07911archive 2025-07-28

Zhiwu Qing, Shiwei Zhang, Ziyuan Huang, Yingya Zhang, Changxin Gao, Deli Zhao, Nong Sang

Recently, large-scale pre-trained language-image models like CLIP have shown extraordinary capabilities for understanding spatial contents, but naively transferring such models to video recognition still suffers from unsatisfactory temporal modeling capabilities. Existing methods insert tunable structures into or in parallel with the pre-trained model, which either requires back-propagation through the whole pre-trained model and is thus resource-demanding, or is limited by the temporal reasoning capability of the pre-trained structure. In this work, we present DiST, which disentangles the learning of spatial and temporal aspects of videos. Specifically, DiST uses a dual-encoder structure, where a pre-trained foundation model acts as the spatial encoder, and a lightweight network is introduced as the temporal encoder. An integration branch is inserted between the encoders to fuse spatio-temporal information. The disentangled spatial and temporal learning in DiST is highly efficient because it avoids the back-propagation of massive pre-trained parameters. Meanwhile, we empirically show that disentangled learning with an extra network for integration benefits both spatial and temporal understanding. Extensive experiments on five benchmarks show that DiST delivers better performance than existing state-of-the-art methods by convincing gaps. When pre-training on the large-scale Kinetics-710, we achieve 89.7% on Kinetics-400 with a frozen ViT-L model, which verifies the scalability of DiST. Codes and models can be found in https://github.com/alibaba-mmai-research/DiST.

PaperPDFConference PDFCodeCode Syntology ran

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="2309.07911")

Code

Syntology Ran 9 of 10 code samples harvested from 1 repository linked to this paper; 1 has no recorded run. Of those that ran: 9 ran with no contract checked.

By repository: official repository: 10 samples from 1 repository, 9 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.

alibaba-mmai-research/dist officialmentioned in papermentioned on GitHubpytorch report

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

10 samples harvested; 9 ran; 0 honoured the contract we drafted; 1 has no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.

9ran
1unverified

Licence: 10 of the 10 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 alibaba-mmai-research/DiST. “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.

CrossAttentionBlockGenral alibaba-mmai-research/DiST/models/module_zoo/branches/dist.py official repository ran no licence file found · pointer only · 069414abaa0b85d7 · report
Integration2TemporalNetwork alibaba-mmai-research/DiST/models/module_zoo/branches/dist.py official repository ran no licence file found · pointer only · 107702c5e10f0772 · report
IntegrationNetwork alibaba-mmai-research/DiST/models/module_zoo/branches/dist.py official repository ran no licence file found · pointer only · 870afdf9c6d186fc · report
SpatialTemporalAdaPoolingNetwork alibaba-mmai-research/DiST/models/module_zoo/branches/dist.py official repository ran no licence file found · pointer only · 9ef28adc36df32e1 · report
Temporal2IntegrationNetwork alibaba-mmai-research/DiST/models/module_zoo/branches/dist.py official repository ran no licence file found · pointer only · 962982da044f81c4 · report
TemporalNet alibaba-mmai-research/DiST/models/module_zoo/branches/dist.py official repository ran no licence file found · pointer only · 010f261397fd25ae · report
drop_path alibaba-mmai-research/dist/models/base/base_blocks.py official repository ran no licence file found · pointer only · f450abfe243be2a1 · report
get_sinusoid_encoding_table alibaba-mmai-research/dist/models/base/vit_video.py official repository ran fingerprinted no licence file found · pointer only · 790ff3bdfa86f045 · report
rename_model_state alibaba-mmai-research/dist/process_dist_cpkt.py official repository ran no licence file found · pointer only · d78712f03ac90099 · report
DiSTNetwork alibaba-mmai-research/DiST/models/module_zoo/branches/dist.py official repository unverified no licence file found · pointer only · f35fb0f6e3082e9e · report

Tasks

Transfer LearningVideo Recognition

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Methods

CLIP

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