atlas

Research map / Vision-language and multimodal / CLIP and zero-shot

un$^2$CLIP: Improving CLIP's Visual Detail Capturing Ability via Inverting unCLIP

NeurIPS 2025 · Vision-language and multimodal › CLIP and zero-shot · approach: CLIP training recipes and data curation · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Improves CLIP's visual detail capture by finetuning the CLIP image encoder while freezing a pretrained unCLIP (Stable unCLIP) generator that is conditioned on CLIP image embeddings, using only image data (CC3M).

Problem

CLIP's global image-text contrastive training leaves its image encoder weak at capturing fine visual details, hurting dense prediction and vision-centric MLLM tasks; collecting region-text data or retraining CLIP is costly.

Approach

Invert unCLIP: finetune the CLIP image encoder by maximizing the likelihood of images under a frozen unCLIP diffusion generator conditioned on the CLIP image embedding. Because the generator's input lives in CLIP's embedding space, no trainable projector is needed and language alignment is preserved.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
finetune the CLIP image encoder by inverting unCLIPOpenAI ViT-L-14@224 · MMVP-VLMAvg: 19.3 -> 32.6Helped
finetune the CLIP image encoder by inverting unCLIPOpenAI ViT-L-14@336 · MMVP-VLMAvg: 20.0 -> 30.4Helped
finetune the CLIP image encoder by inverting unCLIPOpenCLIP ViT-H-14@224 · MMVP-VLMAvg: 28.9 -> 36.3Helped
finetune the CLIP image encoder by inverting unCLIPSigLIP ViT-SO-14@384 · MMVP-VLMAvg: 37.0 -> 41.5Helped
replace the original CLIP encoder with un²CLIPCLIP segmentation inference · Open-vocabulary segmentation across CLIP, MaskCLIP, SCLIP, and ClearCLIPAverage mIoU: 4.3 -> 6.0; 12.7 -> 15.3; 16.1 -> 23.0; 30.8 -> 34.3Helped
use un²CLIP as the LLaVA vision encoderLLaVA-1.5 with Vicuna-7B · MMVPscore: 24.7 -> 31.3Helped
use un²CLIP as the LLaVA vision encoderLLaVA-1.5 with Vicuna-7B · NaturalBenchAcc: 67.3 -> 68.7Helped
use un²CLIP as the LLaVA vision encoderLLaVA-1.5 with Vicuna-7B · CV-Bench 2D ADE20Kscore: 49.6 -> 53.9Helped
use un²CLIP as the LLaVA vision encoderLLaVA-1.5 with Vicuna-7B · POPE randscore: 87.3 -> 88.0Helped
use un²CLIP as the LLaVA vision encoderLLaVA-1.5 with Vicuna-7B · Hallusion Avg.score: 27.6 -> 28.4Mixed
add a randomly initialized projection layer (ablation)un²CLIP with OpenAI ViT-L-14@224 · MMVP-VLMMMVP-VLM: 32.6 -> 16.3Hurt
add an identity-initialized projection layer (ablation)un²CLIP with OpenAI ViT-L-14@224 · MMVP-VLMMMVP-VLM: 32.6 -> 30.4Hurt

Surprising findings

Limitations

Experimental setup

Datasets: CC3M

Benchmarks: MMVP-VLM ADE20K PASCAL VOC PASCAL Context COCO-Stuff Cityscapes COCO Object MMVP NaturalBench CV-Bench POPE SciQA-IMG

Metrics: accuracy mIoU diffusion loss recall@5

Baselines: DIVA GenHancer Original CLIP MaskCLIP SCLIP ClearCLIP

Builds on: unCLIP Stable Diffusion DIVA CLIP ClearCLIP

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy