atlas

Research map / Continual learning / Online and replay-based

MalCL: Leveraging GAN-Based Generative Replay to Combat Catastrophic Forgetting in Malware Classification

AAAI 2025 · Continual learning › Online and replay-based · approach: Unified and unsupervised continual frameworks · 9 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes MalCL, a GAN-based generative replay continual learning system for malware family classification that uses feature matching loss and logit-based replay sample selection.

Problem

Catastrophic forgetting in continual learning for malware family classification, where classifiers lose accuracy on previously seen malware families as new families arrive in a class-incremental setting.

Approach

Combines a GAN generator trained with feature matching loss to synthesize replay samples with selection schemes that pick synthetic samples closest to per-class mean logits of the classifier's hidden layer, tailored to malware data rather than image-domain generative replay.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use MalCL with FML and L1 distance to per-class mean logits for replay selection instead of NoneMalCL · EMBER, 11 tasksmean accuracy: 27.5 -> 54.5Helped
Use MalCL with FML and L1 distance to per-class mean logits for replay selection instead of GRMalCL · EMBER, 11 tasksmean accuracy: 26.8 -> 54.5Helped
Use MalCL with FML and L1 distance to per-class mean logits for replay selection instead of BI-RMalCL · EMBER, 11 tasksmean accuracy: 27.0 -> 54.5Helped
Add FML instead of BCE (ablation)MalCL with L1 to CMean Logits replay selection · EMBER, 11 tasksmean accuracy: 52.1 -> 54.5Helped
Add FML instead of BCE (ablation)MalCL with L1 to CMean Logits replay selection · EMBER, 11 tasksminimum accuracy: 26.2 -> 21.8Hurt
Add FML instead of BCE (ablation)MalCL with L2 to Labels replay selection · EMBER, 11 tasksmean accuracy: 47.8 -> 50.2Helped
Add FML instead of BCE (ablation)MalCL with L2 to Labels replay selection · EMBER, 11 tasksminimum accuracy: 19.4 -> 17.8Hurt
Add FML instead of BCE (ablation)MalCL with L1 to BMean Logits replay selection · EMBER, 11 tasksmean accuracy: 47.6 -> 50.3Helped
Add FML instead of BCE (ablation)MalCL with L1 to BMean Logits replay selection · EMBER, 11 tasksminimum accuracy: 24.2 -> 32.0Helped
Use per-class mean logits instead of per-batch mean logits for L1 replay selection with FML (ablation)MalCL · EMBER, 11 tasksmean accuracy: 50.3 -> 54.5Helped
Use per-class mean logits instead of one-hot labels for replay selection with FML (ablation)MalCL · EMBER, 11 tasksmean accuracy: 50.2 -> 54.5Helped
Assign larger classes to the initial task (ablation)MalCL with L1 to CMean Logits and BCE · EMBER, 11 tasksmean accuracy: 55% -> 74%Helped

Surprising findings

Limitations

Experimental setup

Datasets: EMBER 2018 AZ-Class (AndroZoo)

Benchmarks: EMBER AZ-Class

Metrics: mean accuracy minimum accuracy

Baselines: None Joint GR BI-R

Builds on: Generative Replay Brain-Inspired Replay Improved GAN training (feature matching)

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy