界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
效率与协作 · SKILL.md

conditioning_dropout_training

conditioning_dropout_training

【效率与协作】Prepare classifier-free diffusion conditioning-dropout batches and tiny denoising training traces for reduced recovery.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: conditioning_dropout_training description: Prepare classifier-free diffusion conditioning-dropout batches and tiny denoising training traces for reduced recovery.

Conditioning Dropout Training

Use this skill when implementing classifier-free guidance training logic from Ho and Salimans: a conditional denoiser is also trained unconditionally by replacing labels with a null condition with probability p_uncond. Do not use it for classifier-guided methods that require external classifier gradients.

Inputs

  • Labeled examples or synthetic class means.
  • p_uncond in [0, 1].
  • Random seed for deterministic recovery.

Outputs

  • Records containing original label, effective condition, and null/drop counts.
  • Optional tiny trainable denoiser parameters and loss trace.

Workflow

  1. Validate p_uncond and seed.
  2. Replace each condition with null independently with probability p_uncond.
  3. Train or update conditional and unconditional statistics using the effective condition.
  4. Record enough counts to prove the joint conditional/unconditional objective ran.

Validation

Run python tests/test_conditioning_dropout_training.py or validate the skill tree with --run-tests.

Limitations

This skill provides mechanism-faithful small-scale utilities. It does not claim full ImageNet diffusion training.

我的收藏