Research Article
A Stacking Ensemble for Network Intrusion Detection Using Heterogeneous Datasets
Algorithm 1
Strategy for implementing the stacking ensemble.
| Input: Train data | | Output: Predictions from the ensemble E | | Step 1. Impose cross validation in order to prepare a training set for meta-classifier | | Step 2. Randomly split T into “m” equal size subsets, i.e., | | Step 3. for to M | | Learn base classifiers namely random forest, KNN, and logistic regression | | for to N | | Learn a classifier Pmn from T or Tm | | End for | | Step 4. Formulate a training set for metaclassifier (SVM) | | for each Xi ϵ Tm | | Extract a new instance (xi’, yi), where xi’ = | | End for | | End for | | Step 5. Return from ensemble |
|