Local-to-Global Logical Explanations for Deep Vision Models
Bhavan Vasu, Giuseppe Raffa, Prasad Tadepalli
TL;DR
This work tackles the opacity of deep vision models by introducing local and global explanations grounded in human-interpretable object parts. Local explanations for individual images are formulated as complete monotone $MDNF$ expressions over minimally sufficient object-part subsets $P_{ ext{min}}(x,y)$, enabling instance-level transparency. Global explanations aggregate these locals via greedy covering to form a compact class-level $MDNF$, and via an explanation list to jointly explain multiple classes without retraining. Empirical results on ADE20K and Pascal-Parts with both CNN and ViT backbones show strong fidelity and substantial coverage (e.g., ~85% of decisions explained with ~20 clauses) and a competitive multi-class explanation accuracy (e.g., 75.69% on ADE20K with ViT-B), supporting GDPR-aligned, model-agnostic interpretability for deep vision systems. The framework offers practical, scalable insights for auditing and deploying complex models while preserving protection of proprietary components.
Abstract
While deep neural networks are extremely effective at classifying images, they remain opaque and hard to interpret. We introduce local and global explanation methods for black-box models that generate explanations in terms of human-recognizable primitive concepts. Both the local explanations for a single image and the global explanations for a set of images are cast as logical formulas in monotone disjunctive-normal-form (MDNF), whose satisfaction guarantees that the model yields a high score on a given class. We also present an algorithm for explaining the classification of examples into multiple classes in the form of a monotone explanation list over primitive concepts. Despite their simplicity and interpretability we show that the explanations maintain high fidelity and coverage with respect to the blackbox models they seek to explain in challenging vision datasets.
