Global Surrogate Models
Intuition
Train a simple, readable model (linear or a small tree) to imitate the black box. If the imitation is faithful, its structure explains the black box; if not, the explanation is fiction.
Precise explanation
- Query the black box: on representative data.
- Fit the surrogate to — note: the black-box predictions, not the true labels.
- Fidelity: — how much of the black box's behaviour the surrogate captures. Only interpret a surrogate with high fidelity (and check fidelity on held-out data). Fidelity says nothing about whether the black box is correct — only whether the surrogate copies it.
Linear surrogate: least squares on (NP-12).
Worked example
Black box : linear surrogate recovers intercept 3, weights [2, −1], fidelity 1. Black box on symmetric data: best line is flat, fidelity ≈ 0 → do not trust it.
Common mistakes
- Fitting the surrogate to true labels (that just trains another model).
- Reporting the surrogate's accuracy on the task as "fidelity".
- Interpreting a low-fidelity surrogate.
Why this matters
Surrogates are a practical way to summarise complex models, and the fidelity check is a habit every explanation method deserves.
References
- Interpretable Machine Learning (3rd edition) — Christoph Molnar (
S024)