GOPro: Generate and Optimize Prompts in CLIP using Self-Supervised Learning
Not on the map. Why?
Abstract (arXiv)
Large-scale foundation models, such as CLIP, have demonstrated remarkable success in visual recognition tasks by embedding images in a semantically rich space. Self-supervised learning (SSL) has also shown promise in improving visual recognition by learning invariant features. However, the combination of CLIP with SSL is found to face challenges due to the multi-task framework that blends CLIP's contrastive loss and SSL's loss, including difficulties with loss weighting and inconsistency among different views of images in CLIP's output space. To overcome these challenges, we propose a prompt learning-based model called GOPro, which is a unified framework that ensures similarity between various augmented views of input images in a shared image-text embedding space, using a pair of learnable image and text projectors atop CLIP, to promote invariance and generalizability. To automatically learn such prompts, we leverage the visual content and style primitives extracted from pre-trained CLIP and adapt them to the target task. In addition to CLIP's cross-domain contrastive loss, we introduce a visual contrastive loss and a novel prompt consistency loss, considering the different views of the images. GOPro is trained end-to-end on all three loss objectives, combining the strengths of CLIP and SSL in a principled manner. Empirical evaluations demonstrate that GOPro outperforms the state-of-the-art prompting techniques on three challenging domain generalization tasks across multiple benchmarks by a significant margin. Our code is available at https://github.com/mainaksingha01/GOPro.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 42 of its 57 references that are in the map. First posted on arXiv 22 Aug 2023.
Builds on
42 of 57 references.
References · 42
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
- 2021Learning Transferable Visual Models From Natural Language Supervisioncited by 33,744
- 2020A Simple Framework for Contrastive Learning of Visual Representationscited by 12,049
- 2018Representation Learning with Contrastive Predictive Codingcited by 7,777
- 2019Momentum Contrast for Unsupervised Visual Representation Learningcited by 7,513
- 2020Bootstrap your own latent: A new approach to self-supervised Learningcited by 4,750
- 2021Scaling Up Visual and Vision-Language Representation Learning With Noisy Text Supervisioncited by 3,864
- 2020Exploring Simple Siamese Representation Learningcited by 2,866
- 2020Unsupervised Learning of Visual Features by Contrasting Cluster Assignmentscited by 2,857
- 2019ALBERT: A Lite BERT for Self-supervised Learning of Language Representationscited by 2,790
- 2015VQA: Visual Question Answeringcited by 2,506
- 2020Improved Baselines with Momentum Contrastive Learningcited by 2,287
30 more
- 2021Learning to Prompt for Vision-Language Modelscited by 2,281
- 2013Describing Textures in the Wildcited by 2,125
- 2019Language Models as Knowledge Bases?cited by 1,936
- 2020The Many Faces of Robustness: A Critical Analysis of Out-of-Distribution Generalizationcited by 1,850
- 2013Fine-Grained Visual Classification of Aircraftcited by 1,726
- 2021An Empirical Study of Training Self-Supervised Vision Transformerscited by 1,616
- 2019Do ImageNet Classifiers Generalize to ImageNet?cited by 1,515
- 2017EuroSAT: A Novel Dataset and Deep Learning Benchmark for Land Use and Land Cover Classificationcited by 1,496
- 2022Conditional Prompt Learning for Vision-Language Modelscited by 1,433
- 2019Natural Adversarial Examplescited by 1,408
- 2021CLIP-Adapter: Better Vision-Language Models with Feature Adapterscited by 1,026
- 2019Learning Robust Global Representations by Penalizing Local Predictive Powercited by 1,013
- 2019AugMix: A Simple Data Processing Method to Improve Robustness and Uncertaintycited by 901
- 2014Show and Tell: A Neural Image Caption Generatorcited by 879
- 2022MaPLe: Multi-modal Prompt Learningcited by 687
- 2019Using Self-Supervised Learning Can Improve Model Robustness and Uncertaintycited by 514
- 2021SLIP: Self-supervision meets Language-Image Pre-trainingcited by 436
- 2022Prompt-aligned Gradient for Prompt Tuningcited by 341
- 2019S4L: Self-Supervised Semi-Supervised Learningcited by 335
- 2021With a Little Help from My Friends: Nearest-Neighbor Contrastive Learning of Visual Representationscited by 326
- 2021Prompting Visual-Language Models for Efficient Video Understandingcited by 310
- 2019Revisiting Self-Supervised Visual Representation Learningcited by 251
- 2022Prompt Distribution Learningcited by 235
- 2020Geography-Aware Self-Supervised Learningcited by 190
- 2020CERT: Contrastive Self-supervised Learning for Language Understandingcited by 169
- 2017Demystifying Neural Style Transfercited by 152
- 2021When Does Contrastive Visual Representation Learning Work?cited by 92
- 2023AD-CLIP: Adapting Domains in Prompt Space Using CLIPcited by 62
- 2023StyLIP: Multi-Scale Style-Conditioned Prompt Learning for CLIP-based Domain Generalizationcited by 36
- 2023APPLeNet: Visual Attention Parameterized Prompt Learning for Few-Shot Remote Sensing Image Generalization using CLIPcited by 24
Built on by
Citing papers per year: 2024: 4.
4 papers.
- 2024Unknown Prompt, the only Lacuna: Unveiling CLIP's Potential for Open Domain Generalizationcited by 20
- 2024Efficient Test-Time Prompt Tuning for Vision-Language Modelscited by 10
- 2024COSMo: CLIP Talks on Open-Set Multi-Target Domain Adaptationcited by 5
- 2024Elevating All Zero-Shot Sketch-Based Image Retrieval Through Multimodal Prompt Learningcited by 3
- 2024COSMo: CLIP Talks on Open-Set Multi-Target Domain Adaptation31 Aug 2024
- 2024Efficient Test-Time Prompt Tuning for Vision-Language Models11 Aug 2024
- 2024Elevating All Zero-Shot Sketch-Based Image Retrieval Through Multimodal Prompt Learning5 Jul 2024
- 2024Unknown Prompt, the only Lacuna: Unveiling CLIP's Potential for Open Domain Generalization31 Mar 2024