Use this skill when you want to generate long, detailed captions for CLIP training by prompting VLMs with sub-image descriptions. Avoid it when you are satisfied with short captions or your CLIP text encoder cannot handle long text.
Scanned 9/8/2026
Install to Claude Code
npx -y skills add feiyang-k/curation-bench --skill dreamlip-language-image-pre-training-with-long-captions-arxiv-2403-17007v2 --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Dreamlip Language Image Pre Training With Long Captions Arxiv 2403 17007v2?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/feiyang-k-dreamlip-language-image-pre-training-with-long-cap)More formats (shields.io, HTML) on the badges page.
# DreamLIP: Language-Image Pre-training with Long Captions
## One-line decision
Use this skill when you want to generate long, detailed captions for CLIP training by prompting VLMs with sub-image descriptions. Avoid it when you are satisfied with short captions or your CLIP text encoder cannot handle long text.
## Skill metadata
- **Skill type**: long-caption-generation
- **Paper kind**: operational-method
- **Actionability**: high
- **Evidence quality**: full_paper
## Goal
Generate long, detailed image captions using VLMs prompted with sub-image region descriptions, then train CLIP with these long captions to improve dense visual understanding.
## Problem signature
- Modality: images with long, detailed synthetic captions generated by composing sub-image descriptions.
- Data state: images augmented with long captions by prompting VLMs with descriptions of image sub-regions.
- Scale regime: 30M images with long captions.
- Model requirement: VLM for generating long captions; modified CLIP with long-text support for training.
## Use when
- You need CLIP models with better dense/local visual understanding.
- You can generate long detailed captions for your images.
- You want to capture fine-grained visual details in captions.
## Do not use when
- Short captions are sufficient for your task.
- Your CLIP text encoder truncates captions at 77 tokens.
- You do not need fine-grained local feature understanding.
## Required inputs
- **source_images**: Images to generate long captions for.
- **caption_vlm**: VLM for generating detailed descriptions from image sub-regions.
- **sub_region_descriptions**: Descriptions of image sub-regions (crops, patches) to compose.
## Optional inputs
- **sub_image_detector**: Object detector or segmentation model for identifying sub-regions.
- **long_text_encoder**: Modified text encoder supporting longer sequences.
## Outputs
- **long_caption_dataset**: 30M images with detailed long captions.
- **dreamlip_model**: CLIP model trained on long captions with improved dense understanding.
## Assumptions and prerequisites
- Long captions capture more visual details than short ones.
- Composing sub-image descriptions produces coherent long captions.
- CLIP training benefits from more descriptive text supervision.
## Procedure
1. **Extract sub-image regions**
Action: Divide images into sub-regions (crops, patches, or detected object regions).
Why: Sub-regions provide detailed local information for caption generation.
Note: See paper for details.
2. **Generate sub-region descriptions**
Action: Use a VLM to describe each sub-region.
Why: Local descriptions capture fine-grained visual details.
Note: See paper for details.
3. **Compose long captions**
Action: Prompt a VLM with all sub-region descriptions to generate a coherent long caption for the full image.
Why: Composition produces detailed, comprehensive image descriptions.
Note: See paper for details.
4. **Modify CLIP for long text**
Action: Extend CLIP's text encoder to handle longer sequences (beyond 77 tokens).
Why: Long captions require longer text processing capability.
Note: See paper for details.
5. **Train CLIP on long captions**
Action: Train CLIP with the long caption dataset.
Why: Long captions improve dense visual understanding.
Note: See paper for details.
## Parameters to set
- **num_sub_regions** — Role: Number of sub-regions per image. How to set: 4-9 regions for good coverage. Default/range: Variable. Effect: More regions provide more detail but increase generation cost.
- **max_caption_length** — Role: Maximum length of generated long captions. How to set: 200-500 tokens. Default/range: 200+. Effect: Longer captions capture more but may exceed encoder capacity.
- **composition_strategy** — Role: How sub-region descriptions are combined. How to set: Use VLM to compose coherently. Default/range: VLM-composed. Effect: Good composition produces natural, readable captions.
## Validation checks
- Long captions should be more detailed and informative than short captions.
- CLIP trained on long captions should improve on dense prediction tasks.
- Sub-region descriptions should be accurately composed into coherent captions.
## Failure modes
- Sub-region descriptions may be redundant or contradictory.
- Very long captions may contain hallucinated details.
- The modified text encoder may not generalize to long text at inference time.
## Adaptation notes for VLM training
- Long caption generation applies to any VLM pretraining pipeline.
- Combine with standard short captions for a multi-scale caption strategy.
- Use the sub-region approach for generating training data for dense prediction VLMs.
## Implementation notes
- Cache sub-region descriptions for efficient long caption composition.
- Use efficient attention mechanisms for long text encoding.
- Compare short vs long caption CLIP performance on diverse benchmarks.
## Evidence from the paper
- DreamLIP generates long, detailed captions by composing sub-image region descriptions.
- CLIP trained on long captions shows improved performance on dense visual understanding tasks.
- The sub-region composition approach produces more detailed captions than direct image captioning.
- DreamLIP demonstrates that caption detail level matters for CLIP training quality.
## Source paper
- **Title**: DreamLIP: Language-Image Pre-training with Long Captions
- **Year**: 2024
- **Venue**: ECCV
- **Paper ID**: arxiv-2403.17007v2
- **URL**: http://arxiv.org/abs/2403.17007v2
- **arXiv ID**: 2403.17007v2
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!