Model Doctor: A Simple Gradient Aggregation Strategy for Diagnosing and Treating CNN Classifiers
Not on the map. Why?
Abstract (arXiv)
Recently, Convolutional Neural Network (CNN) has achieved excellent performance in the classification task. It is widely known that CNN is deemed as a 'black-box', which is hard for understanding the prediction mechanism and debugging the wrong prediction. Some model debugging and explanation works are developed for solving the above drawbacks. However, those methods focus on explanation and diagnosing possible causes for model prediction, based on which the researchers handle the following optimization of models manually. In this paper, we propose the first completely automatic model diagnosing and treating tool, termed as Model Doctor. Based on two discoveries that 1) each category is only correlated with sparse and specific convolution kernels, and 2) adversarial samples are isolated while normal samples are successive in the feature space, a simple aggregate gradient constraint is devised for effectively diagnosing and optimizing CNN classifiers. The aggregate gradient strategy is a versatile module for mainstream CNN classifiers. Extensive experiments demonstrate that the proposed Model Doctor applies to all existing CNN classifiers, and improves the accuracy of 16 mainstream CNN classifiers by 1%-5%.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). Builds on 43 of its 68 references that are in the map. First posted on arXiv 9 Dec 2021.
Builds on
43 of 68 references.
References · 43
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2014Explaining and Harnessing Adversarial Examplescited by 7,364
- 2016Grad-CAM: Visual Explanations from Deep Networks via Gradient-based Localizationcited by 6,733
- 2016Densely Connected Convolutional Networkscited by 6,720
- 2015Rethinking the Inception Architecture for Computer Visioncited by 5,475
- 2017Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithmscited by 4,349
- 2014Going Deeper with Convolutionscited by 4,241
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,845
- 2017Axiomatic Attribution for Deep Networkscited by 3,384
- 2016Wide Residual Networkscited by 3,070
- 2016Aggregated Residual Transformations for Deep Neural Networkscited by 2,546
31 more
- 2015Learning Deep Features for Discriminative Localizationcited by 2,436
- 2013Deep Inside Convolutional Networks: Visualising Image Classification Models and Saliency Mapscited by 2,371
- 2016Xception: Deep Learning with Depthwise Separable Convolutionscited by 2,332
- 2013Visualizing and Understanding Convolutional Networkscited by 2,290
- 2016Matching Networks for One Shot Learningcited by 2,255
- 2017Learning Important Features Through Propagating Activation Differencescited by 1,458
- 2017ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devicescited by 1,200
- 2017A Survey on Deep Learning in Medical Image Analysiscited by 1,186
- 2021EfficientNetV2: Smaller Models and Faster Trainingcited by 1,135
- 2016SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model sizecited by 1,060
- 2016End to End Learning for Self-Driving Carscited by 1,009
- 2014Striving for Simplicity: The All Convolutional Netcited by 990
- 2018A Survey Of Methods For Explaining Black Box Modelscited by 973
- 2018MnasNet: Platform-Aware Neural Architecture Search for Mobilecited by 943
- 2017Grad-CAM++: Improved Visual Explanations for Deep Convolutional Networkscited by 939
- 2019Score-CAM: Score-Weighted Visual Explanations for Convolutional Neural Networkscited by 582
- 2016Not Just a Black Box: Learning Important Features Through Propagating Activation Differencescited by 297
- 2018Deep Face Recognition: A Surveycited by 276
- 2018Joint 3D Face Reconstruction and Dense Alignment with Position Map Regression Networkcited by 195
- 2017Visualizing Deep Neural Network Decisions: Prediction Difference Analysiscited by 166
- 2019Smooth Grad-CAM++: An Enhanced Inference Level Visualization Technique for Deep Convolutional Neural Network Modelscited by 118
- 2016Investigating the influence of noise and distractors on the interpretation of neural networkscited by 54
- 2018Manifold: A Model-Agnostic Framework for Interpretation and Diagnosis of Machine Learning Modelscited by 50
- 2018Explanation Methods in Deep Learning: Users, Values, Concerns and Challengescited by 49
- 2020SS-CAM: Smoothed Score-CAM for Sharper Visual Feature Localizationcited by 46
- 2017Interpretability via Model Extractioncited by 40
- 2020Text Recognition in the Wild: A Surveycited by 29
- 2019Deep Model Transferability from Attribution Mapscited by 28
- 2016Lets keep it simple, Using simple architectures to outperform deeper and more complex architecturescited by 25
- 2017A Workflow for Visual Diagnostics of Binary Classifiers using Instance-Level Explanationscited by 20
- 2021Edge-competing Pathological Liver Vessel Segmentation with Limited Labelscited by 3
Built on by
Citing papers per year: 2022: 1; 2023: 5.
6 papers.
- 2022Model LEGO: Creating Models Like Disassembling and Assembling Building Blockscited by 1
- 2023Schema Inference for Interpretable Image Classificationcited by 1
- 2023Model Doctor for Diagnosing and Treating Segmentation Errorcited by 0
- 2023ViT-Calibrator: Decision Stream Calibration for Vision Transformercited by 0
- 2023Loss- and Reward-Weighting for Efficient Distributed Reinforcement Learningcited by 0
- 2023Graph Neural Networks-based Hybrid Framework For Predicting Particle Crushing Strengthcited by 0
- 2023Graph Neural Networks-based Hybrid Framework For Predicting Particle Crushing Strength26 Jul 2023
- 2023Loss- and Reward-Weighting for Efficient Distributed Reinforcement Learning25 Apr 2023
- 2023ViT-Calibrator: Decision Stream Calibration for Vision Transformer10 Apr 2023
- 2023Schema Inference for Interpretable Image Classification12 Mar 2023
- 2023Model Doctor for Diagnosing and Treating Segmentation Error17 Feb 2023
- 2022Model LEGO: Creating Models Like Disassembling and Assembling Building Blocks25 Mar 2022