VInvertible¶
- class menpo.transform.base.invertible.VInvertible[source]¶
Bases: Invertible
Mix-in for Vectorizable Invertible Transform s.
Prefer this mix-in over Invertible if the Transform in question is Vectorizable as this adds from_vector() variants to the Invertible interface. These can be tuned for performance, and are, for instance, needed by some of the machinery of fit.
- pseudoinverse_vector(vector)[source]¶
The vectorized pseudoinverse of a provided vector instance. Syntactic sugar for:
self.from_vector(vector).pseudoinverse.as_vector()
Can be much faster than the explict call as object creation can be entirely avoided in some cases.
Parameters: vector : (n_parameters,) ndarray
A vectorized version of self
Returns: pseudoinverse_vector : (n_parameters,) ndarray
The pseudoinverse of the vector provided
- has_true_inverse¶
True if the pseudoinverse is an exact inverse.
Type: bool
- pseudoinverse¶
The pseudoinverse of the transform - that is, the transform that results from swapping source and target, or more formally, negating the transforms parameters. If the transform has a true inverse this is returned instead.
Type: type(self)