mlsanityData to 7 Oct 2026

NeSyFOLD: Neurosymbolic Framework for Interpretable Image Classification

arXiv 2301.12667 ↗First posted 30 Jan 2023cs.LG cs.AI cs.CVcited by 2

Not on the map. Why?

Abstract (arXiv)

Deep learning models such as CNNs have surpassed human performance in computer vision tasks such as image classification. However, despite their sophistication, these models lack interpretability which can lead to biased outcomes reflecting existing prejudices in the data. We aim to make predictions made by a CNN interpretable. Hence, we present a novel framework called NeSyFOLD to create a neurosymbolic (NeSy) model for image classification tasks. The model is a CNN with all layers following the last convolutional layer replaced by a stratified answer set program (ASP). A rule-based machine learning algorithm called FOLD-SE-M is used to derive the stratified answer set program from binarized filter activations of the last convolutional layer. The answer set program can be viewed as a rule-set, wherein the truth value of each predicate depends on the activation of the corresponding kernel in the CNN. The rule-set serves as a global explanation for the model and is interpretable. A justification for the predictions made by the NeSy model can be obtained using an ASP interpreter. We also use our NeSyFOLD framework with a CNN that is trained using a sparse kernel learning technique called Elite BackProp (EBP). This leads to a significant reduction in rule-set size without compromising accuracy or fidelity thus improving scalability of the NeSy model and interpretability of its rule-set. Evaluation is done on datasets with varied complexity and sizes. To make the rule-set more intuitive to understand, we propose a novel algorithm for labelling each kernel's corresponding predicate in the rule-set with the semantic concept(s) it learns. We evaluate the performance of our "semantic labelling algorithm" to quantify the efficacy of the semantic labelling for both the NeSy model and the NeSy-EBP model.

Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 18 of its 53 references that are in the map. First posted on arXiv 30 Jan 2023.

Builds on

18 of 53 references.

References · 18

  1. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  2. 2016Grad-CAM: Visual Explanations from Deep Networks via Gradient-based Localizationcited by 6,690
  3. 2015Learning Deep Features for Discriminative Localizationcited by 2,430
  4. 2013Deep Inside Convolutional Networks: Visualising Image Classification Models and Saliency Mapscited by 2,348
  5. 2013Visualizing and Understanding Convolutional Networkscited by 2,278
  6. 2018This Looks Like That: Deep Learning for Interpretable Image Recognitioncited by 731
  7. 2017Learning Explanatory Rules from Noisy Datacited by 210
  8. 2014Object Detectors Emerge in Deep Scene CNNscited by 178
  9. 2014Extraction of Salient Sentences from Labelled Documentscited by 50
  10. 2017Interpreting CNN Knowledge via an Explanatory Graphcited by 49
  11. 2018Constraint Answer Set Programming without Groundingcited by 38
  12. 2021Neuro-Symbolic Inductive Logic Programming with Logical Neural Networkscited by 36
6 more
  1. 2021Differentiable Inductive Logic Programming for Structured Examplescited by 26
  2. 2022FOLD-SE: An Efficient Rule-based Machine Learning Algorithm with Scalable Explainabilitycited by 15
  3. 2017Embedding Deep Networks into Visual Explanationscited by 12
  4. 2016Growing Interpretable Part Graphs on ConvNets via Multi-Shot Learningcited by 10
  5. 2020ERIC: Extracting Relations Inferred from Convolutionscited by 5
  6. 2017Relating Input Concepts to Convolutional Neural Network Decisionscited by 2

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2023: 1; 2024: 0; 2025: 0; 2026: 1.

2 papers.