SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2203.12602 · NeurIPS · 2022

VideoMAE: Masked Autoencoders are Data-Efficient Learners for Self-Supervised Video Pre-Training

Yibing Song, Jue Wang, Zhan Tong, Limin Wang

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 13 functions out of this paper's own repositories and ran 10 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
MCG-NJU/VideoMAE canonical 0 of 2
MCG-NJU/VideoMAE-Action-Detection application 9 of 10
innat/VideoMAE pwc_unofficial 1 of 1
FunctionStatusWhere it lives
PatchEmbed Ran MCG-NJU/VideoMAE-Action-Detection/modeling_finetune.py
pointer only (licence: NOASSERTION) · get_code("3510cd2667e7b0ec")
Pooler3d Ran MCG-NJU/VideoMAE-Action-Detection/modeling_finetune.py
pointer only (licence: NOASSERTION) · get_code("b4a6e4ea06502d03")
ROIAlign3d Ran MCG-NJU/VideoMAE-Action-Detection/modeling_finetune.py
pointer only (licence: NOASSERTION) · get_code("81bb1c42f767f787")
ROIPool3d Ran MCG-NJU/VideoMAE-Action-Detection/modeling_finetune.py
pointer only (licence: NOASSERTION) · get_code("2648ece3ee513f86")
ROIPoolingCfg Ran MCG-NJU/VideoMAE-Action-Detection/modeling_finetune.py
pointer only (licence: NOASSERTION) · get_code("6589a88b092ff9b4")
_ROIPool3d Ran MCG-NJU/VideoMAE-Action-Detection/modeling_finetune.py
pointer only (licence: NOASSERTION) · get_code("095c2b760f9d3919")
get_sinusoid_encoding_table Ran MCG-NJU/VideoMAE-Action-Detection/modeling_finetune.py
pointer only (licence: NOASSERTION) · get_code("da651e3979a18f84")
get_sinusoid_encoding_table_tf Ran innat/VideoMAE/videomae/utils/sinusoid_encoding_table.py
code served (permissive licence) · get_code("2a5af7ff657cc9fd")
interpolate_pos_embed_online Ran MCG-NJU/VideoMAE-Action-Detection/modeling_finetune.py
pointer only (licence: NOASSERTION) · get_code("b8c0a309c689d127")
make_3d_pooler Ran MCG-NJU/VideoMAE-Action-Detection/modeling_finetune.py
pointer only (licence: NOASSERTION) · get_code("0a01080f8a3a31e8")
PretrainVisionTransformer Not yet run MCG-NJU/VideoMAE/modeling_pretrain.py
pointer only (licence: NOASSERTION) · get_code("de43f6cdccf9a26b")
PretrainVisionTransformerEncoder Not yet run MCG-NJU/VideoMAE/modeling_pretrain.py
pointer only (licence: NOASSERTION) · get_code("0b10363b9191132c")
VisionTransformer Not yet run MCG-NJU/VideoMAE-Action-Detection/modeling_finetune.py
pointer only (licence: NOASSERTION) · get_code("15190c9e8134c543")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Pre-training video transformers on extra large-scale datasets is generally required to achieve premier performance on relatively small datasets. In this paper, we show that video masked autoencoders (VideoMAE) are data-efficient learners for self-supervised video pre-training (SSVP). We are inspired by the recent Image-MAE [31] and propose customized video tube masking with an extremely high ratio. This simple design makes video reconstruction a more challenging and meaningful self-supervision task, thus encouraging extracting more effective video representations during the pre-training process. We obtain three important findings with VideoMAE: (1) An extremely high proportion of masking ratio (i.e., 90% to 95%) still yields favorable performance for VideoMAE. The temporally redundant video content enables higher masking ratio than that of images. (2) VideoMAE achieves impressive results on very small datasets (i.e., around 3k-4k videos) without using any extra data. This is partially ascribed to the challenging task of video reconstruction to enforce high-level structure learning. (3) VideoMAE shows that data quality is more important than data quantity for SSVP. Domain shift between pre-training and target datasets is an important factor. Notably, our VideoMAE with the vanilla ViT backbone can achieve 87.4% on Kinects-400, 75.4% on Something-Something V2, 91.3% on UCF101, and 62.6% on HMDB51, without using any extra data. Code is available at https://github.com/MCG-NJU/VideoMAE.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2203.12602")
get_code_for_paper("2203.12602")
have("2203.12602")

Connect an agent — have() is free.