Use this skill when you want to mine naturally occurring image-caption pairs from Flickr for vision-language pretraining. Avoid it when you need larger scale data or more descriptive captions than Flickr provides.
Skill metadata
Skill type: flickr-caption-mining
Paper kind: operational-method
Actionability: medium
Evidence quality: full_paper
Goal
Construct a million-scale image-caption dataset by mining Flickr for images with naturally descriptive user-written captions, filtering for caption quality.
Problem signature
Modality: image-text pairs from Flickr with user-written captions.
Data state: Flickr images filtered for caption quality and descriptiveness.
Scale regime: 1 million image-caption pairs from Flickr.
Model requirement: No model required for collection; quality filtering uses simple heuristics.
Use when
You need a million-scale image-caption dataset from social media.
You want user-written captions rather than alt-text.
You need a medium-scale dataset for VLM alignment.
Do not use when
You need billion-scale data.
Flickr content coverage is insufficient for your domain.
You need highly detailed or structured captions.
Required inputs
flickr_api: Flickr API for image and metadata retrieval.
caption_quality_filters: Heuristics for selecting descriptive captions.
additional_filters: Content safety and deduplication filters.
Outputs
sbu_dataset: 1M image-caption pairs from Flickr.
Assumptions and prerequisites
Flickr users sometimes write descriptive captions for their photos.
Simple heuristics can identify descriptive vs. non-descriptive captions.
Million-scale data is useful for pretraining and alignment.
Procedure
Query Flickr for images
Action: Search Flickr for images with user-written descriptions.
Why: Flickr is a rich source of user-annotated photographs.
Note: See paper for details.
Filter for descriptive captions
Action: Apply heuristics to select captions that describe image content.
Why: Many Flickr captions are non-descriptive (dates, names, etc.).
Note: See paper for details.
Download and validate
Action: Download images and validate caption-image pairs.
Why: Ensures data quality and availability.
Note: See paper for details.
Release dataset
Action: Package the filtered image-caption pairs.
Why: Enables research use.
Note: See paper for details.
Parameters to set
caption_filters — Role: Rules for selecting descriptive captions. How to set: Filter by length, content words, and structure. Default/range: Task-specific heuristics. Effect: Stricter filters reduce size but improve quality.
Validation checks
Captions should describe image content.
The dataset should cover diverse visual content.
Models trained on SBU should learn meaningful image-text associations.
Failure modes
Many Flickr captions are non-descriptive.
The dataset is relatively small by modern standards.
Flickr content has specific photographic biases.
Adaptation notes for VLM training
SBU is commonly used as part of VLM pretraining data mixes (e.g., in BLIP, LLaVA).
Combine with CC3M, CC12M, and LAION for broader coverage.
The Flickr mining approach can be applied to other photo-sharing platforms.
Implementation notes
Respect Flickr API rate limits.
Store image URLs and metadata for reproducibility.
Monitor caption quality statistics.
Evidence from the paper
SBU Captions provides 1M image-caption pairs mined from Flickr.
User-written Flickr captions are more natural than web alt-text.
The dataset has been widely used in VLM pretraining data mixes.
Simple caption quality filtering is effective for selecting descriptive pairs.
1---2name: sbu-captions-dataset-crossref-nips-2011-sbu3description: SBU Captions Dataset4---5# SBU Captions Dataset67## One-line decision8Use this skill when you want to mine naturally occurring image-caption pairs from Flickr for vision-language pretraining. Avoid it when you need larger scale data or more descriptive captions than Flickr provides.910## Skill metadata11- **Skill type**: flickr-caption-mining12- **Paper kind**: operational-method13- **Actionability**: medium14- **Evidence quality**: full_paper1516## Goal17Construct a million-scale image-caption dataset by mining Flickr for images with naturally descriptive user-written captions, filtering for caption quality.1819## Problem signature20- Modality: image-text pairs from Flickr with user-written captions.21- Data state: Flickr images filtered for caption quality and descriptiveness.22- Scale regime: 1 million image-caption pairs from Flickr.23- Model requirement: No model required for collection; quality filtering uses simple heuristics.2425## Use when26- You need a million-scale image-caption dataset from social media.27- You want user-written captions rather than alt-text.28- You need a medium-scale dataset for VLM alignment.2930## Do not use when31- You need billion-scale data.32- Flickr content coverage is insufficient for your domain.33- You need highly detailed or structured captions.3435## Required inputs36- **flickr_api**: Flickr API for image and metadata retrieval.37- **caption_quality_filters**: Heuristics for selecting descriptive captions.38- **download_pipeline**: Image downloading infrastructure.3940## Optional inputs41- **additional_filters**: Content safety and deduplication filters.4243## Outputs44- **sbu_dataset**: 1M image-caption pairs from Flickr.4546## Assumptions and prerequisites47- Flickr users sometimes write descriptive captions for their photos.48- Simple heuristics can identify descriptive vs. non-descriptive captions.49- Million-scale data is useful for pretraining and alignment.5051## Procedure521. **Query Flickr for images**53 Action: Search Flickr for images with user-written descriptions.54 Why: Flickr is a rich source of user-annotated photographs.55 Note: See paper for details.562. **Filter for descriptive captions**57 Action: Apply heuristics to select captions that describe image content.58 Why: Many Flickr captions are non-descriptive (dates, names, etc.).59 Note: See paper for details.603. **Download and validate**61 Action: Download images and validate caption-image pairs.62 Why: Ensures data quality and availability.63 Note: See paper for details.644. **Release dataset**65 Action: Package the filtered image-caption pairs.66 Why: Enables research use.67 Note: See paper for details.6869## Parameters to set70- **caption_filters** — Role: Rules for selecting descriptive captions. How to set: Filter by length, content words, and structure. Default/range: Task-specific heuristics. Effect: Stricter filters reduce size but improve quality.7172## Validation checks73- Captions should describe image content.74- The dataset should cover diverse visual content.75- Models trained on SBU should learn meaningful image-text associations.7677## Failure modes78- Many Flickr captions are non-descriptive.79- The dataset is relatively small by modern standards.80- Flickr content has specific photographic biases.8182## Adaptation notes for VLM training83- SBU is commonly used as part of VLM pretraining data mixes (e.g., in BLIP, LLaVA).84- Combine with CC3M, CC12M, and LAION for broader coverage.85- The Flickr mining approach can be applied to other photo-sharing platforms.8687## Implementation notes88- Respect Flickr API rate limits.89- Store image URLs and metadata for reproducibility.90- Monitor caption quality statistics.9192## Evidence from the paper93- SBU Captions provides 1M image-caption pairs mined from Flickr.94- User-written Flickr captions are more natural than web alt-text.95- The dataset has been widely used in VLM pretraining data mixes.96- Simple caption quality filtering is effective for selecting descriptive pairs.9798## Source paper99- **Title**: SBU Captions Dataset100- **Year**: 2011101- **Venue**: NeurIPS102- **Paper ID**: crossref-nips-2011-sbu103- **URL**: https://proceedings.neurips.cc/paper/2011104- **arXiv ID**: N/A
Run npx skillmds@latest add jiachen-t-wang/sbu-captions-dataset-crossref-nips-2011-sbu in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
SBU Captions Dataset It is listed under AI & ML on SkillMD.
SkillMD's automated safety review verdict for this skill is PASS. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. Capability flags: makes network calls. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Jiachen-T-Wang (@jiachen-t-wang) published this skill. Their other Agent Skills are listed on their SkillMD profile.