atlas

Research map / Architectures and efficiency / CNN design

NeSyFOLD: A Framework for Interpretable Image Classification

AAAI 2024 · Architectures and efficiency › CNN design · approach: Filter design and trained-filter analysis · 5 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 NeSyFOLD, which replaces the CNN layers after the last convolutional layer with a stratified answer set program learned by FOLD-SE-M from binarized kernel outputs, plus an automatic semantic labeling algorithm and an EBP-sparse variant for smaller rule-sets.

Problem

CNN image classifiers are black boxes; their predictions are hard to explain or audit for bias. Existing global rule-extraction (ERIC) yields large rule-sets and lacks automatic semantic meaning for rule predicates.

Approach

Binarize last-conv-layer kernel activations, learn a default-logic rule-set (ASP) with FOLD-SE-M to replace the post-conv layers, use Elite BackProp to get sparse kernels for smaller rule-sets, and automatically label kernel predicates with concepts via IoU against ADE20k segmentation masks.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace the CNN layers after the last convolutional layer with the NeSyFOLD rule-setVGG16 classifier · P2, P3.1, P3.2, P3.3, P5, P10, GT43, MSaccuracy: ERIC 0.89 ± 0.01 -> NF 0.92 ± 0.01 (P2); ERIC 0.81 ± 0.01 -> NF 0.84 ± 0.03 (P3.1); ERIC 0.90 -> NF 0.92 ± 0.0 (P3.2); EHelped
train the CNN with Elite BackProp (EBP) (ablation)NeSyFOLD · P2, P3.1, P3.2, P3.3, P5, P10, GT43, MSrule-set size: 28 ± 5 -> 12 ± 5 (P2); 49 ± 9 -> 16 ± 5 (P3.1); 26 ± 7 -> 7 ± 1 (P3.2); 60 ± 11 -> 23 ± 4 (P3.3); 131 ± 10 -> 30 ± 8 (P5Helped
train the CNN with Elite BackProp (EBP) (ablation)NeSyFOLD · P2, P3.1, P3.2, P3.3, P5, P10, GT43, MSaccuracy: 0.92 ± 0.01 -> 0.92 ± 0.01 (P2); 0.84 ± 0.03 -> 0.86 ± 0.02 (P3.1); 0.92 ± 0.0 -> 0.91 ± 0.01 (P3.2); 0.79 ± 0.01 -> 0.7Mixed
use Elite BackProp (EBP) to train the CNN (ablation)NeSyFOLD · P3.1, P3.2, P3.3kernel-label adherenceHelped
increase the semantic-label margin (ablation)NeSyFOLD predicate labeling · P3.1, P3.2, P3.3kernel-label adherenceHelped
increase the semantic-label margin (ablation)NeSyFOLD predicate labeling · P3.1, P3.2, P3.3number of concepts per predicate labelHelped

Surprising findings

Limitations

Experimental setup

Datasets: Places GTSRB ADE20k ImageNet

Benchmarks: Places subsets P2, P3.1, P3.2, P3.3, P5, P10 GTSRB (GT43)

Metrics: accuracy fidelity rule-set size predicate count percentage adherence

Baselines: ERIC NeSyFOLD (vanilla CNN)

Builds on: FOLD-SE-M Elite BackProp ERIC

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