atlas

Research map / Architectures and efficiency / CNN design

PICNN: A Pathway towards Interpretable Convolutional Neural Networks

AAAI 2024 · Architectures and efficiency › CNN design · approach: Filter design and trained-filter analysis · 6 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes PICNN, an interpretation pathway that groups late conv-layer filters into class-specific clusters via Bernoulli sampling from a learnable filter-class correspondence matrix, with a reparameterization trick for end-to-end training.

Problem

Interpretability of CNNs is hampered by filter-class entanglement: filters in late conv-layers encode many-to-many relations with image classes, and posthoc methods do not remove it.

Approach

A learnable filter-class probability matrix parameterizes Bernoulli sampling of a binary filter-cluster assignment; a novel reparameterization makes the non-differentiable sampling trainable, and a pseudo-label sampled from the discrimination output avoids label leakage. Filters are thus grouped into one-to-one class-specific clusters during training.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add the PICNN interpretation pathway to ResNet-18ResNet-18 · CIFAR-10ACC2: 0.588 -> 0.948Helped
Add the PICNN interpretation pathway to ResNet-18ResNet-18 · CIFAR-10ACC3: 0.950 -> 0.333Helped
Add the PICNN interpretation pathway to ResNet-18ResNet-18 · CIFAR-10ACC1: 0.952 -> 0.951Hurt
Add the PICNN interpretation pathway to ResNet-18ResNet-18 · PASCAL VOC PartACC1: 0.782 -> 0.800Helped
Add the PICNN interpretation pathway to ResNet-18ResNet-18 · STL-10MIS: 0.148 -> 0.224Helped
Add the PICNN interpretation pathway to ResNet-18ResNet-18 · CIFAR-100ACC1: 0.755 -> 0.724Hurt
Add the PICNN interpretation pathway to ResNet-18ResNet-18 · CIFAR-100ACC2: 0.039 -> 0.707Helped
Add the PICNN interpretation pathway to ResNet-18ResNet-18 · TinyImageNetACC1: 0.619 -> 0.555Hurt
Add the PICNN interpretation pathway to ResNet-18ResNet-18 · TinyImageNetACC3: 0.619 -> 0.082Helped
Use Bernoulli sampling instead of Gumbel-Softmax for filter-cluster assignment (ablation)PICNN with ResNet-18 · CIFAR-10ACC3: 0.910 -> 0.333Helped
Use Bernoulli sampling instead of Gumbel-Softmax for filter-cluster assignment (ablation)PICNN with ResNet-18 · CIFAR-10ACC2: 0.946 -> 0.948Helped
Use Bernoulli sampling instead of Gumbel-Softmax for filter-cluster assignment (ablation)PICNN with ResNet-18 · CIFAR-10ACC1: 0.950 -> 0.951Helped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 STL-10 PASCAL VOC Part CIFAR-100 TinyImageNet ImageNet

Benchmarks: CIFAR-10 STL-10 PASCAL VOC Part CIFAR-100 TinyImageNet

Metrics: ACC1 ACC2 ACC3 MIS training time inference time

Baselines: STD (standard CNN) ICCNN CSG Gumbel-Softmax filter assignment

Builds on: Gumbel-Softmax Class-Specific Gate (CSG) Interpretable Compositional CNN (ICCNN) Grad-CAM

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy