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