Section 01
Introduction: A Complete Solution for Machine Learning-Based Network Intrusion Detection System
The open-source project introduced in this article presents a complete network intrusion detection solution: it uses the CICIDS 2017 dataset to compare six machine learning models (including logistic regression and MLP neural networks implemented from scratch with NumPy), applies SMOTE to handle data imbalance issues, and achieves explainability analysis via SHAP. Meanwhile, it follows the IEEE-standard evaluation system, providing a reproducible reference for AI applications in the cybersecurity field.