La interfaz está localizada; las descripciones y documentos de las Skills se traducen automáticamente con IA a su idioma. El código, los comandos, rutas y términos técnicos se mantienen en el original, y prevalece el documento del autor.
Explorar Skills
Productividad · SKILL.md

pplm_attribute_models

pplm_attribute_models

Use when a recovery or implementation needs differentiable PPLM attribute scores for BoW or simple discriminator-style control.

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentación de la Skill

GitHub

name: pplm_attribute_models description: Use when a recovery or implementation needs differentiable PPLM attribute scores for BoW or simple discriminator-style control.

PPLM Attribute Models

Use this skill to build the plug-in attribute model p(a|x) used by PPLM. Do not use it to modify base LM weights.

Inputs

  • Vocabulary tokens.
  • Topic BoW terms or linear classifier weights.
  • Candidate token probabilities or a hidden vector.

Outputs

  • Numeric attribute score.
  • Attribute loss suitable for gradient ascent/descent in a controller.
  • Diagnostics for missing BoW terms.

Workflow

  1. Normalize vocabulary and target words.
  2. For BoW control, score the probability mass assigned to target words using -log(sum p(target)) as a minimization loss.
  3. For discriminator-style control, apply a linear score or softmax outside the base LM.
  4. Return diagnostics; never update the base LM.

Validation

Run python tests/test_attribute_models.py.

Limitations

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

Skills guardadas