Hybrid Machine Learning and Deep Learning-Based Intrusion Detection System for IoT Network Security Using Python

Authors

  • D. Srinivas Reddy Department of Computer Science and Engineering, Vaageswari College of Engineering, Karimnagar, Telangana, India.
  • Gaddada Satyanarayana Department of Computer Science and Engineering, Kasireddy Narayan Reddy College of Engineering and Research, Abdullapur, Hyderabad, Telangana, India.
  • Javeed M. D. Department of Electronics and Communication Engineering, Brilliant Grammar Educational Society's Group of Institutions, Abdullapur, Hyderabad, Telangana, India.
  • Kurella Mamatha Department of Computer Science and Engineering, SVS Group of Institutions, Bhimaram, Hanamkonda, Telangana, India.

DOI:

https://doi.org/10.70917/ijcisim-2026-3022

Keywords:

IoT Security, Intrusion Detection System, Machine Learning, Deep Learning, CNN, LSTM, CNN-LSTM, XGBoost, Network Security, Python Implementation, Cybersecurity

Abstract

The rapid expansion of Internet of Things (IoT) networks has increased the attack surface of connected systems used in smart homes, healthcare, transportation, industrial automation, agriculture, and critical infrastructure. IoT devices often operate with limited computation, memory, battery capacity, and security support, making them vulnerable to denial-of-service, botnet, probing, brute-force, spoofing, malware, and data injection attacks. Traditional signature-based intrusion detection systems are not sufficient for detecting unknown and evolving threats because they mainly rely on fixed attack patterns. This paper proposes a hybrid machine learning and deep learning-based intrusion detection system for IoT network security using Python. The proposed framework integrates data preprocessing, feature selection, machine learning classifiers, deep learning models, and hybrid decision fusion to improve attack detection accuracy and reduce false alarms. Random Forest, Support Vector Machine, Decision Tree, and XGBoost are considered as machine learning classifiers, while Deep Neural Network, Convolutional Neural Network, Long Short-Term Memory, and CNN-LSTM models are used for deep learning-based traffic analysis. The Python implementation uses Pandas, NumPy, Scikit-learn, TensorFlow/Keras, and Matplotlib for dataset handling, model training, performance evaluation, and visualization. The proposed hybrid ML-DL model is evaluated using accuracy, precision, recall, F1-score, false alarm rate, and confusion matrix analysis. The results demonstrate that hybrid fusion of classical machine learning and deep learning improves detection performance compared with individual models and provides a practical approach for real-time IoT intrusion detection.

Downloads

Download data is not yet available.

Downloads

Published

2026-07-10

How to Cite

D. Srinivas Reddy, Gaddada Satyanarayana, Javeed M. D., & Kurella Mamatha. (2026). Hybrid Machine Learning and Deep Learning-Based Intrusion Detection System for IoT Network Security Using Python. International Journal of Computer Information Systems and Industrial Management Applications, 18(6s), 1133–1141. https://doi.org/10.70917/ijcisim-2026-3022

Issue

Section

Original Articles