SAILS: Surrogate-based Analysis of Interactions via Local Effect Smooths

Timo Heiß, Julia Herbinger, Bernd Bischl, Giuseppe Casalicchio
6/8/2026
stat.MLcs.AIcs.LG

No official code found. Best implementation: slds-lmu/paper_2026_interaction_analysis_workshop_code (0 stars, last commit 2026-06-05).

Abstract

Feature interactions drive much of the predictive power of machine learning models, yet existing explanation methods only detect and quantify interactions without revealing their functional form, or visualize only restricted interaction types. We propose Surrogate-based Analysis of Interactions via Local effect Smooths (SAILS), a model-agnostic framework that analyzes pairwise interactions through interpretable generalized additive model (GAM) surrogates fitted to the local effects of a black-box model. For each interval of a feature of interest, the surrogate smooth terms isolate the interaction components on derivative level, enabling (i) interaction detection through a heuristic derived from significance tests on smooth terms, (ii) interaction form categorization into linear, product-separable, and non-product-separable types, and (iii) tailored, interpretable visualizations for each interaction type. We empirically validate the framework through controlled simulations and a real-world task, demonstrating its effectiveness for pairwise interactions, with limitations under strong feature correlations and higher-order interactions. SAILS fills a notable gap in the XAI toolbox, going beyond detection of interactions alone to characterizing their functional form.

View on arXivView PDF

Code Implementations(1)

Code for paper "SAILS - Surrogate-based Analysis of Interactions via Local Effect Smooths"

00PythonJun 5, 20264 months ago

Similar Papers

Cite this paper

@article{hei2026sails,
  title  = {SAILS: Surrogate-based Analysis of Interactions via Local Effect Smooths},
  author = {Timo Heiß and Julia Herbinger and Bernd Bischl and Giuseppe Casalicchio},
  year   = {2026},
  eprint = {2606.09404},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2606.09404v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2606.09404.svg)](https://codeofpaper.com/paper/2606.09404)

Discussion