mvpa2.testing.datasets.random_affine_transformation¶
-
mvpa2.testing.datasets.
random_affine_transformation
(ds, scale_fac=100.0, shift_fac=10.0)¶ Distort a dataset by random scale, shift, and rotation.
The original data samples are transformed by applying a random rotation, shifting by a random vector (randomly selected, scaled input sample), and scaled by a random factor (randomly selected input feature values, scaled by an additional factor). The effective transformation values are stored in the output dataset’s attribute collection as ‘random_rotation’, ‘random_shift’, and ‘random_scale’ respectively.
Parameters: ds : Dataset
Input dataset. Its sample and features attributes will be assigned to the output dataset.
scale_fac : float
Factor by which the randomly selected value for data scaling is scaled itself.
shift_fac : float
Factor by which the randomly selected shift vector is scaled.