Research Article

A Novel Framework Design of Network Intrusion Detection Based on Machine Learning Techniques

Algorithm 1

The training procedures of SAE.
Input: training dataset
Output: trained SAE model
Initialization:
Step 1: perform forward propagation on all input samples
Step 2: calculate the output of each node a in the hidden layer (equation (1))
Step 3: calculate the output error of the cost function (equation (3))
Step 4: updating the weights and biases of each layer using the backpropagation algorithm to reduce errors
Step 5: repeat Step 2, 3, and 4 until the reconstruction error is minimum
End