mlsanityData to 14 Oct 2026

GOPro: Generate and Optimize Prompts in CLIP using Self-Supervised Learning

arXiv 2308.11605 ↗First posted 22 Aug 2023cs.CVcited by 4

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

  1. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
  2. 2021Learning Transferable Visual Models From Natural Language Supervisioncited by 33,744
  3. 2020A Simple Framework for Contrastive Learning of Visual Representationscited by 12,049
  4. 2018Representation Learning with Contrastive Predictive Codingcited by 7,777
  5. 2019Momentum Contrast for Unsupervised Visual Representation Learningcited by 7,513
  6. 2020Bootstrap your own latent: A new approach to self-supervised Learningcited by 4,750
  7. 2021Scaling Up Visual and Vision-Language Representation Learning With Noisy Text Supervisioncited by 3,864
  8. 2020Exploring Simple Siamese Representation Learningcited by 2,866
  9. 2020Unsupervised Learning of Visual Features by Contrasting Cluster Assignmentscited by 2,857
  10. 2019ALBERT: A Lite BERT for Self-supervised Learning of Language Representationscited by 2,790
  11. 2015VQA: Visual Question Answeringcited by 2,506
  12. 2020Improved Baselines with Momentum Contrastive Learningcited by 2,287
30 more
  1. 2021Learning to Prompt for Vision-Language Modelscited by 2,281
  2. 2013Describing Textures in the Wildcited by 2,125
  3. 2019Language Models as Knowledge Bases?cited by 1,936
  4. 2020The Many Faces of Robustness: A Critical Analysis of Out-of-Distribution Generalizationcited by 1,850
  5. 2013Fine-Grained Visual Classification of Aircraftcited by 1,726
  6. 2021An Empirical Study of Training Self-Supervised Vision Transformerscited by 1,616
  7. 2019Do ImageNet Classifiers Generalize to ImageNet?cited by 1,515
  8. 2017EuroSAT: A Novel Dataset and Deep Learning Benchmark for Land Use and Land Cover Classificationcited by 1,496
  9. 2022Conditional Prompt Learning for Vision-Language Modelscited by 1,433
  10. 2019Natural Adversarial Examplescited by 1,408
  11. 2021CLIP-Adapter: Better Vision-Language Models with Feature Adapterscited by 1,026
  12. 2019Learning Robust Global Representations by Penalizing Local Predictive Powercited by 1,013
  13. 2019AugMix: A Simple Data Processing Method to Improve Robustness and Uncertaintycited by 901
  14. 2014Show and Tell: A Neural Image Caption Generatorcited by 879
  15. 2022MaPLe: Multi-modal Prompt Learningcited by 687
  16. 2019Using Self-Supervised Learning Can Improve Model Robustness and Uncertaintycited by 514
  17. 2021SLIP: Self-supervision meets Language-Image Pre-trainingcited by 436
  18. 2022Prompt-aligned Gradient for Prompt Tuningcited by 341
  19. 2019S4L: Self-Supervised Semi-Supervised Learningcited by 335
  20. 2021With a Little Help from My Friends: Nearest-Neighbor Contrastive Learning of Visual Representationscited by 326
  21. 2021Prompting Visual-Language Models for Efficient Video Understandingcited by 310
  22. 2019Revisiting Self-Supervised Visual Representation Learningcited by 251
  23. 2022Prompt Distribution Learningcited by 235
  24. 2020Geography-Aware Self-Supervised Learningcited by 190
  25. 2020CERT: Contrastive Self-supervised Learning for Language Understandingcited by 169
  26. 2017Demystifying Neural Style Transfercited by 152
  27. 2021When Does Contrastive Visual Representation Learning Work?cited by 92
  28. 2023AD-CLIP: Adapting Domains in Prompt Space Using CLIPcited by 62
  29. 2023StyLIP: Multi-Scale Style-Conditioned Prompt Learning for CLIP-based Domain Generalizationcited by 36
  30. 2023APPLeNet: Visual Attention Parameterized Prompt Learning for Few-Shot Remote Sensing Image Generalization using CLIPcited by 24

Built on by

Cited by year

Citing papers per year: 2024: 4.

4 papers.