posthoc.attribution
Integrated Gradients
- class posthoc.attribution.integrated_gradients.IntegratedGradientsConfig(n_steps: 'int' = 50, batch_size: 'int' = 256, device: 'str' = 'cpu', seed: 'int' = 0, task: 'str' = 'logistic', baseline: 'str' = 'zero')[source]
Bases:
object
- class posthoc.attribution.integrated_gradients.AttributionResult(importances: 'np.ndarray', p_values: 'np.ndarray', p_corrected: 'np.ndarray', n_repeats: 'int', method: 'str' = 'integrated_gradients')[source]
Bases:
object- Parameters:
PAL / AMAS
- class posthoc.attribution.pal.PALConfig(theta_percentile: 'float' = 99.99, ld_window: 'int' = 20, ld_r2_threshold: 'float' = 0.5, min_model_occurence: 'int | None' = None)[source]
Bases:
object- Parameters:
- class posthoc.attribution.pal.PALResult(mu: 'np.ndarray', amas: 'np.ndarray', theta: 'float', per_model_thetas: 'np.ndarray', pal_amas: 'np.ndarray', pal_common: 'np.ndarray', element_counts: 'dict[int, int]', n_models: 'int')[source]
Bases:
object- Parameters:
Significance testing
- class posthoc.attribution.significance.SignificanceConfig(n_bootstrap: 'int' = 100, seed: 'int' = 0)[source]
Bases:
object
- class posthoc.attribution.significance.SignificanceResult(p_values: 'np.ndarray', halfnorm_scale: 'float', positions: 'np.ndarray')[source]
Bases:
object