# IndependentTransform Source: https://www.tensorplay.cn/docs/generated/tensorplay.distributions.IndependentTransform.html ```python class tensorplay.distributions.IndependentTransform(base_transform: Transform, reinterpreted_batch_ndims: int, cache_size: int = 0) ``` Wrapper around another transform to treat reinterpreted_batch_ndims-many extra of the right most dimensions as dependent. This has no effect on the forward or backward transforms, but does sum out reinterpreted_batch_ndims-many of the rightmost dimensions in log_abs_det_jacobian(). Parameters: - base_transform ([Transform](/docs/generated/tensorplay.distributions.Transform.html#tensorplay.distributions.Transform)) – A base transform. - reinterpreted_batch_ndims ([int](https://docs.python.org/3/builtins/functions.html#int)) – The number of extra rightmost dimensions to treat as dependent. ```python property inv: Transform ``` Returns the inverse [Transform](/docs/generated/tensorplay.distributions.Transform.html#tensorplay.distributions.Transform) of this transform. This should satisfy t.inv.inv is t.