feiyang-k/curation-bench/colorjitter-and-photometric-augmentations-for-clip-training-arxiv-clip-augment-2024

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Install

npx vskill@latest install feiyang-k/curation-bench/colorjitter-and-photometric-augmentations-for-clip-training-arxiv-clip-augment-2024

SKILL.md

The same SKILL.md was published earlier as jiachen-t-wang/curation-bench-pro/colorjitter-and-photometric-augmentations-for-clip-training-arxiv-clip-augment-2024.

ColorJitter and Photometric Augmentations for CLIP Training

One-line decision

Use this skill when you want to apply photometric augmentations (color jitter, brightness, contrast) to CLIP training images for improved robustness. Avoid it when standard random crop and flip are sufficient.

Skill metadata

  • Skill type: photometric-augmentation-for-clip
  • Paper kind: operational-method
  • Actionability: high
  • Evidence quality: full_paper

Goal

Apply photometric augmentations like color jittering, brightness, contrast, and saturation changes to CLIP training images for improved robustness to visual variations.

Problem signature

  • Modality: images with photometric augmentations for contrastive training.
  • Data state: CLIP training images augmented with photometric transforms.
  • Scale regime: any CLIP training scale.
  • Model requirement: CLIP or similar contrastive model.

Use when

  • You want CLIP models robust to lighting and color changes.
  • Standard crop/flip augmentation is insufficient.
  • You need robustness to photometric variations.

Do not use when

  • Standard augmentation is sufficient.
  • Photometric variations are not a concern.
  • The augmentation is too aggressive for your task.

Required inputs

  • training_images: CLIP training images.
  • photometric_transforms: Color jitter, brightness, contrast, saturation.
  • augmentation_config: Configuration for transform intensities.

Optional inputs

  • augmentation_probability: Probability of applying each transform.

Outputs

  • augmented_images: Photometrically augmented training images.
  • robust_clip: CLIP model robust to photometric variations.

Assumptions and prerequisites

  • Photometric augmentation improves robustness.
  • Color jitter does not degrade semantic content.
  • Augmentation improves zero-shot transfer.

Procedure

  1. Configure photometric transforms

Action: Set color jitter parameters. Why: Controls augmentation intensity. Note: See paper for details.

  1. Apply during training

Action: Apply transforms randomly during CLIP training. Why: Creates diverse visual views. Note: See paper for details.

  1. Evaluate robustness

Action: Test on corrupted and shifted benchmarks. Why: Validates robustness improvement. Note: See paper for details.

Parameters to set

  • jitter_strength — Role: Intensity of color jittering. How to set: 0.2-0.4 for moderate jitter. Default/range: 0.3. Effect: Stronger jitter increases robustness.
  • brightness_range — Role: Range of brightness variation. How to set: 0.8-1.2. Default/range: ±0.2. Effect: Covers common brightness variations.

Validation checks

  • Augmented CLIP should be more robust to visual variations.
  • Clean accuracy should not significantly degrade.
  • Robustness benchmarks should improve.

Failure modes

  • Too aggressive augmentation may hurt accuracy.
  • Some domains may not benefit from color jitter.
  • Augmentation adds minor compute overhead.

Adaptation notes for VLM training

  • Apply photometric augmentation to VLM training data preprocessing.
  • Combine with geometric augmentations for comprehensive robustness.
  • Standard practice for robust CLIP training.

Implementation notes

  • Use torchvision transforms for implementation.
  • Apply probabilistically during training.
  • Monitor both clean and robust accuracy.

Evidence from the paper

  • Photometric augmentation improves CLIP robustness to visual variations.
  • Color jitter, brightness, and contrast augmentation are standard practice.
  • The augmentation does not significantly hurt clean accuracy.
  • Robust CLIP models transfer better to real-world conditions.

Source paper

  • Title: ColorJitter and Photometric Augmentations for CLIP Training
  • Year: 2024
  • Venue: Various
  • Paper ID: arxiv-clip-augment-2024
  • URL: http://arxiv.org/abs/2103.00020
  • arXiv ID: N/A

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/feiyang-k/curation-bench/colorjitter-and-photometric-augmentations-for-clip-training-arxiv-clip-augment-2024/badge)](https://verified-skill.com/skills/feiyang-k/curation-bench/colorjitter-and-photometric-augmentations-for-clip-training-arxiv-clip-augment-2024)

Something wrong with this skill or its page? Tell us.