Research Article
Identifying IoT Devices Based on Spatial and Temporal Features from Network Traffic
Algorithm 2
Training process of the Conv-BiLSTM model.
| Input: | | | composed of network flows, the dimension of each network flow is 2500. | | | {, , , } represent some of the parameters during model training. | | Output: | | | The categories of | | (1) | for each epoch in (1, ) do | | (2) | for each data of the do | | (3) | for each in batch do | | (4) | Reshape to 50 50 form | | (5) | Compute convolution with 6 filters | | (6) | Compute the result through | | (7) | Max Pooling | | (8) | Compute convolution with 16 filters | | (9) | Compute the result through | | (10) | Max Pooling | | (11) | Flatten the data | | (12) | Run through a densely connected layer | | (13) | Dropout | | (14) | Reshape output data as 10 ∗ 160 | | (15) | Run through the 2-layered BiLSTM with dropout | | (16) | Run through a densely connected layer | | (17) | Output the result referring | | (18) | Update the parameters of weight and bias | | (19) | end for | | (20) | end for | | (21) | end for |
|