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

opal_offline_segment_protocol

opal_offline_segment_protocol

【效率与协作】Prepare fixed-horizon offline state-action segments for OPAL primitive discovery and downstream latent relabeling.

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

技能说明

GitHub

name: opal_offline_segment_protocol description: Prepare fixed-horizon offline state-action segments for OPAL primitive discovery and downstream latent relabeling.

OPAL Offline Segment Protocol

When To Use

Use this skill when an OPAL-style recovery needs to transform offline trajectories into fixed-horizon primitive-learning segments. Do not use it to train the primitive model or decide high-level latent actions.

Inputs

  • JSON trajectories with states, actions, and optional rewards.
  • Primitive horizon c greater than zero.
  • A segmentation mode; the bundled script implements deterministic non-overlapping windows.

Outputs

  • Segment records with trajectory_id, start, horizon, states, actions, initial_state, and optional reward summaries.
  • A summary containing segment count and dropped short tails.

Workflow

  1. Validate that each trajectory has enough actions and states.
  2. Slice non-overlapping windows of length c.
  3. Preserve the first state as s0 for the OPAL prior.
  4. Keep reward metadata separate from primitive segment content.
  5. Report dropped tails rather than padding silently.

Validation

Run:

python tests/test_segment_protocol.py

Limitations

The script is intentionally small and deterministic. It does not implement overlapping windows, padding, D4RL loading, or neural preprocessing.

我的收藏