Papers
Topics
Authors
Recent
Search
2000 character limit reached

SASANet: Shapley Additive Self-Attribution Network

Updated 24 October 2025
  • SASANet is a model architecture that applies Shapley value principles to provide fair, additive attributions for each network input or component.
  • It leverages multilinear and additive function properties using path-integral methods like Aumann–Shapley to ensure complete, invariant, and efficient attribution computations.
  • The framework demonstrates practical applications in PPC advertising and portfolio analysis, offering robust interpretability and computational scalability for high-stakes decision domains.

A Shapley Additive Self-Attribution Network (SASANet) is a model architecture and attribution framework in which each input or internal component of a network is assigned a contribution to the output according to the principles of Shapley values from cooperative game theory. SASANet formalizes and enforces the property that its internal additive attributions exactly correspond to the mathematically justified, fair, and unique Shapley value decomposition of network outputs. This approach is particularly potent when the function mapping inputs to output is multilinear or additive in structure, but its general architecture allows extension to broader classes using efficient algorithms, distillation schemes, and interaction handling.

1. Theoretical Foundations and Axiomatic Guarantees

A SASANet is grounded in the axiomatization of the attribution problem based on cost-sharing models, especially for functions that are the sum of multilinear and additive terms. The attribution is defined such that for an input change from rr to ss, the contribution of feature ii is given by a path-based (Aumann–Shapley) or permutation-based (Shapley–Shubik) method. For any differentiable ff, the Aumann–Shapley–Shubik attribution is:

zi(r,s,f)=01fxi(γr,s(t))(siri)dt,z_i(r, s, f) = \int_0^1 \frac{\partial f}{\partial x_i}(\gamma_{r,s}(t)) \cdot (s_i - r_i) \, dt,

where γr,s(t)=r+t(sr)\gamma_{r,s}(t) = r + t (s - r).

The method uniquely satisfies the following axioms for every multilinear ff:

  • Dummy: zi(r,s,f)=0z_i(r, s, f) = 0 if ff does not depend on xix_i.
  • Additivity: ss0.
  • Conditional Nonnegativity: If ss1 is non-decreasing in ss2 on ss3, then ss4 for ss5.
  • Affine Scale Invariance: Attributions are invariant under affine changes of scale or offset in any variable.
  • Anonymity: Attributions do not depend on variable ordering.

For functions of the form ss6, as in multilinear models, the discrete Shapley and continuous Aumann–Shapley attributions coincide.

2. Methodology: Multilinear Structure and Efficient Attribution

When ss7 is multilinear, explicit closed forms for attributions can be obtained. The attribution to input ss8 when ss9 is:

ii0

This finite-sum formula is equivalent to the classic Shapley value for cost sharing. For more general ii1 as a sum of ii2 multilinear monomials, the total computational cost is ii3.

In SASANet, attribution is typically computed along straight-line (or affine) paths from a baseline ii4 (such as all-zero or population-average activations) to the actual data point ii5. The attributions can be computed per-neuron or per-feature, propagating attributions through layers by additivity (as in linear models or through integrated gradients for deep networks).

This path-integral approach enables the decomposition of the change in network output from ii6 to ii7 into a sum over features, i.e.,

ii8

ensuring the completeness property.

3. Aumann–Shapley–Shubik Method Implementation and Properties

The Aumann–Shapley–Shubik method is operationalized by integrating partial derivatives along paths between ii9 and ff0. Its theoretical guarantees rest on the uniqueness of attribution for multilinear-plus-additive functions satisfying the axioms above.

Key properties in practice:

  • Fairness: No feature receives positive attribution unless it has a real effect.
  • Permutation Invariance: Attributions are consistent regardless of variable labelling.
  • Scale and Unit Invariance: Attributions remain valid across different measurement scales.
  • Robustness: Attribution is null for features with zero influence throughout the path.

Computationally, the integral formulation collapses to finite sums for multilinear models. For product-type monomials, the algorithm computes each attribution in ff1 time and ff2 space.

4. Practical Applications: PPC and Portfolio Analysis

The SASANet framework and the underlying Aumann–Shapley–Shubik attribution have direct practical applications in domains with interpretable multilinear or additive models. Notable examples include:

  • Pay-Per-Click (PPC) Advertising: Here, the predicted spend is often modeled as a product (e.g., clicks ff3 cost per click), and attribution quantifies the effect of each factor.
  • Portfolio Performance Attribution: Returns or risk are decomposed into contributions from asset classes, factors, or strategy components, possibly interacting multilinearly.

In both applications, attributions are computed efficiently and distributed among features or factors in a way that exactly sums to the observed change in outcome.

5. Computational and Architectural Implications

Efficient algorithmic reductions are key to real-time applications. Because SASANet's self-attribution reduces to ff4 for multilinear networks, it is applicable at scale for high-throughput settings.

This computational tractability allows the attribution logic to be embedded within the model architecture or as an interpretability module without incurring prohibitive cost. Completeness ensures that the sum of attributions matches model output variation with no residual ("unattributed") term.

For deployment, key considerations include the choice of baseline ff5, the type of path ff6, and maintaining multilinear decomposability or suitable approximations when higher complexity functions are involved.

6. Completeness, Fairness, and Limitations

The completeness property ensures that all output variation is accounted for by the sum of attributions:

ff7

This is undergirded by the axiomatic uniqueness result for multilinear-plus-additive models. In practice, this guarantees no spurious inflation or loss of attributed importance.

While uniqueness fails for characteristic functions beyond the multilinear-plus-additive class (i.e., functions with more intricate nonlinearities or interactions), the method remains preferred and justified for models that can be approximated or decomposed into suitable form.

In summary, the Aumann–Shapley–Shubik method—foundational to SASANet—yields efficient, theoretically justified, and fair self-attribution for networks with multilinear or additive structure. Its properties of additivity, invariance, and completeness guarantee interpretability suitable for high-stakes decision domains, and its efficient computation facilitates seamless architectural integration.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Shapley Additive Self-Attribution Network (SASANet).