to_unconstrained

to_unconstrained(params, metadata)

Map constrained free_params to an unconstrained dict.

Applies per-param invertible transforms based on metadata[k].bounds:

  • [lo, hi] — logit: u = log(v / (1 - v)) where v = (param - lo) / (hi - lo)
  • [lo, ∞) — softplus⁻¹: u = log(exp(param - lo) - 1)
  • unbounded — identity: u = param

Parameters

Name Type Description Default
params dict[str, Array] of raw parameter values (in constrained space). required
metadata dict[str, Parameter] as returned by :func:extract_parameters. required

Returns

Name Type Description
dict[str, Array] with the same keys, values in unconstrained space.