What is it?
CLIP learned from huge numbers of images with captions to put pictures and their descriptions near each other in a shared "meaning space". So you can search images with words, or classify images by comparing them with text labels you write.
Also known as: CLIP, contrastive language-image pretraining, contrastive learning, InfoNCE, SigLIP, OpenCLIP, zero-shot image classification, image text embeddings.
Technical definition
Radford et al. (2021) train dual encoders with a symmetric InfoNCE contrastive loss over in-batch image–text pairs. Zero-shot classification embeds label prompts and picks the nearest. Related: SimCLR (image-only contrastive learning), SigLIP-style sigmoid losses, and OpenCLIP reproductions. Limitations: bag-of-concepts behaviour, weak compositional and counting ability, and biases inherited from web data.
Entity type: model · Freshness class: evolving.
When should I use it?
Use for cross-modal retrieval and zero-shot labelling.
Implementation patterns
- Embed images and text once; search by cosine similarity.
- Prompt ensembles for zero-shot labels ("a photo of a {label}").
- Fine-tune or linear-probe for domain accuracy.
- Store image embeddings in a vector index.
Technologies and frameworks
Commonly associated: OpenCLIP, Hugging Face Transformers, FAISS / vector databases. Names are examples of what exists, not recommendations, and projects change quickly.
Practical guide
- Choose one checkpoint and use it for all embeddings.
- Embed and index.
- Evaluate recall on labelled queries.
- Add reranking if needed.
Common failure modes
- Poor on fine-grained or compositional queries.
- Bias from web-scale training data.
- Mixing embeddings from different CLIP checkpoints.
- Assuming high similarity equals semantic correctness.
Troubleshooting
- Search returns loosely related images — Use a stronger checkpoint, rerank, or add metadata filters.
- Zero-shot accuracy low — Try prompt templates or fine-tune a linear probe.
Contrasted with
- Vision-Language Models (VLMs) — VLMs generate language about images; CLIP produces comparable embeddings.
- What are Embeddings in AI? — CLIP is an embedding model spanning two modalities.
Questions this page answers
- What is CLIP?
- What is contrastive learning?
- How does zero-shot image classification work?
- How do I do text-to-image search with embeddings?
Typical goals: search images by text; understand the building block behind multimodal models.
Sources and verification
Status: not independently verified. This entry was authored on 2026-10-06 from general technical knowledge, without live checking of the sources below. Treat every source as a lead to confirm (identifier, title, authorship, current version) before publication or citation.
Freshness class: evolving — Established techniques whose best practice shifts as research and tooling move. Re-review every 6 months.
Canonical sources (unverified leads):
- Radford et al., Learning Transferable Visual Models From Natural Language Supervision (CLIP) (2021) — arXiv:2103.00020
- Chen et al., A Simple Framework for Contrastive Learning of Visual Representations (SimCLR) (2020) — arXiv:2002.05709
- van den Oord et al., Representation Learning with Contrastive Predictive Coding (2018) — arXiv:1807.03748