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

opal_primitive_autoencoding_objective

opal_primitive_autoencoding_objective

【效率与协作】Train or check an OPAL-style primitive autoencoding objective with reconstruction loss and KL-style prior matching.

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

技能说明

GitHub

name: opal_primitive_autoencoding_objective description: Train or check an OPAL-style primitive autoencoding objective with reconstruction loss and KL-style prior matching.

OPAL Primitive Autoencoding Objective

When To Use

Use this skill when a recovery needs to learn latent primitive summaries from fixed-horizon offline segments. It is appropriate for full neural training or a declared reduced proxy that preserves reconstruction, latent assignment, and prior matching.

Inputs

  • Segment JSON produced by opal_offline_segment_protocol.
  • Number of latent primitives for reduced recovery.
  • Beta/KL weight and update count.

Outputs

  • Reconstruction loss before and after updates.
  • Prior/KL-style penalty before and after updates.
  • Segment latent assignments.
  • Decoder prototype parameters before and after updates.

Workflow

  1. Load fixed-horizon state-action segments.
  2. Infer a latent assignment from each segment's action pattern.
  3. Decode actions from latent-conditioned prototype parameters.
  4. Compute mean squared reconstruction loss and a prior-matching penalty from initial state to latent assignment.
  5. Apply real parameter updates to decoder prototypes.
  6. Report latent separation and optimizer/update evidence.

Validation

Run:

python tests/test_primitive_objective.py

Limitations

The bundled script is a reduced deterministic proxy, not a full neural beta-VAE. It must be labeled as reduced recovery when used as primary experiment evidence.

我的收藏