A Multi-Step Comparative Framework for Anomaly Detection in IoT Data Streams

Mohammed Al-Qudah, Fadi AlMahamid
5/22/2025
cs.LG

No confident code implementation found for this paper. 2 possible matches can be shown below.

Abstract

The rapid expansion of Internet of Things (IoT) devices has introduced critical security challenges, underscoring the need for accurate anomaly detection. Although numerous studies have proposed machine learning (ML) methods for this purpose, limited research systematically examines how different preprocessing steps--normalization, transformation, and feature selection--interact with distinct model architectures. To address this gap, this paper presents a multi-step evaluation framework assessing the combined impact of preprocessing choices on three ML algorithms: RNN-LSTM, autoencoder neural networks (ANN), and Gradient Boosting (GBoosting). Experiments on the IoTID20 dataset shows that GBoosting consistently delivers superior accuracy across preprocessing configurations, while RNN-LSTM shows notable gains with z-score normalization and autoencoders excel in recall, making them well-suited for unsupervised scenarios. By offering a structured analysis of preprocessing decisions and their interplay with various ML techniques, the proposed framework provides actionable guidance to enhance anomaly detection performance in IoT environments.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 2 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{alqudah2025multistep,
  title  = {A Multi-Step Comparative Framework for Anomaly Detection in IoT Data Streams},
  author = {Mohammed Al-Qudah and Fadi AlMahamid},
  year   = {2025},
  eprint = {2505.16872},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.16872v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2505.16872.svg)](https://codeofpaper.com/paper/2505.16872)

Discussion