// Stage 7 · Multimodal & Generative AI
Vision Transformers & Self-Supervised Vision
ViT, SimCLR, MAE, JEPA and SAM.
about 8 hours12 algorithms4 paperslesson text in progress
01Goals
- Understand patching and the ViT
- Understand contrastive and masked self-supervision
- Segment images with SAM
Do these first: Transformers & Attention · CNNs, RNNs and the Birth of Attention
02Algorithms to master
Each card has the original paper, prerequisites and resources.
03Must-read papers
- An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale ↗2020 ✓ verified in Essentials
- A Simple Framework for Contrastive Learning of Visual Representations ↗2020 ✓ verified in Essentials
- Masked Autoencoders Are Scalable Vision Learners ↗2021 ✓ verified
- Segment Anything ↗2023 ✓ verified in Essentials
04Courses & videos
- huggingface.co ↗CoursesEN
- cs231n.github.io ↗CoursesEN
- facebookresearch/mae ↗Reference codeEN
- github.com ↗Reference codeEN
05Hands-on: project, code & exercises
Free, official or author-published pages. Most run in the browser or on a free Colab GPU.
PROJECT
Do few-shot image classification with a pre-trained ViT (linear probe vs fine-tuning) and auto-label a batch of images with SAM.
- 1
- 2huggingface.co ↗Official docs
Load ViT, Swin, DINOv2 backbones with timm and fine-tune on a small dataset.
- 3
06Self-test
Answer in your head, then open to check.
How does ViT turn an image into a sequence?
It cuts it into fixed-size patches and projects each linearly.
Why does MAE mask as much as 75%?
Images are highly redundant; low masking is too easy.
What can SAM’s prompts be?
Points, boxes, masks and so on.
On these routes: Domain Scientists