Lune

NeurIPS2024Top-tier venue

Learning to Understand: Identifying Interactions via the Möbius Transform

Justin Singh Kang, Yigit Efe Erginbas, Landon Butler, Ramtin Pedarsani, Kannan Ramchandran

2024Year
17Citations
5Top-tier citations

Abstract

One of the key challenges in machine learning is to find interpretable representations of learned functions. The Möbius transform is essential for this purpose, as its coefficients correspond to unique importance scores for sets of input variables. This transform is closely related to widely used game-theoretic notions of importance like the Shapley and Bhanzaf value, but it also captures crucial higher-order interactions. Although computing the obius Transform of a function with nn inputs involves 2n2^n coefficients, it becomes tractable when the function is sparse and of low-degree as we show is the case for many real-world functions. Under these conditions, the complexity of the transform computation is significantly reduced. When there are KK non-zero coefficients, our algorithm recovers the Möbius transform in O(Kn)O(Kn) samples and O(Kn2)O(Kn^2) time asymptotically under certain assumptions, the first non-adaptive algorithm to do so. We also uncover a surprising connection between group testing and the Möbius transform. For functions where all interactions involve at most tt inputs, we use group testing results to compute the Möbius transform with O(Ktlog⁡n)O(Kt\log n) sample complexity and O(Kpoly(n))O(K\mathrm{poly}(n)) time. A robust version of this algorithm withstands noise and maintains this complexity. This marks the first nn sub-linear query complexity, noise-tolerant algorithm for the Möbius transform. In several examples, we observe that representations generated via sparse Möbius transform are up to twice as faithful to the original function, as compared to Shaply and Banzhaf values, while using the same number of terms.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 45f47668-9e3f-4cfc-99b6-da7a3ca4da6f

Cited by top-tier papers5

Ask how each one uses it

Builds on9

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines