alibi_detect.utils.tensorflow.perturbation module

alibi_detect.utils.tensorflow.perturbation.mutate_categorical(X, rate=None, seed=0, feature_range=(0, 255))[source]

Randomly change integer feature values to values within a set range with a specified permutation rate.

Parameters:
  • X (ndarray) – Batch of data to be perturbed.

  • rate (Optional[float]) – Permutation rate (between 0 and 1).

  • seed (int) – Random seed.

  • feature_range (tuple) – Min and max range for perturbed features.

Return type:

Tensor

Returns:

Array with perturbed data.