Large-scale malware classification using random projections and neural networks
Authors:
Top Cited Papers
- 1 May 2013
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 15206149,p. 3422-3426
Abstract
Automatically generated malware is a significant problem for computer users. Analysts are able to manually investigate a small number of unknown files, but the best large-scale defense for detecting malware is automated malware classification. Malware classifiers often use sparse binary features, and the number of potential features can be on the order of tens or hundreds of millions. Feature selection reduces the number of features to a manageable number for training simpler algorithms such as logistic regression, but this number is still too large for more complex algorithms such as neural networks. To overcome this problem, we used random projections to further reduce the dimensionality of the original input space. Using this architecture, we train several very large-scale neural network systems with over 2.6 million labeled samples thereby achieving classification results with a two-class error rate of 0.49% for a single neural network and 0.42% for an ensemble of neural networks.Keywords
This publication has 9 references indexed in Scilit:
- Conversational speech transcription using context-dependent deep neural networks2011
- IMAD2009
- Improving malware detection by applying multi-inducer ensembleComputational Statistics & Data Analysis, 2009
- Introduction to Information Retrieval2008
- Exploring Multiple Execution Paths for Malware Analysis2007
- Very sparse random projections2006
- Improving Random Projections Using Marginal Information2006
- Data mining methods for detection of new malicious executables2002
- Neural networks for computer virus recognitionIEEE Expert, 1996