Input: including malware and benign samples ()
sample under detection
Output:// the result of the detection
Begin
Construct binary feature vectors
Activation=
For to do
Train AE use the activation AE as the input and train hidden
layer’s parameters
Fine tune the neural network
End
For to // represents different classifier
Add the classifier to the top layer of the SAEs model
Train the added classifier
End
Output the class label
End
Algorithm 1: Behavior-based deep learning model in malware detection.