Improving IoT Intrusion Detection Through SMOTE-Based Oversampling and Extended Multi-Model Evaluation on Side-Channel Power Data

· Source: Artificial Intelligence · Field: Technology & Digital — Artificial Intelligence & Machine Learning, Cybersecurity & Data Privacy, Internet of Things (IoT) & Connected Devices · Depth: Advanced, quick

Summary

A new study addresses the significant challenge of class imbalance in IoT intrusion detection, where normal samples can outnumber attack samples by 75,964 to 1 in side-channel datasets. Researchers applied a Synthetic Minority Oversampling Technique (SMOTE) to achieve an exact 1:1 imbalance ratio across nine derived datasets. Eight machine learning algorithms, including Random Forest, HistGradientBoosting, and Extra Trees, were then trained under identical conditions on a SMOTE-balanced 6-hour dataset. Random Forest and Extra Trees achieved a micro-averaged F1 score of 0.9989, surpassing the previous best of 0.9983. Extra Trees delivered this performance 10 times faster. The analysis emphasized macro-F1 and per-class recall, revealing that minority attack classes, particularly combined M+L infections, are reliably detected only with SMOTE balancing. Feature importance analysis identified the latest time steps within a 60-step power window as the most crucial predictors.

Key takeaway

For AI Security Engineers evaluating or deploying IoT intrusion detection systems, traditional machine learning methods often fail due to extreme class imbalance in side-channel data. You should implement SMOTE-based oversampling to balance your training sets and utilize comprehensive metrics like macro-F1 and per-class recall to ensure reliable detection of minority attack types. Specifically, consider Extra Trees for its high performance and 10x speed advantage over previous best methods, improving both accuracy and operational efficiency.

Key insights

SMOTE-based oversampling and multi-model evaluation significantly enhance IoT intrusion detection, especially for minority attack classes.

Principles

Method

Apply SMOTE to achieve a 1:1 imbalance ratio, then train multiple ML algorithms. Evaluate using micro-F1, macro-F1, confusion matrices, F1 heatmaps, and ROC curves.

In practice

Topics

Best for: Research Scientist, AI Security Engineer, Machine Learning Engineer, AI Scientist

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by Artificial Intelligence.