Multi-Loss Siamese Neural Network With Batch Normalization Layer For Malware Detection

IEEE ACCESS(2020)

引用 22|浏览19
暂无评分
摘要
Malware detection is an essential task in cyber security. As the trend of malicious attacks grows, unknown malware detection with high accuracy becomes more and more challenging. The current deep learning-based approaches for malware detection are typically trained with large amounts of samples using labeled and existing malware families in the training set, thus, their capability to detect new unseen malware (such as a zero-day attack) is limited. To address this issue, we propose a new one-shot model called "Multi-Loss Siamese Neural Network with Batch Normalization Layer" that can work with fewer samples while providing high detection accuracy. Our model utilizes the Siamese Neural Network to detect new variants of malware that is trained with only a few samples. Our model is equipped with batch normalization and multiple loss functions to address the overfitting issue, due to the use of small samples, that can create the vanishing gradient problem as a result of binary cross-entropy loss, and feature embedding space to improve the detection accuracy. In addition, we illustrate a way to convert raw binary files into malware gray scale images, to work with the popular Siamese Neural Network by generating the positive and negative pairs for training. Our experimental results show that our model outperforms existing similar methods.
更多
查看译文
关键词
Malware, Feature extraction, Training, Task analysis, Machine learning, Recurrent neural networks, Siamese neural network (SNN), malware detection, vanishing gradient problem, feature embedding space, zero-day attack
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要