boax.core.models.transformations.transformed#
- boax.core.models.transformations.transformed(model, *, input_transformation_fn=None, outcome_transformation_fn=None)#
Constructs an model with input_transformation_fn applied to its inputs and the output_transformation_fn applied to its outcomes.
Example
>>> transformed = transformed( model, input_transformation_fn=fn1, outcome_transformation_fn=fn2 ) >>> result = transformed(xs)
- Parameters:
model (
Model[TypeVar(A)]) – The base model.input_transformation_fn (
InputTransformation|None) – The transformation functions applied to the model’s inputs.outcome_transformation_fn (
Optional[OutcomeTransformation[TypeVar(A),TypeVar(B)]]) – The transformation functions applied to the model’s outcomes.
- Return type:
Model[TypeVar(B)]- Returns:
The transformed Model function.