Dividing and Conquering a BlackBox to a Mixture of Interpretable Models: Route, Interpret, Repeat

Shantanu Ghosh, Ke Yu, Forough Arabshahi, Kayhan Batmanghelich
7/7/2023
cs.LGcs.CVcs.CY

Official code: batmanlab/ICML-2023-Route-interpret-repeat (24 stars, MIT, PyTorch, last commit 2025-08-02). 1 more implementation below.

Abstract

ML model design either starts with an interpretable model or a Blackbox and explains it post hoc. Blackbox models are flexible but difficult to explain, while interpretable models are inherently explainable. Yet, interpretable models require extensive ML knowledge and tend to be less flexible and underperforming than their Blackbox variants. This paper aims to blur the distinction between a post hoc explanation of a Blackbox and constructing interpretable models. Beginning with a Blackbox, we iteratively carve out a mixture of interpretable experts (MoIE) and a residual network. Each interpretable model specializes in a subset of samples and explains them using First Order Logic (FOL), providing basic reasoning on concepts from the Blackbox. We route the remaining samples through a flexible residual. We repeat the method on the residual network until all the interpretable models explain the desired proportion of data. Our extensive experiments show that our route, interpret, and repeat approach (1) identifies a diverse set of instance-specific concepts with high concept completeness via MoIE without compromising in performance, (2) identifies the relatively ``harder'' samples to explain via residuals, (3) outperforms the interpretable by-design models by significant margins during test-time interventions, and (4) fixes the shortcut learned by the original Blackbox. The code for MoIE is publicly available at: \url{https://github.com/batmanlab/ICML-2023-Route-interpret-repeat}

View on arXivView PDF

Code Implementations(2)

PyTorchMIT

[ICML 2023] Official repository of paper: Dividing and Conquering a BlackBox to a Mixture of Interpretable Models: Route, Interpret, Repeat

244Shell, PythonApr 29, 20231 years agoMIT
chest-xrayscomputer-visioncub200-2011explainabilityexplainable-ai+7 more

Replication and expansion for the paper [ICML 2023] Dividing and Conquering a BlackBox to a Mixture of Interpretable Models: Route, Interpret, Repeat

00Shell, PythonOct 20, 202511 months ago

Similar Papers

Cite this paper

@article{ghosh2023dividing,
  title  = {Dividing and Conquering a BlackBox to a Mixture of Interpretable Models: Route, Interpret, Repeat},
  author = {Shantanu Ghosh and Ke Yu and Forough Arabshahi and Kayhan Batmanghelich},
  year   = {2023},
  eprint = {2307.05350},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2307.05350v2},
  journal = {ICML 2023 2023}
}

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/2307.05350.svg)](https://codeofpaper.com/paper/2307.05350)

Discussion