Towards Interpretable Ensemble Learning for Image-based Malware Detection
Not on the map. Why?
Abstract (arXiv)
Deep learning (DL) models for image-based malware detection have exhibited their capability in producing high prediction accuracy. But model interpretability is posing challenges to their widespread application in security and safety-critical application domains. This paper aims for designing an Interpretable Ensemble learning approach for image-based Malware Detection (IEMD). We first propose a Selective Deep Ensemble Learning-based (SDEL) detector and then design an Ensemble Deep Taylor Decomposition (EDTD) approach, which can give the pixel-level explanation to SDEL detector outputs. Furthermore, we develop formulas for calculating fidelity, robustness and expressiveness on pixel-level heatmaps in order to assess the quality of EDTD explanation. With EDTD explanation, we develop a novel Interpretable Dropout approach (IDrop), which establishes IEMD by training SDEL detector. Experiment results exhibit the better explanation of our EDTD than the previous explanation methods for image-based malware detection. Besides, experiment results indicate that IEMD achieves a higher detection accuracy up to 99.87% while exhibiting interpretability with high quality of prediction results. Moreover, experiment results indicate that IEMD interpretability increases with the increasing detection accuracy during the construction of IEMD. This consistency suggests that IDrop can mitigate the tradeoff between model interpretability and detection accuracy.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 22 of its 41 references that are in the map. First posted on arXiv 13 Jan 2021.
Builds on
22 of 41 references.
References · 22
- 2016Grad-CAM: Visual Explanations from Deep Networks via Gradient-based Localizationcited by 6,690
- 2017A Unified Approach to Interpreting Model Predictionscited by 6,488
- 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,040
- 2013Visualizing and Understanding Convolutional Networkscited by 2,278
- 2017Learning Important Features Through Propagating Activation Differencescited by 1,454
- 2017SmoothGrad: removing noise by adding noisecited by 1,097
- 2016SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model sizecited by 1,054
- 2018A Survey Of Methods For Explaining Black Box Modelscited by 970
- 2017Interpretable Explanations of Black Boxes by Meaningful Perturbationcited by 611
- 2015Evaluating the visualization of what a Deep Neural Network has learnedcited by 416
- 2018Going Deeper in Spiking Neural Networks: VGG and Residual Architecturescited by 236
- 2019Explaining Deep Neural Networks with a Polynomial Time Algorithm for Shapley Values Approximationcited by 115
10 more
- 2019Summit: Scaling Deep Learning Interpretability by Visualizing Activation and Attribution Summarizationscited by 72
- 2019Visualizing Deep Networks by Optimizing with Integrated Gradientscited by 59
- 2018Towards Explaining Anomalies: A Deep Taylor Decomposition of One-Class Modelscited by 24
- 2020Can We Trust Your Explanations? Sanity Checks for Interpreters in Android Malware Analysiscited by 20
- 2020Why an Android App is Classified as Malware? Towards Malware Classification Interpretationcited by 16
- 2017Imbalanced Malware Images Classification: a CNN based Approachcited by 15
- 2018Defensive Dropout for Hardening Deep Neural Networks under Adversarial Attackscited by 13
- 2018Deep Transfer Learning for Static Malware Classificationcited by 7
- 2019The Curious Case of Machine Learning In Malware Detectioncited by 4
- 2019SEdroid: A Robust Android Malware Detector using Selective Ensemble Learningcited by 3
Built on by
Citing papers per year: 2024: 1.
1 paper.