Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Invertible Concept-based Explanations for CNN Models with Non-negative Concept Activation Vectors

About

Convolutional neural network (CNN) models for computer vision are powerful but lack explainability in their most basic form. This deficiency remains a key challenge when applying CNNs in important domains. Recent work on explanations through feature importance of approximate linear models has moved from input-level features (pixels or segments) to features from mid-layer feature maps in the form of concept activation vectors (CAVs). CAVs contain concept-level information and could be learned via clustering. In this work, we rethink the ACE algorithm of Ghorbani et~al., proposing an alternative invertible concept-based explanation (ICE) framework to overcome its shortcomings. Based on the requirements of fidelity (approximate models to target models) and interpretability (being meaningful to people), we design measurements and evaluate a range of matrix factorization methods with our framework. We find that non-negative concept activation vectors (NCAVs) from non-negative matrix factorization provide superior performance in interpretability and fidelity based on computational and human subject experiments. Our framework provides both local and global concept-level explanations for pre-trained CNN models.

Ruihan Zhang, Prashan Madumal, Tim Miller, Krista A. Ehinger, Benjamin I. P. Rubinstein• 2020

Related benchmarks

TaskDatasetResultRank
Concept interpretabilityImageNet
Precision62
12
Monosemanticity EvaluationImageNet
M Metric7.44
12
Influence AnalysisImageNet
I187
12
Network DissectionBroden
Concept Detectors (Color)0.00e+0
12
Interpretability EvaluationImageNet Inception-v3
Coverage70
12
Interpretable Direction DiscoveryPlaces365
Coverage57
12
Latent Direction AnalysisMoments in Time (MiT)
Coverage54
12
Semantic segmentationImageNet
S1 Score24.82
12
Clustering QualityImageNet
Coverage55
12
Object ClassificationCaltech-101 (test)
SURFMAE3.33
7
Showing 10 of 13 rows

Other info

Follow for update