L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Productivité · SKILL.md

linear_reward_successor_features

linear_reward_successor_features

Compute linear multitask rewards, successor-feature values, and vector Bellman targets for USFA-style reinforcement-learning tasks.

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: linear_reward_successor_features description: Compute linear multitask rewards, successor-feature values, and vector Bellman targets for USFA-style reinforcement-learning tasks.

Linear Reward Successor Features

Use this skill when a recovery or implementation needs the Universal Successor Features contract r_w = phi^T w and Q = psi^T w. Do not use it to choose candidate GPI policies; that belongs to the GPI action-selection skill.

Inputs

  • phi: transition feature vector.
  • w: task reward-weight vector.
  • psi: successor-feature vector for (state, action, z).
  • next_psi: bootstrap successor-feature vector, or zeros for terminal transitions.
  • gamma: discount factor.

Outputs

  • Scalar linear reward.
  • Scalar Q value.
  • Vector Bellman target.
  • Vector TD error.

Workflow

  1. Validate equal vector dimensions.
  2. Compute reward = dot(phi, w).
  3. Compute q_value = dot(psi, w).
  4. Compute target = phi + gamma * next_psi unless terminal.
  5. Compute td_error = target - psi.

Validation

Run:

python tests/test_successor_features.py

Limitations

This skill assumes observable transition features and linear rewards. It does not learn features from pixels or choose behavior policies.

Skills enregistrées