jacobmarks/awesome-clip-papers

The most impactful papers related to contrastive pretraining for multimodal models!

Python

77

6 commits

updated Mar 5, 2024

See the code

README

CLIP Papers

This repository contains a comprehensive collection of the most important papers related to contrastive pretraining for vision, language, and audio. The papers are organized categorically, and sorted by year and month of publication.

Contrastive Language-Image Pretraining (CLIP)

The following table contains a list of papers that are directly related to CLIP, or that extend CLIP in some way, such as by improving the training process, or by changing the data filtering process. Every entry in this table is distinguished by contrastive learning being the primary pretraining objective, as opposed to models than employ multiple pretraining objectives, combining contrastive learning with other pretraining objectives masked language modeling (MLM).

ModelYearMonthPaper TitleNovel DevelopmentArxivGithubOpen SourceLicenseModel CardOpenCLIP Integration
CLIP20212Learning Transferable Visual Models From Natural Language SupervisionSimplified Contrastive Language-Image PretrainingarXivGitHub✔️LicenseModel Card✔️
ALIGN20212Scaling Up Visual and Vision-Language Representation Learning With Noisy Text SupervisionExtend from captions to noisy alt-text to avoid expensive filtering and post-processingarXiv✔️Model Card❌
CLOOB202110CLOOB: Modern Hopfield Networks with InfoLOOB Outperform CLIPAvoid saturation of InfoNCE objectivearXivGitHub✔️License❌
DeCLIP202110Supervision Exists Everywhere: A Data Efficient Contrastive Language-Image Pre-training ParadigmData efficiency through supervisionarXivGitHub✔️License❌
FILIP202111FILIP: Fine-grained Interactive Language-Image Pre-TrainingAdds token-wise maximum similarity bewteen visual and textual features for efficient and fine-grained semantic alignmentarXiv✔️❌
DeFILIP20223Democratizing Contrastive Language-Image Pre-training: A CLIP Benchmark of Data, Model, and SupervisionCombines DeCLIP and FILIParXivGitHub✔️License❌
PyramidCLIP20224PyramidCLIP: Hierarchical Feature Alignment for Vision-language Model PretrainingRelax assumption that image and metadata are in one-to-one correspondencearXiv❌❌
KLITE20224K-LITE: Learning Transferable Visual Models with External KnowledgeAugment caption text with external knowledgearXivGitHub✔️License❌
CyCLIP20225CyCLIP: Cyclic Contrastive Language-Image PretrainingFormalize and optimize for geometric consistency in image and text spacesarXivGitHub✔️License❌
FLIP202212Scaling Language-Image Pre-training via MaskingMasking images prior to encoding improves speed-accuracy trade-off for CLIParXivGitHub✔️License❌
OpenCLIP202212Reproducible scaling laws for contrastive language-image learningOpen-source implementation of CLIParXivGitHub✔️LicenseModel Card✔️
EVA-CLIP20233EVA-CLIP: Improved Training Techniques for CLIP at ScaleImproved representation learning, optimization, and augmentation for faster trainingarXivGitHub✔️Model Card✔️
SigLIP20233Sigmoid Loss for Language Image Pre-TrainingSigmoid loss allows disentangling loss from batch sizearXivGitHub✔️License✔️
CLIPA20235An Inverse Scaling Law for CLIP TrainingInsight into relationship between encoder size and training input sequence lengths leads to more efficient trainingarXivGitHub✔️License✔️
MetaCLIP20239Demystifying CLIP DataRigorous study to reveal CLIP's data curation processarXivGitHub✔️License✔️
DFN202311Data Filtering NetworksA model trained on high-quality data can be used to filter massive online data employed to train the final CLIP modelarXiv✔️LicenseModel Card✔️

CLIP + Additional Pretraining Objectives

Models that extend CLIP by adding additional pretraining objectives, such as masked language modeling (MLM).

The acronyms used in the table below are as follows:

  • DR: Dataset Reinforcement
  • H-ITC: Hierarchical Image-Text Contrastive
  • ISS: Image Self-Supervision
  • ITM: Image-Text Matching
  • LM: Language Modeling
  • MIM: Masked Image Modeling
  • MLM: Masked Language Modeling
  • MMM: Masked Multimodal Modeling
  • MSD: Masked Self-Distillation

All models in this table also use CLIP-style contrastive learning as a pretraining objective.

ModelYearMonthPaper TitlePretraining TechniquesArxivGithubOpen SourceLicense
SLIP202112SLIP: Self-supervision meets Language-Image Pre-trainingISSarXivGitHub✔️License
FLAVA202112FLAVA: A Foundational Language And Vision Alignment ModelITM+MMM+MIM+MLMarXivGitHub✔️License
BLIP20221BLIP: Bootstrapping Language-Image Pre-training for Unified Vision-Language Understanding and GenerationITM+LMarXivGitHub✔️License
MaskCLIP20228MaskCLIP: Masked Self-Distillation Advances Contrastive Language-Image PretrainingMLM+MSDarXivGitHub❌
ViCHA20228Efficient Vision-Language Pretraining with Visual Concepts and Hierarchical AlignmentH-ITC+ITM+MMM+MIM+MLMarXivGitHub✔️License
RILS20231RILS: Masked Visual Reconstruction in Language Semantic SpaceMIMarXivGitHub❌
MobileCLIP202311MobileCLIP: Fast Image-Text Models through Multi-Modal Reinforced TrainingMMRarXiv✔️License

Contrastive Pretraining for Other Modalities

This section contains collections of papers that are related to contrastive pretraining for other modalities, such as audio, video, and 3D data.

Audio

Models that use CLIP-style contrastive learning as a pretraining objective for audio.

ModelYearMonthPaper TitleModalitiesArxivGithubOpen SourceLicense
AudioCLIP20216AudioCLIP: Extending CLIP to Image, Text and Audioaudio+image+textarXivGitHub✔️License
WAV2CLIP202110WAV2CLIP: LEARNING ROBUST AUDIO REPRESENTATIONS FROM CLIPaudio+image+textarXivGitHub✔️License
SpeechCLIP202210SpeechCLIP: Integrating Speech with Pre-Trained Vision and Language Modelspeech+image+textarXivGitHub✔️License
CLAP20234Large-Scale Contrastive Language-Audio Pretraining with Feature Fusion and Keyword-to-Caption Augmentationaudio+textarXivGitHub✔️License
CLVP20235Better speech synthesis through scalingspeech+textarXivGitHub✔️License

Video

Models that extend CLIP to the video domain.

ModelYearMonthPaper TitleArxivGithubOpen SourceLicense
CLIP4Clip20214CLIP4Clip: An Empirical Study of CLIP for End to End Video Clip RetrievalarXivGitHub✔️License
VideoCLIP20219VideoCLIP: Contrastive Pre-training for Zero-shot Video-Text UnderstandingarXivGitHub✔️License
X-CLIP20227X-CLIP: End-to-End Multi-grained Contrastive Learning for Video-Text RetrievalarXivGitHub✔️License

3D

Models that extend CLIP to the 3D domain.

ModelYearMonthPaper TitleModalitiesArxivGithubOpen SourceLicense
PointCLIP202112PointCLIP: Point Cloud Understanding by CLIPpoint cloud + textarXivGitHub✔️
CLIP2Point202210CLIP2Point: Transfer CLIP to Point Cloud Classification with Image-Depth Pre-trainingpoint cloud + textarXivGitHub✔️
PointCLIPV2202211PointCLIP V2: Prompting CLIP and GPT for Powerful 3D Open-world Learningpoint cloud + textarXivGitHub❌
CLIP220233CLIP2: Contrastive Language-Image-Point Pretraining from Real-World Point Cloud Datapoint cloud + image + textarXiv❌

👋 Contributing

Contributions are welcome! Submit a pull request to add a new paper, or to update an existing paper. Please follow the format of the existing papers in the table 😄

awesome
awesome-list
awesome-readme
clip
clip-model
contrastive-learning
multimodal
pretraining

Contributors

jacobmarks

6 commits

jacobmarks/awesome-clip-papers

The most impactful papers related to contrastive pretraining for multimodal models!

Python

77

6 commits

updated Mar 5, 2024

See the code

README

CLIP Papers

This repository contains a comprehensive collection of the most important papers related to contrastive pretraining for vision, language, and audio. The papers are organized categorically, and sorted by year and month of publication.

Contrastive Language-Image Pretraining (CLIP)

The following table contains a list of papers that are directly related to CLIP, or that extend CLIP in some way, such as by improving the training process, or by changing the data filtering process. Every entry in this table is distinguished by contrastive learning being the primary pretraining objective, as opposed to models than employ multiple pretraining objectives, combining contrastive learning with other pretraining objectives masked language modeling (MLM).

ModelYearMonthPaper TitleNovel DevelopmentArxivGithubOpen SourceLicenseModel CardOpenCLIP Integration
CLIP20212Learning Transferable Visual Models From Natural Language SupervisionSimplified Contrastive Language-Image PretrainingarXivGitHub✔️LicenseModel Card✔️
ALIGN20212Scaling Up Visual and Vision-Language Representation Learning With Noisy Text SupervisionExtend from captions to noisy alt-text to avoid expensive filtering and post-processingarXiv✔️Model Card❌
CLOOB202110CLOOB: Modern Hopfield Networks with InfoLOOB Outperform CLIPAvoid saturation of InfoNCE objectivearXivGitHub✔️License❌
DeCLIP202110Supervision Exists Everywhere: A Data Efficient Contrastive Language-Image Pre-training ParadigmData efficiency through supervisionarXivGitHub✔️License❌
FILIP202111FILIP: Fine-grained Interactive Language-Image Pre-TrainingAdds token-wise maximum similarity bewteen visual and textual features for efficient and fine-grained semantic alignmentarXiv✔️❌
DeFILIP20223Democratizing Contrastive Language-Image Pre-training: A CLIP Benchmark of Data, Model, and SupervisionCombines DeCLIP and FILIParXivGitHub✔️License❌
PyramidCLIP20224PyramidCLIP: Hierarchical Feature Alignment for Vision-language Model PretrainingRelax assumption that image and metadata are in one-to-one correspondencearXiv❌❌
KLITE20224K-LITE: Learning Transferable Visual Models with External KnowledgeAugment caption text with external knowledgearXivGitHub✔️License❌
CyCLIP20225CyCLIP: Cyclic Contrastive Language-Image PretrainingFormalize and optimize for geometric consistency in image and text spacesarXivGitHub✔️License❌
FLIP202212Scaling Language-Image Pre-training via MaskingMasking images prior to encoding improves speed-accuracy trade-off for CLIParXivGitHub✔️License❌
OpenCLIP202212Reproducible scaling laws for contrastive language-image learningOpen-source implementation of CLIParXivGitHub✔️LicenseModel Card✔️
EVA-CLIP20233EVA-CLIP: Improved Training Techniques for CLIP at ScaleImproved representation learning, optimization, and augmentation for faster trainingarXivGitHub✔️Model Card✔️
SigLIP20233Sigmoid Loss for Language Image Pre-TrainingSigmoid loss allows disentangling loss from batch sizearXivGitHub✔️License✔️
CLIPA20235An Inverse Scaling Law for CLIP TrainingInsight into relationship between encoder size and training input sequence lengths leads to more efficient trainingarXivGitHub✔️License✔️
MetaCLIP20239Demystifying CLIP DataRigorous study to reveal CLIP's data curation processarXivGitHub✔️License✔️
DFN202311Data Filtering NetworksA model trained on high-quality data can be used to filter massive online data employed to train the final CLIP modelarXiv✔️LicenseModel Card✔️

CLIP + Additional Pretraining Objectives

Models that extend CLIP by adding additional pretraining objectives, such as masked language modeling (MLM).

The acronyms used in the table below are as follows:

  • DR: Dataset Reinforcement
  • H-ITC: Hierarchical Image-Text Contrastive
  • ISS: Image Self-Supervision
  • ITM: Image-Text Matching
  • LM: Language Modeling
  • MIM: Masked Image Modeling
  • MLM: Masked Language Modeling
  • MMM: Masked Multimodal Modeling
  • MSD: Masked Self-Distillation

All models in this table also use CLIP-style contrastive learning as a pretraining objective.

ModelYearMonthPaper TitlePretraining TechniquesArxivGithubOpen SourceLicense
SLIP202112SLIP: Self-supervision meets Language-Image Pre-trainingISSarXivGitHub✔️License
FLAVA202112FLAVA: A Foundational Language And Vision Alignment ModelITM+MMM+MIM+MLMarXivGitHub✔️License
BLIP20221BLIP: Bootstrapping Language-Image Pre-training for Unified Vision-Language Understanding and GenerationITM+LMarXivGitHub✔️License
MaskCLIP20228MaskCLIP: Masked Self-Distillation Advances Contrastive Language-Image PretrainingMLM+MSDarXivGitHub❌
ViCHA20228Efficient Vision-Language Pretraining with Visual Concepts and Hierarchical AlignmentH-ITC+ITM+MMM+MIM+MLMarXivGitHub✔️License
RILS20231RILS: Masked Visual Reconstruction in Language Semantic SpaceMIMarXivGitHub❌
MobileCLIP202311MobileCLIP: Fast Image-Text Models through Multi-Modal Reinforced TrainingMMRarXiv✔️License

Contrastive Pretraining for Other Modalities

This section contains collections of papers that are related to contrastive pretraining for other modalities, such as audio, video, and 3D data.

Audio

Models that use CLIP-style contrastive learning as a pretraining objective for audio.

ModelYearMonthPaper TitleModalitiesArxivGithubOpen SourceLicense
AudioCLIP20216AudioCLIP: Extending CLIP to Image, Text and Audioaudio+image+textarXivGitHub✔️License
WAV2CLIP202110WAV2CLIP: LEARNING ROBUST AUDIO REPRESENTATIONS FROM CLIPaudio+image+textarXivGitHub✔️License
SpeechCLIP202210SpeechCLIP: Integrating Speech with Pre-Trained Vision and Language Modelspeech+image+textarXivGitHub✔️License
CLAP20234Large-Scale Contrastive Language-Audio Pretraining with Feature Fusion and Keyword-to-Caption Augmentationaudio+textarXivGitHub✔️License
CLVP20235Better speech synthesis through scalingspeech+textarXivGitHub✔️License

Video

Models that extend CLIP to the video domain.

ModelYearMonthPaper TitleArxivGithubOpen SourceLicense
CLIP4Clip20214CLIP4Clip: An Empirical Study of CLIP for End to End Video Clip RetrievalarXivGitHub✔️License
VideoCLIP20219VideoCLIP: Contrastive Pre-training for Zero-shot Video-Text UnderstandingarXivGitHub✔️License
X-CLIP20227X-CLIP: End-to-End Multi-grained Contrastive Learning for Video-Text RetrievalarXivGitHub✔️License

3D

Models that extend CLIP to the 3D domain.

ModelYearMonthPaper TitleModalitiesArxivGithubOpen SourceLicense
PointCLIP202112PointCLIP: Point Cloud Understanding by CLIPpoint cloud + textarXivGitHub✔️
CLIP2Point202210CLIP2Point: Transfer CLIP to Point Cloud Classification with Image-Depth Pre-trainingpoint cloud + textarXivGitHub✔️
PointCLIPV2202211PointCLIP V2: Prompting CLIP and GPT for Powerful 3D Open-world Learningpoint cloud + textarXivGitHub❌
CLIP220233CLIP2: Contrastive Language-Image-Point Pretraining from Real-World Point Cloud Datapoint cloud + image + textarXiv❌

👋 Contributing

Contributions are welcome! Submit a pull request to add a new paper, or to update an existing paper. Please follow the format of the existing papers in the table 😄

awesome
awesome-list
awesome-readme
clip
clip-model
contrastive-learning
multimodal
pretraining

Contributors

jacobmarks

6 commits

Languages

Python

100.0%