Research Article
Dimension Reduction Technique Based on Supervised Autoencoder for Intrusion Detection of Industrial Control Systems
Algorithm 1
Training process of dimension reduction module.
| Data: Training features xi with label yi. Hyperparameter α, the number of iteration t. | | Result: Parameters of dimension reduction module and reduced features | | // Step 1: Preprocessing the training dataset | (1) | Normalize data xi with Min-Max normalization by | | // Step 2: Training SupervisedAE with the normalized dataset | (2) | while not converge do | (3) | | (4) | Compute the joint loss by | (5) | Train SupervisedAE using the joint loss and update the parameters | (6) | End | | // Step 3: Computing the latent representation z i by encoder function | (7) | | | // Step 4: Reducing the dimension of latent representations z by PCA | (8) | |
|