Research Article

FusionTC: Encrypted App Traffic Classification Using Decision-Level Multimodal Fusion Learning of Flow Sequence

Algorithm 1

Stacking.
Input: Training data
Output: An ensemble classifier H
1: Step1: Train base-classifiers at first-level
2: form ←1 to Mdo
3: Train Hm using D
4: end for
5: Step2: Construct new dataset Utrain using D
6: Utrain = null
7: fori ←1 to ndo:
8: form ←1 to Mdo:
9:  zit = Hm(xi)
10: end for
11: Utrain = Utrain∪{(z1i,z2i,⋯,zMi ),yi}
12: end for
13: Step3: Train the meta-classifier at second-level
14: Train the meta-classifier L using Utrain
15: returnH = { H1, H2,…Hi, …HM , L}