@inproceedings{f219581be5c44b6097490dc24206f35b,
title = "Application of Deep Belief Networks for opcode based malware detection",
abstract = "Deep belief nets (DBNs) have been successfully applied in various fields ranging from image classification and audio recognition to information retrieval. Compared with traditional shallow neural networks, DBNs can use unlabeled data to pretrain a multi-layer generative model, which can better solve the overfitting problem during training neural networks. In this study we represent malware as opcode sequences and use DBNs to detect malware. We compare the performance of DBNs with three widely used classification algorithms: Support Vector Machines (SVM), Decision Tree and k-Nearest Neighbor algorithm (KNN). The DBN model gives detection accuracy that is equal to the best of the other models. When using additional unlabeled data for DBN pre-training, DBNs performed better than the compared classification algorithms. We also use the DBNs as an autoencoder to extract the feature vectors of the input data. The experiments shows that the autoencoder can effectively model the underlying structure of the input data, and can significantly reduce the dimensions of feature vectors.",
keywords = "DBN, Deep Learning, Deep neural Nets, Malware detection, Security",
author = "Yuxin Ding and Sheng Chen and Jun Xu",
note = "Publisher Copyright: {\textcopyright} 2016 IEEE.; 2016 International Joint Conference on Neural Networks, IJCNN 2016 ; Conference date: 24-07-2016 Through 29-07-2016",
year = "2016",
month = oct,
day = "31",
doi = "10.1109/IJCNN.2016.7727705",
language = "English (US)",
series = "Proceedings of the International Joint Conference on Neural Networks",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "3901--3908",
booktitle = "2016 International Joint Conference on Neural Networks, IJCNN 2016",
}