Project Name: Implementation of Masked Autoencoders Are Scalable Vision Learners
- Aryan Kumar (23/CS/085)
- Chitraksh Kain (23/CS/112)
- Dhruv (23/CS/135)
This project is our Python-based implementation and reproduction study of Masked Autoencoders Are Scalable Vision Learners.
The repository contains:
- a cleaned-up MAE codebase for pre-training, fine-tuning, and linear probing,
- reproduction scripts aligned with the paper's ImageNet-1K experiments,
- evaluation utilities and log parsing helpers,
- the reference paper PDF used during implementation,
- notes that document the exact setup we used for experiments.
- masked image modeling with a ViT encoder-decoder architecture,
- self-supervised pre-training on ImageNet-1K,
- supervised fine-tuning for classification,
- linear probing for representation quality,
- compatibility with a modern Python/PyTorch environment.
mae/- project implementation and experiment scripts2111.06377v3.pdf- reference paper PDFREADME.md- project summary and team details
- Open the
mae/folder to view the implementation. - Read
mae/repro/README.mdfor the experiment workflow. - Install dependencies from
mae/repro/requirements.txt. - Prepare an ImageNet directory with
train/andval/splits. - Run the reproduction scripts from
mae/repro/scripts/.
- The code was adjusted to work in a current Python environment.
- Compatibility fixes were added for modern PyTorch and timm versions.
- Pre-training, fine-tuning, and linear probing can be launched through the provided shell scripts.
This project is based on the public MAE paper and an openly available implementation used as a technical reference during development. The repository has been reorganized and documented for coursework and experimentation.