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

maximum_entropy_objective

maximum_entropy_objective

Compute SAC maximum entropy objective diagnostics for rewards, log probabilities, discounts, and temperature-scaled entropy bonuses.

Independent GitHub snapshot · Automated classification · Original documentation governs

スキルの説明

GitHub

name: maximum_entropy_objective description: Compute SAC maximum entropy objective diagnostics for rewards, log probabilities, discounts, and temperature-scaled entropy bonuses.

Maximum Entropy Objective

Use this skill when a recovery or implementation must verify the SAC maximum-entropy objective from Haarnoja et al. The skill is appropriate for bounded checks, synthetic replay batches, and cross-checks of entropy bonus signs. Do not use it to claim full MuJoCo performance.

Inputs

  • A reward sequence.
  • Matching policy log probabilities.
  • Discount factor gamma.
  • Temperature or reward-scale coefficient alpha.

Outputs

  • Discounted reward-only return.
  • Discounted soft return using reward - alpha * log_prob.
  • Per-step entropy bonuses.

Workflow

  1. Validate reward and log-probability lengths.
  2. Convert entropy to the sign convention -log_prob.
  3. Add alpha * entropy to reward at each step.
  4. Compute discounted totals for reward-only and soft objectives.
  5. Use the difference as a mechanism diagnostic, not as a task score.

Validation

Run python tests/test_entropy_objective.py or validate the whole tree with the Distiller skill validator.

Limitations

This module computes objective diagnostics only. It does not implement replay sampling, neural critics, or environment interaction.

保存したスキル