|
Algorithm 3 Transformer-based IoT attack |
|
Require:
Dataset , learning rate , batch size B, epochs E, attention heads h, decay factor , folds K
|
|
Ensure:
Trained model , evaluation metrics
|
| 1: Normalize features:
|
| 2: Initialize weights
|
| 3: Initialize
|
| 4: Stratified K-fold split on
|
| 5: for all
do
|
| 6: Apply SMOTE:
|
| 7:
|
| 8: for to E do
|
| 9: Shuffle
|
| 10: for all do
|
| 11:
|
| 12:
|
| 13:
|
| 14:
|
| 15:
|
| 16:
|
| 17:
|
| 18:
|
| 19: Update weights:
|
| 20: end for
|
| 21:
|
| 22:
|
| 23: if EarlyStopping() then
|
| 24: Break |
| 25: end if
|
| 26: end for
|
| 27: Append to
|
| 28: end for
|
| 29: return
|