UI はローカライズ済みです。スキルの紹介と説明文書は選択した言語へ AI が自動翻訳し、コード・コマンド・パス・専門用語は原文のままです。原作者の文書が優先されます。
スキルを探す
開発・技術 · SKILL.md

pplm_latent_perturbation

pplm_latent_perturbation

Use when a PPLM-style controller must perturb latent/logit state at inference time with attribute and KL losses while freezing the base model.

Independent GitHub snapshot · Automated classification · Original documentation governs

スキルの説明

GitHub

name: pplm_latent_perturbation description: Use when a PPLM-style controller must perturb latent/logit state at inference time with attribute and KL losses while freezing the base model.

PPLM Latent Perturbation

Use this skill to implement the core PPLM inference-time update.

Inputs

  • Base next-token logits or latent state.
  • Attribute loss function.
  • Step size, iteration count, KL scale.

Outputs

  • Perturbed probability distribution.
  • Trace with before/after loss, KL, and perturbation values.

Workflow

  1. Copy the base logits/state and keep it immutable.
  2. Initialize a perturbation at zero.
  3. Iteratively estimate the gradient of attribute loss plus KL-to-base penalty.
  4. Update only the perturbation.
  5. Return the final distribution and trace proving the target probability changed.

Validation

Run python tests/test_latent_perturbation.py.

Limitations

Reduced proxy implementations must declare that they are not full GPT-2 345M reproduction.

保存したスキル