Benchmarking Android Malware Detection: Traditional vs. Deep Learning Models
Guojun Liu, Doina Caragea, Xinming Ou, Sankardas Roy

TL;DR
This paper systematically compares traditional machine learning and deep learning models for Android malware detection across multiple datasets, revealing that simpler ML models often match or outperform complex DL models, emphasizing the need for comprehensive benchmarking.
Contribution
It provides a thorough benchmarking of traditional and deep learning models on diverse datasets, highlighting the importance of rigorous evaluation in Android malware detection research.
Findings
Traditional ML models like Random Forests often outperform DL models.
Simpler ML models are more computationally efficient and achieve comparable accuracy.
The study emphasizes the necessity of comprehensive benchmarking in malware detection.
Abstract
Android malware detection has been extensively studied using both traditional machine learning (ML) and deep learning (DL) approaches. While many state-of-the-art detection models, particularly those based on DL, claim superior performance, they often rely on limited comparisons, lacking comprehensive benchmarking against traditional ML models across diverse datasets. This raises concerns about the robustness of DL-based approaches' performance and the potential oversight of simpler, more efficient ML models. In this paper, we conduct a systematic evaluation of Android malware detection models across four datasets: three recently published, publicly available datasets and a large-scale dataset we systematically collected. We implement a range of traditional ML models, including Random Forests (RF) and CatBoost, alongside advanced DL models such as Capsule Graph Neural Networks…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
