On the Limitations of Continual Learning for Malware Classification
Not on the map. Why?
Abstract (arXiv)
Malicious software (malware) classification offers a unique challenge for continual learning (CL) regimes due to the volume of new samples received on a daily basis and the evolution of malware to exploit new vulnerabilities. On a typical day, antivirus vendors receive hundreds of thousands of unique pieces of software, both malicious and benign, and over the course of the lifetime of a malware classifier, more than a billion samples can easily accumulate. Given the scale of the problem, sequential training using continual learning techniques could provide substantial benefits in reducing training and storage overhead. To date, however, there has been no exploration of CL applied to malware classification tasks. In this paper, we study 11 CL techniques applied to three malware tasks covering common incremental learning scenarios, including task, class, and domain incremental learning (IL). Specifically, using two realistic, large-scale malware datasets, we evaluate the performance of the CL methods on both binary malware classification (Domain-IL) and multi-class malware family classification (Task-IL and Class-IL) tasks. To our surprise, continual learning methods significantly underperformed naive Joint replay of the training data in nearly all settings -- in some cases reducing accuracy by more than 70 percentage points. A simple approach of selectively replaying 20% of the stored data achieves better performance, with 50% of the training time compared to Joint replay. Finally, we discuss potential reasons for the unexpectedly poor performance of the CL techniques, with the hope that it spurs further research on developing techniques that are more effective in the malware classification domain.
Key facts. Cited by 12 papers in the map (data through 14 Oct 2026). Builds on 33 of its 77 references that are in the map. First posted on arXiv 13 Aug 2022.
Builds on
33 of 77 references.
References · 33
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2015Distilling the Knowledge in a Neural Networkcited by 10,324
- 2016Overcoming catastrophic forgetting in neural networkscited by 4,787
- 2013Auto-Encoding Variational Bayescited by 4,053
- 2016Learning without Forgettingcited by 2,496
- 2016iCaRL: Incremental Classifier and Representation Learningcited by 2,333
- 2017Gradient Episodic Memory for Continual Learningcited by 1,898
- 2018Continual Lifelong Learning with Neural Networks: A Reviewcited by 1,330
- 2017Continual Learning with Deep Generative Replaycited by 1,158
- 2017Memory Aware Synapses: Learning what (not) to forgetcited by 1,105
- 2018Experience Replay for Continual Learningcited by 1,095
- 2018Efficient Lifelong Learning with A-GEMcited by 1,058
21 more
- 2018IMPALA: Scalable Distributed Deep-RL with Importance Weighted Actor-Learner Architecturescited by 883
- 2018Riemannian Walk for Incremental Learning: Understanding Forgetting and Intransigencecited by 742
- 2017Lifelong Learning with Dynamically Expandable Networkscited by 694
- 2018Overcoming catastrophic forgetting with hard attention to the taskcited by 681
- 2019Three scenarios for continual learningcited by 614
- 2018End-to-End Incremental Learningcited by 597
- 2018Progress & Compress: A scalable framework for continual learningcited by 520
- 2017Variational Continual Learningcited by 339
- 2018Learning without Memorizingcited by 250
- 2018Re-evaluating Continual Learning Scenarios: A Categorization and Case for Strong Baselinescited by 228
- 2018Online Structured Laplace Approximations For Overcoming Catastrophic Forgettingcited by 201
- 2019Learning to Remember: A Synaptic Plasticity Driven Framework for Continual Learningcited by 182
- 2017FearNet: Brain-Inspired Model for Incremental Learningcited by 177
- 2018EMBER: An Open Dataset for Training Static PE Malware Machine Learning Modelscited by 165
- 2018Towards Robust Evaluations of Continual Learningcited by 148
- 2018Alleviating catastrophic forgetting using context-dependent gating and synaptic stabilizationcited by 104
- 2018Generative replay with feedback connections as a general strategy for continual learningcited by 104
- 2016MaMaDroid: Detecting Android Malware by Building Markov Chains of Behavioral Modelscited by 30
- 2017Context-aware, Adaptive and Scalable Android Malware Detection through Online Learning (extended version)cited by 11
- 2016Adaptive and Scalable Android Malware Detection through Online Learningcited by 8
- 2015Malicious Behavior Detection using Windows Audit Logscited by 2
Built on by
Citing papers per year: 2023: 1; 2024: 2; 2025: 6; 2026: 3.
12 papers.
- 2023Continuous Learning for Android Malware Detectioncited by 33
- 2024MORPH: Towards Automated Concept Drift Adaptation for Malware Detectioncited by 8
- 2025MalCL: Leveraging GAN-Based Generative Replay to Combat Catastrophic Forgetting in Malware Classificationcited by 8
- 2025LAMDA: A Longitudinal Android Malware Benchmark for Concept Drift Analysiscited by 6
- 2025Regression-aware Continual Learning for Android Malware Detectioncited by 2
- 2024R+R: Revisiting Static Feature-Based Android Malware Detection using Machine Learningcited by 1
- 2025ADAPT: A Pseudo-labeling Approach to Combat Concept Drift in Malware Detectioncited by 1
- 2025Towards Quantum Machine Learning for Malicious Code Analysiscited by 1
- 2025MLRan: A Behavioural Dataset for Ransomware Analysis and Detectioncited by 0
- 2026FreeMOCA: Memory-Free Continual Learning for Malicious Code Analysiscited by 0
- 2026SEED: Semi-supervised Continual MalwarE Detection for Tackling ConcEpt Drift on a BuDgetcited by 0
- 2026Adapter-Based Few-Shot Continual Learning for Malicious Packet Recognitioncited by 0
- 2026Adapter-Based Few-Shot Continual Learning for Malicious Packet Recognition24 Aug 2026
- 2026SEED: Semi-supervised Continual MalwarE Detection for Tackling ConcEpt Drift on a BuDget24 May 2026
- 2026FreeMOCA: Memory-Free Continual Learning for Malicious Code Analysis10 May 2026
- 2025Towards Quantum Machine Learning for Malicious Code Analysis26 Aug 2025
- 2025Regression-aware Continual Learning for Android Malware Detection24 Jul 2025
- 2025ADAPT: A Pseudo-labeling Approach to Combat Concept Drift in Malware Detection11 Jul 2025
- 2025MLRan: A Behavioural Dataset for Ransomware Analysis and Detection24 May 2025
- 2025LAMDA: A Longitudinal Android Malware Benchmark for Concept Drift Analysis24 May 2025
- 2025MalCL: Leveraging GAN-Based Generative Replay to Combat Catastrophic Forgetting in Malware Classification2 Jan 2025
- 2024R+R: Revisiting Static Feature-Based Android Malware Detection using Machine Learning11 Sep 2024
- 2024MORPH: Towards Automated Concept Drift Adaptation for Malware Detection23 Jan 2024
- 2023Continuous Learning for Android Malware Detection8 Feb 2023