Journal Article
Machine Learning

A Deep Learning Approach to Network Intrusion Detection

Nathan Shone(Liverpool John Moores University), Trần Nguyên Ngọc(Le Quy Don Technical University), Vu Dinh Phai(Le Quy Don Technical University), Qi Shi(Liverpool John Moores University)
January 19, 2018IEEE Transactions on Emerging Topics in Computational Intelligence1,730 citations

1.7k

Citations

103

Influential Citations

IEEE Transactions on Emerging Topics in Computational Intelligence

Venue

2018

Year

Abstract

Network intrusion detection systems (NIDSs) play a crucial role in defending computer networks. However, there are concerns regarding the feasibility and sustainability of current approaches when faced with the demands of modern networks. More specifically, these concerns relate to the increasing levels of required human interaction and the decreasing levels of detection accuracy. This paper presents a novel deep learning technique for intrusion detection, which addresses these concerns. We detail our proposed nonsymmetric deep autoencoder (NDAE) for unsupervised feature learning. Furthermore, we also propose our novel deep learning classification model constructed using stacked NDAEs. Our proposed classifier has been implemented in graphics processing unit (GPU)-enabled TensorFlow and evaluated using the benchmark KDD Cup '99 and NSL-KDD datasets. Promising results have been obtained from our model thus far, demonstrating improvements over existing approaches and the strong potential for use in modern NIDSs.

Analysis

Why This Paper Matters

Network intrusion detection systems (NIDSs) are critical for defending computer networks, but traditional approaches suffer from high human interaction costs and declining detection accuracy as network complexity grows. This paper addresses these concerns by introducing a deep learning technique that automates feature learning and classification, reducing reliance on manual feature engineering. The use of a nonsymmetric deep autoencoder (NDAE) for unsupervised feature learning is particularly significant because it allows the model to capture complex, non-linear patterns in network traffic without labeled data, which is often scarce or expensive to obtain.

The paper's focus on GPU-enabled TensorFlow implementation also highlights a practical path to scalability, making deep learning-based NIDS more feasible for real-time, high-throughput environments. By evaluating on widely-used benchmarks (KDD Cup '99 and NSL-KDD), the authors provide a direct comparison to prior work, establishing a clear baseline for future research.

Technical Contributions

  • Nonsymmetric Deep Autoencoder (NDAE): Unlike traditional symmetric autoencoders, the NDAE uses different layer sizes for encoding and decoding, enabling more flexible feature extraction tailored to intrusion detection data.
  • Stacked NDAE Classifier: Multiple NDAEs are stacked to form a deep network, where each layer learns increasingly abstract representations, improving classification performance.
  • GPU-Accelerated Training: The model is implemented in TensorFlow with GPU support, allowing efficient training on large-scale network traffic datasets.
  • Unsupervised Pre-training: The NDAE is first trained in an unsupervised manner to learn robust features, then fine-tuned with labeled data for classification, reducing the need for large labeled datasets.

Results

The proposed model was evaluated on the KDD Cup '99 and NSL-KDD datasets, which are standard benchmarks for intrusion detection. The results show improvements in detection accuracy over existing approaches, including traditional machine learning methods and earlier deep learning models. Specific metrics (e.g., accuracy, precision, recall, F1-score) are not detailed in the abstract, but the paper claims "promising results" and "improvements over existing approaches." The use of GPU acceleration also suggests faster training times, though exact speedups are not quantified.

Significance

This paper contributes to the growing body of work applying deep learning to cybersecurity, particularly in automating feature extraction for intrusion detection. By reducing human interaction and improving accuracy, the approach addresses key bottlenecks in deploying NIDSs in modern, high-speed networks. The NDAE architecture and stacking strategy offer a novel alternative to standard autoencoders and may inspire further research into asymmetric deep learning models for other anomaly detection tasks. The open-source TensorFlow implementation also facilitates reproducibility and practical adoption by the AI community.