xesn.optim.inverse_transform#
- xesn.optim.inverse_transform(transformed_params, transformations)#
Perform the inverse of the specified transformation, of either only log or log10. Parameters with unspecified transformations are untouched.
- Parameters:
transformed_parameters (dict) – parameter names and values contain either array/list or value of parameter
transformations (dict) – with what we want to do to each variable for optimization, either log or log10 (or unspecified)
- Returns:
transformed_params (dict) – with updated parameters based on transformations, or untouched if not specified
Example
>>> params = {"input_factor": -0.69, "adjacency_factor": -0.3, "bias_factor": 0.5} >>> transforms = {"input_factor": "log", "adjacency_factor": "log10"} >>> inverse_transform(params, transforms) {'input_factor': 0.5015760690660556, 'adjacency_factor': 0.5011872336272722, 'bias_factor': 0.5}