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

parameter_transform_adapter

parameter_transform_adapter

【效率与协作】Apply scalar Stan-style constrained and unconstrained transforms with support checks and log-Jacobian values for bounded real parameters.

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

技能说明

GitHub

name: parameter_transform_adapter description: Apply scalar Stan-style constrained and unconstrained transforms with support checks and log-Jacobian values for bounded real parameters.

Parameter Transform Adapter

Use this skill when a Stan parameter contract must be converted between constrained model coordinates and unconstrained inference coordinates. Do not use it to evaluate likelihoods or gradients.

Inputs

  • Parameter contract containing name, lower, and upper.
  • Numeric value in constrained or unconstrained coordinates.

Outputs

  • JSON-compatible result with mapped value, validity, diagnostic message, and log absolute Jacobian.

Workflow

  1. Load or define the scalar parameter contract.
  2. Use scripts/parameter_transforms.py for constrain, unconstrain, and roundtrip operations.
  3. Reject constrained values outside support instead of silently clipping.
  4. Pass only valid transformed values to score-model evaluators.

Validation

Run python tests/test_parameter_transforms.py from this skill directory.

Limitations

This skill supports univariate finite-interval real parameters, which is sufficient for the Bernoulli recovery proxy. Extend it before applying to vectors, simplexes, ordered vectors, or covariance matrices.

我的收藏