mvpa2.measures.noiseperturbation.NoisePerturbationSensitivity¶
-
class
mvpa2.measures.noiseperturbation.NoisePerturbationSensitivity(datameasure, noise=<built-in method normal of mtrand.RandomState object>)¶ Sensitivity based on the effect of noise perturbation on a measure.
This is a
FeaturewiseMeasurethat uses a scalarMeasureand selective noise perturbation to compute a sensitivity map.First the scalar
Measurecomputed using the original dataset. Next the data measure is computed multiple times each with a single feature in the dataset perturbed by noise. The resulting difference in the scalarMeasureis used as the sensitivity for the respective perturbed feature. Large differences are treated as an indicator of a feature having great impact on the scalarMeasure.Notes
The computed sensitivity map might have positive and negative values!
Available conditional attributes:
calling_time+: Nonenull_prob+: Nonenull_t: Noneraw_results: Nonetrained_dataset: Nonetrained_nsamples+: Nonetrained_targets+: Nonetraining_time+: None
(Conditional attributes enabled by default suffixed with
+)Methods
Parameters: datameasure :
MeasureUsed to quantify the effect of noise perturbation.
noise: Callable :
Used to generate noise. The noise generator has to return an 1d array of n values when called the
size=nkeyword argument. This is the default interface of the random number generators in NumPy’srandommodule.enable_ca : None or list of str
Names of the conditional attributes which should be enabled in addition to the default ones
disable_ca : None or list of str
Names of the conditional attributes which should be disabled
Methods
-
is_trained= True¶ Indicate that this measure is always trained.



