// Stage 7 · Multimodal & Generative AI
CLIP & Vision-Language Models
Contrastive image–text pre-training, SigLIP, LLaVA-style VLMs and Flamingo.
about 8 hours4 algorithms4 paperslesson text in progress
01Goals
- Understand image–text contrastive learning
- Understand the “vision encoder + projector + LLM” design
- Evaluate a VLM’s OCR and chart-reading ability
Do these first: Vision Transformers & Self-Supervised Vision · Instruction Tuning & PEFT
02Algorithms to master
Each card has the original paper, prerequisites and resources.
03Must-read papers
- Learning Transferable Visual Models From Natural Language Supervision ↗2021 ✓ verified in Essentials
- Sigmoid Loss for Language Image Pre-Training ↗2023 ✓ verified
- Visual Instruction Tuning ↗2023 ✓ verified in Essentials
- Flamingo: a Visual Language Model for Few-Shot Learning ↗2022 ✓ verified in Essentials
04Courses & videos
- Vision Language Models Explained ↗ExplainersEN
- Lilian Weng:Generalized Visual Language Models ↗ExplainersEN
- mlfoundations/open_clip ↗Reference codeEN
- llava-vl.github.io ↗Official docsEN
05Hands-on: project, code & exercises
Free, official or author-published pages. Most run in the browser or on a free Colab GPU.
PROJECT
Build a small text-to-image search app with CLIP; then use an open VLM to read 50 charts and score its accuracy.
- 1mlfoundations/open_clip ↗Reference code
Do zero-shot image classification and text-to-image search with CLIP.
- 2
06Self-test
Answer in your head, then open to check.
How does CLIP do zero-shot classification?
Class names are written as text and compared with the image embedding.
What does LLaVA’s projection layer do?
It maps visual features into the language model’s embedding space.
What did SigLIP change from CLIP?
A pairwise sigmoid loss instead of the softmax contrastive loss.