Papers › Masked Video Distillation: Rethinking Masked Feature Modeling for Self-supervised...

Masked Video Distillation: Rethinking Masked Feature Modeling for Self-supervised Video Representation Learning

8 Dec 2022CVPR 2023 1arXiv:2212.04500archive 2025-07-28

Rui Wang, Dongdong Chen, Zuxuan Wu, Yinpeng Chen, Xiyang Dai, Mengchen Liu, Lu Yuan, Yu-Gang Jiang

Benefiting from masked visual modeling, self-supervised video representation learning has achieved remarkable progress. However, existing methods focus on learning representations from scratch through reconstructing low-level features like raw pixel RGB values. In this paper, we propose masked video distillation (MVD), a simple yet effective two-stage masked feature modeling framework for video representation learning: firstly we pretrain an image (or video) model by recovering low-level features of masked patches, then we use the resulting features as targets for masked feature modeling. For the choice of teacher models, we observe that students taught by video teachers perform better on temporally-heavy video tasks, while image teachers transfer stronger spatial representations for spatially-heavy video tasks. Visualization analysis also indicates different teachers produce different learned patterns for students. Motivated by this observation, we design a spatial-temporal co-teaching method for MVD. Specifically, we distill student models from both video teachers and image teachers by masked feature modeling. Extensive experimental results demonstrate that video transformers pretrained with spatial-temporal co-teaching outperform models distilled with a single teacher on a multitude of video datasets. Our MVD with vanilla ViT achieves state-of-the-art performance compared with previous supervised or self-supervised methods on several challenging video downstream tasks. For example, with the ViT-Large model, our MVD achieves 86.4% and 76.7% Top-1 accuracy on Kinetics-400 and Something-Something-v2, outperforming VideoMAE by 1.2% and 2.4% respectively. When a larger ViT-Huge model is adopted, MVD achieves the state-of-the-art performance with 77.3% Top-1 accuracy on Something-Something-v2 and 41.1 mAP on AVA v2.2. Code will be available at \url{https://github.com/ruiwang2021/mvd}.

PaperPDFConference PDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

ruiwang2021/mvd officialmentioned in papermentioned on GitHubpytorchNOASSERTION 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

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Action ClassificationAction RecognitionRepresentation LearningSelf-Supervised Action Recognition

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Action Classification Kinetics-400 MVD (K400 pretrain, ViT-H, 16x224x224) Acc@1 87.2 #40 of 207 Archive leaderboard report
Action Classification Kinetics-400 MVD (K400 pretrain, ViT-H, 16x224x224) Acc@5 97.4 #40 of 207 Archive leaderboard report
Action Classification Kinetics-400 MVD (K400 pretrain, ViT-L, 16x224x224) Acc@1 86.4 #47 of 207 Archive leaderboard report
Action Classification Kinetics-400 MVD (K400 pretrain, ViT-L, 16x224x224) Acc@5 97.0 #47 of 207 Archive leaderboard report
Action Classification Kinetics-400 MVD (K400 pretrain, ViT-B, 16x224x224) Acc@1 83.4 #67 of 207 Archive leaderboard report
Action Classification Kinetics-400 MVD (K400 pretrain, ViT-B, 16x224x224) Acc@5 95.8 #67 of 207 Archive leaderboard report
Action Classification Kinetics-400 MVD (K400 pretrain, ViT-S, 16x224x224) Acc@1 81.0 #89 of 207 Archive leaderboard report
Action Classification Kinetics-400 MVD (K400 pretrain, ViT-S, 16x224x224) Acc@5 94.8 #89 of 207 Archive leaderboard report
Action Recognition AVA v2.2 MVD (Kinetics400 pretrain+finetune, ViT-H, 16x4) mAP 41.1 #5 of 38 Archive leaderboard report
Action Recognition AVA v2.2 MVD (Kinetics400 pretrain, ViT-H, 16x4) mAP 40.1 #7 of 38 Archive leaderboard report
Action Recognition AVA v2.2 MVD (Kinetics400 pretrain+finetune, ViT-L, 16x4) mAP 38.7 #12 of 38 Archive leaderboard report
Action Recognition AVA v2.2 MVD (Kinetics400 pretrain, ViT-L, 16x4) mAP 37.7 #14 of 38 Archive leaderboard report
Action Recognition AVA v2.2 MVD (Kinetics400 pretrain+finetune, ViT-B, 16x4) mAP 34.2 #20 of 38 Archive leaderboard report
Action Recognition AVA v2.2 MVD (Kinetics400 pretrain, ViT-B, 16x4) mAP 31.1 #25 of 38 Archive leaderboard report
Action Recognition Something-Something V2 MVD (Kinetics400 pretrain, ViT-H, 16 frame) GFLOPs 1192x6 #1 of 123 Archive leaderboard report
Action Recognition Something-Something V2 MVD (Kinetics400 pretrain, ViT-H, 16 frame) Parameters 633 #1 of 123 Archive leaderboard report
Action Recognition Something-Something V2 MVD (Kinetics400 pretrain, ViT-H, 16 frame) Top-1 Accuracy 77.3 #1 of 123 Archive leaderboard report
Action Recognition Something-Something V2 MVD (Kinetics400 pretrain, ViT-H, 16 frame) Top-5 Accuracy 95.7 #1 of 123 Archive leaderboard report
Action Recognition Something-Something V2 MVD (Kinetics400 pretrain, ViT-L, 16 frame) GFLOPs 597x6 #6 of 123 Archive leaderboard report
Action Recognition Something-Something V2 MVD (Kinetics400 pretrain, ViT-L, 16 frame) Parameters 305 #6 of 123 Archive leaderboard report
Action Recognition Something-Something V2 MVD (Kinetics400 pretrain, ViT-L, 16 frame) Top-1 Accuracy 76.7 #6 of 123 Archive leaderboard report
Action Recognition Something-Something V2 MVD (Kinetics400 pretrain, ViT-L, 16 frame) Top-5 Accuracy 95.5 #6 of 123 Archive leaderboard report
Action Recognition Something-Something V2 MVD (Kinetics400 pretrain, ViT-B, 16 frame) GFLOPs 180x6 #17 of 123 Archive leaderboard report
Action Recognition Something-Something V2 MVD (Kinetics400 pretrain, ViT-B, 16 frame) Parameters 87 #17 of 123 Archive leaderboard report
Action Recognition Something-Something V2 MVD (Kinetics400 pretrain, ViT-B, 16 frame) Top-1 Accuracy 73.7 #17 of 123 Archive leaderboard report
Action Recognition Something-Something V2 MVD (Kinetics400 pretrain, ViT-B, 16 frame) Top-5 Accuracy 94.0 #17 of 123 Archive leaderboard report
Action Recognition Something-Something V2 MVD (Kinetics400 pretrain, ViT-S, 16 frame) GFLOPs 57x6 #34 of 123 Archive leaderboard report
Action Recognition Something-Something V2 MVD (Kinetics400 pretrain, ViT-S, 16 frame) Parameters 22 #34 of 123 Archive leaderboard report
Action Recognition Something-Something V2 MVD (Kinetics400 pretrain, ViT-S, 16 frame) Top-1 Accuracy 70.9 #34 of 123 Archive leaderboard report
Action Recognition Something-Something V2 MVD (Kinetics400 pretrain, ViT-S, 16 frame) Top-5 Accuracy 92.8 #34 of 123 Archive leaderboard report
Self-Supervised Action Recognition HMDB51 MVD (ViT-B) Frozen false #1 of 48 Archive leaderboard report
Self-Supervised Action Recognition HMDB51 MVD (ViT-B) Pre-Training Dataset Kinetics400 #1 of 48 Archive leaderboard report
Self-Supervised Action Recognition HMDB51 MVD (ViT-B) Top-1 Accuracy 79.7 #1 of 48 Archive leaderboard report
Self-Supervised Action Recognition UCF101 MVD (ViT-B) 3-fold Accuracy 97.5 #2 of 53 Archive leaderboard report
Self-Supervised Action Recognition UCF101 MVD (ViT-B) Frozen false #2 of 53 Archive leaderboard report
Self-Supervised Action Recognition UCF101 MVD (ViT-B) Pre-Training Dataset Kinetics400 #2 of 53 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.

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