界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
效率与协作 · SKILL.md

integrated_gradient_computation

integrated_gradient_computation

【效率与协作】Compute Integrated Gradients with Riemann-summed path gradients and completeness diagnostics for attribution recovery.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: integrated_gradient_computation description: Compute Integrated Gradients with Riemann-summed path gradients and completeness diagnostics for attribution recovery.

Integrated Gradient Computation

Use this skill to compute feature attributions from a differentiable scalar function or from an injected gradient callable. Do not use plain input gradients as a substitute for Integrated Gradients when the function may be saturated at the input.

Inputs

  • gradient_fn(point): returns one gradient value per feature.
  • input_vector and baseline_vector: equal-length numeric vectors.
  • steps: Riemann approximation count, typically 20 to 300 for real models.
  • Optional output_fn for completeness diagnostics.

Outputs

  • attributions: one attribution per input feature.
  • attribution_sum: sum of feature attributions.
  • Optional output_difference and completeness_error.

Workflow

  1. Generate the straight-line path from baseline to input.
  2. Evaluate gradients at each interpolation point.
  3. Average gradients per feature.
  4. Multiply averaged gradients by the input-baseline feature deltas.
  5. If an output function is provided, compare the attribution sum to F(x)-F(baseline).

Validation

Run python tests/test_integrated_gradients.py or the Distiller skill-tree validator with tests enabled.

Limitations

The script expects deterministic Python callables. Framework-specific autograd wrappers should adapt their tensors to this callable interface.

我的收藏