Optimising for Interpretability: Convolutional Dynamic Alignment Networks
Moritz B\"ohle, Mario Fritz, Bernt Schiele

TL;DR
CoDA Nets are a new neural network family that combines high interpretability with competitive classification performance by using Dynamic Alignment Units to produce input-dependent, interpretable contribution maps.
Contribution
This paper introduces Convolutional Dynamic Alignment Networks (CoDA Nets), a novel model that inherently produces interpretable contribution maps while maintaining competitive accuracy.
Findings
CoDA Nets outperform existing attribution methods in quality.
They achieve classification results comparable to ResNet and VGG.
They can be combined with traditional models for scalable, interpretable classification.
Abstract
We introduce a new family of neural network models called Convolutional Dynamic Alignment Networks (CoDA Nets), which are performant classifiers with a high degree of inherent interpretability. Their core building blocks are Dynamic Alignment Units (DAUs), which are optimised to transform their inputs with dynamically computed weight vectors that align with task-relevant patterns. As a result, CoDA Nets model the classification prediction through a series of input-dependent linear transformations, allowing for linear decomposition of the output into individual input contributions. Given the alignment of the DAUs, the resulting contribution maps align with discriminative input patterns. These model-inherent decompositions are of high visual quality and outperform existing attribution methods under quantitative metrics. Further, CoDA Nets constitute performant classifiers, achieving on…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsExplainable Artificial Intelligence (XAI) · Anomaly Detection Techniques and Applications · Human Pose and Action Recognition
Methods*Communicated@Fast*How Do I Communicate to Expedia? · 1x1 Convolution · Batch Normalization · Residual Connection · Average Pooling · Residual Block · Bottleneck Residual Block · Dropout · Global Average Pooling · Kaiming Initialization
