torchsig.transforms.functional.patch_shuffle¶
- torchsig.transforms.functional.patch_shuffle(data: ndarray, patch_size: int, patches_to_shuffle: ndarray, rng: Generator | None = None) ndarray[source]¶
Apply shuffling of patches specified by num_patches.
- Parameters:
data – (np.ndarray): (batch_size, vector_length, …)-sized data.
patch_size (int) – Size of each patch to shuffle.
patches_to_shuffle (np.ndarray) – Index of each patch of size patch_size to shuffle.
random_generator (Optional[np.random.Generator], optional) – Random Generator to use. Defaults to None (new generator created internally).
- Returns:
Data that has undergone patch shuffling.
- Return type:
np.ndarray