(BackBack)
ML//4 min read

Eyes Wide Shut? Exploring the Visual Shortcomings of Multimodal LLMs

The study investigates the visual limitations of multimodal large language models (MLLMs), specifically focusing on visual encoders like CLIP.

Background

The study investigates the visual limitations of multimodal large language models (MLLMs), specifically focusing on visual encoders like CLIP. Despite advancements in integrating vision and language, these models (LLaVA, InstructBLIP, GPT-4v) exhibit significant weaknesses in tasks requiring visual grounding Moreover Hallucination on incorrect responses. Use CLIP for their base vision encoder. CLIP’s vision encoder is likely the bottle-neck.

Using systematic benchmarks, the authors identify persistent failures in MLLMs, even in seemingly simple tasks.

Other related quantitative Benchmarks

  1. POPE: Hallucination

  2. MM-Bench: Perception and reasoning

  3. MM-Vet: Multiple visual language capability

Key Contributions

  1. MMVP Benchmark: The Multimodal Visual Patterns (MMVP) benchmark highlights where CLIP-based models falter, such as orientation, counting, and relational positioning. The benchmark systematically evaluates these models using "CLIP-blind pairs," which exploit mismatches between CLIP and vision-only models like DINOv2.

  2. Visual Shortcomings in MLLMs: Models like GPT-4V struggle with straightforward visual questions, indicating that their visual encoders often fail to process intricate visual patterns.

  3. Mixture-of-Features (MoF): To address these issues, the study introduces Additive and Interleaved MoF techniques, combining CLIP and vision-only embeddings to improve visual grounding while balancing instruction-following capabilities.

The Multimodal Visual Patterns (MMVP) Benchmark

Datasets used: ImageNet & LAION-Aesthetics

  1. CLIP-Blind Pairs: Identifies image pairs with similar embeddings in CLIP but distinct embeddings in vision-only models, flagging ambiguous visual representations.

    1. Find CLIP-Blind pairs (150 pairs with 300 questions)

      1. Pass images pairs into CLIP and DINOV2 vision encoder

      2. CLIP Similarity ≥ 0.95, DINO SImilarity ≤ 0.6 → CLIP-blind Pair

  2. Human annotates differences between each images.

    1. Make questions based on the annotations (close ended)
  3. Benchmarking: Benchmarks a range of models, including GPT-4V, Gemini, and open-source alternatives, to compare human and machine performance.

    1. Benchmark against various MLLMs and compare

MMVP-VLM, CLIP-Blind Categorization

MMVP-VLM, Interesting results

CLIP Correlations MMVP-VLM

Strong correlation between the errors made by the CLIP.

ImageNet-1k Zero-shot vs MMVP-VLM

Mixture of Features

Experiment Settings

Experiment Results

SSL ration: DINOv2 features fusion Dratio

MMVP: Visual grounding performence benchmarek

LLaVA: instruction-following benchmark

α×FCLIP+(1α)×FDINO\alpha\times F_{CLIP}+(1-\alpha)\times F_{DINO}

Limitations

  1. Ambiguities in Classification:

    • GPT-4's categorization relies only on textual descriptions, which can be subjective or incomplete.
  2. Computational Costs:

    • Adding DINO V2 increases computational requirements with minimal performance gain.
  3. Unclear Training Details:

    • Lack of clarity on adapter types and configurations.

Conclusion