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

default_strategy_parameters

default_strategy_parameters

Compute CMA-ES default strategy parameters from the tutorial formulas for bounded recovery experiments.

Independent GitHub snapshot · Automated classification · Original documentation governs

スキルの説明

GitHub

name: default_strategy_parameters description: Compute CMA-ES default strategy parameters from the tutorial formulas for bounded recovery experiments.

Default CMA-ES Strategy Parameters

Use this skill when a recovery or implementation needs dimension-aware CMA-ES defaults rather than hand-picked optimizer constants. Do not use it for gradient optimizers or algorithms that do not adapt a Gaussian covariance matrix.

Inputs

  • Search dimension n, a positive integer.
  • Optional population size lambda_; if absent use 4 + floor(3 ln n).

Outputs

  • lambda, mu, positive recombination weights, mueff, cm, cs, ds, cc, c1, cmu, and expected_norm.

Workflow

  1. Validate the dimension and population size.
  2. Compute log-shaped positive parent weights and normalize them to sum to one.
  3. Compute effective parent mass and learning rates using the tutorial's Appendix A defaults.
  4. Return JSON-serializable values so downstream skills can reproduce the run.

Validation

Run python scripts/cmaes_parameters.py --dimension 2 and python -m pytest tests or the Distiller skill-tree validator with --run-tests.

Limitations

This skill implements the positive-weight default sufficient for the reduced recovery; active negative covariance weights are documented but not required by the proxy experiment.

保存したスキル