A Neurosymbolic Framework for Bias Correction in Convolutional Neural Networks
Not on the map. Why?
Abstract (arXiv)
Recent efforts in interpreting Convolutional Neural Networks (CNNs) focus on translating the activation of CNN filters into a stratified Answer Set Program (ASP) rule-sets. The CNN filters are known to capture high-level image concepts, thus the predicates in the rule-set are mapped to the concept that their corresponding filter represents. Hence, the rule-set exemplifies the decision-making process of the CNN w.r.t the concepts that it learns for any image classification task. These rule-sets help understand the biases in CNNs, although correcting the biases remains a challenge. We introduce a neurosymbolic framework called NeSyBiCor for bias correction in a trained CNN. Given symbolic concepts, as ASP constraints, that the CNN is biased towards, we convert the concepts to their corresponding vector representations. Then, the CNN is retrained using our novel semantic similarity loss that pushes the filters away from (or towards) learning the desired/undesired concepts. The final ASP rule-set obtained after retraining, satisfies the constraints to a high degree, thus showing the revision in the knowledge of the CNN. We demonstrate that our NeSyBiCor framework successfully corrects the biases of CNNs trained with subsets of classes from the "Places" dataset while sacrificing minimal accuracy and improving interpretability.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 20 of its 44 references that are in the map. First posted on arXiv 24 May 2024.
Builds on
20 of 44 references.
References · 20
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,070
- 2013Efficient Estimation of Word Representations in Vector Spacecited by 4,375
- 2019A Survey on Bias and Fairness in Machine Learningcited by 1,917
- 2017Men Also Like Shopping: Reducing Gender Bias Amplification using Corpus-level Constraintscited by 420
- 2023Recognize Anything: A Strong Image Tagging Modelcited by 309
- 2014Object Detectors Emerge in Deep Scene CNNscited by 179
- 2017A Convex Framework for Fair Regressioncited by 148
- 2019Analysis of Explainers of Black Box Deep Neural Networks for Computer Vision: A Surveycited by 93
- 2021Bias in Machine Learning Software: Why? How? What to do?cited by 93
- 2016Satisfying Real-world Goals with Dataset Constraintscited by 68
- 2017Interpreting CNN Knowledge via an Explanatory Graphcited by 49
8 more
- 2021Neural Network Robustness as a Verification Property: A Principled Case Studycited by 35
- 2017Examining CNN Representations with respect to Dataset Biascited by 27
- 2022FOLD-SE: An Efficient Rule-based Machine Learning Algorithm with Scalable Explainabilitycited by 15
- 2023Logic of Differentiable Logics: Towards a Uniform Semantics of DLcited by 15
- 2024Vehicle: Bridging the Embedding Gap in the Verification of Neuro-Symbolic Programscited by 14
- 2016Growing Interpretable Part Graphs on ConvNets via Multi-Shot Learningcited by 10
- 2021Self-Correcting Neural Networks For Safe Classificationcited by 4
- 2023Using Logic Programming and Kernel-Grouping for Improving Interpretability of Convolutional Neural Networkscited by 4
Built on by
Not cited yet.