概念漂移检测与恶意软件分类模型自适应重训练研究

Concept Drift Detection and Adaptive Retraining of Malware Classification Models

精选理由

做恶意软件检测的同学可以看看,论文证明了用OCSVM检测概念漂移再触发重训练,能省下大量计算资源还不掉精度。

AI 摘要

该论文针对恶意软件分类模型因概念漂移导致的性能下降问题,对比了三种漂移检测技术:基于One-Class SVM(OCSVM)的新方法、基于Minibatch K-Means(MK-Means)的已有方法以及统计检验方法MMD。实验覆盖四种模型:多层感知机、随机森林、支持向量机和XGBoost,并在静态、周期重训练和漂移感知三种场景下评估。结果表明,漂移感知重训练在保持与周期重训练相近分类精度的同时,大幅减少需要重训练的模型数量。其中OCSVM方法在准确率和训练效率的Pareto权衡上整体优于MK-Means和MMD。

原文 · arXiv cs.LG

Concept Drift Detection and Adaptive Retraining of Malware Classification Models

Concept drift refers to changes over time in the statistical properties of data, as compared to the data that was used to train a learning model. Machine learning models for malware detection or classification are particularly susceptible to performance degradation caused by concept drift, as attackers constantly modify existing malware. In this chapter, we analyze two machine learning-based approaches to automated concept drift detection-a novel approach based on One-Class Support Vector Machines (OCSVM) and a previously-studied technique based on Minibatch K-Means (MK-Means). For comparison we also consider Maximum Mean Discrepancy (MMD), a statistical technique for detecting changes in multidimensional data. We conduct an extensive series of experiments comparing the effectiveness of four learning models, namely, Multilayer Perceptron, Random Forest, Support Vector Machines, and eXtreme Gradient Boosting. For each of these models, we consider three distinct scenarios: A static scenario where no model retraining occurs, a periodic scenario where models are constantly retrained irrespective of concept drift, and a drift-aware scenario where models are only retrained when concept drift is detected. Under the drift-aware scenario, we analyze the tradeoff between accuracy and training efficiency using Pareto Front analysis. We find that all three concept drift detection techniques achieve classification accuracy comparable to periodic retraining, while offering substantially greater efficiency in terms of the number of models that must be retrained. In addition, drift-aware retraining based on our OCSVM technique generally outperforms the MK-Means and MMD approaches. Overall, these results provide strong evidence that we can accurately detect concept drift in malware classification models.