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

generalized_policy_improvement

generalized_policy_improvement

Build a transferred greedy policy by maximizing action values over a library of prior policies or successor-feature heads.

Independent GitHub snapshot · Automated classification · Original documentation governs

スキルの説明

GitHub

name: generalized_policy_improvement description: Build a transferred greedy policy by maximizing action values over a library of prior policies or successor-feature heads.

Generalized Policy Improvement

Use this skill when several source policies or value heads are available and a new task should reuse them without retraining. It is especially useful with successor features, where each source policy can be reweighted for the new reward vector.

Inputs

  • Value tables shaped as source_policy -> state -> action -> value, or successor-feature tables plus reward weights converted to those values.
  • Ordered states and actions.
  • Optional deterministic tie-break rule.

Outputs

  • GPI action per state.
  • Winning source policy per state/action decision.
  • Diagnostics including value margins and number of source policies used.

Workflow

  1. Compute or load action values for each source policy under the current task.
  2. For every state-action pair, take the maximum value across source policies.
  3. Choose the action with the largest max-over-sources value.
  4. Record which source supplied the winning value for the chosen action.
  5. Keep the operation purely evaluative: do not update source policies or reward weights.

Validation

Run:

python scripts/gpi.py --self-test
python tests/test_gpi.py

Limitations

This utility assumes finite action sets and explicit value tables. For neural approximators, use it as a reference policy-selection contract around model outputs.

保存したスキル