capability__inverse_transform__range#

capability__inverse_transform__range()[source]#

Capability: the domain of invertibility of the transform.

  • String name: "capability:inverse_transform:range"

  • Public capability tag

  • Values: list, [lower, upper], of float

  • Example: [0.0, 1.0]

  • Default: None

This tag applies to transformations that possess an inverse_transform method, as specified by the tag capability:inverse_transform. It is one of the tags that specify the properties of the inverse transform.

The tag specifies the domain of invertibility of the transform, i.e., the range of values for which the inverse transform is mathematically defined.

This is the same as the subset of the domain of the transform for which the transform is invertible. In general, the domain of invertibility will be smaller than the domain of the transform, but may be equal.

The tag value is a list of two floats, [lower, upper], where:

  • lower: the lower bound of the domain of invertibility.

  • upper: the upper bound of the domain of invertibility.

These two values may depend on hyper-parameters of the transformer, as well as the data seen in the fit method.

If the tag value is None, the domain of invertibility is assumed to be the entire domain of the transform.

If "capability:inverse_transform" is False, this tag is irrelevant and will also have value None.