HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

An Intrusion Detection System based on Deep Belief Networks

Othmane Belarbi Aftab Khan Pietro Carnelli Theodoros Spyridopoulos

An Intrusion Detection System based on Deep Belief Networks

Abstract

The rapid growth of connected devices has led to the proliferation of novel cyber-security threats known as zero-day attacks. Traditional behaviour-based IDS rely on DNN to detect these attacks. The quality of the dataset used to train the DNN plays a critical role in the detection performance, with underrepresented samples causing poor performances. In this paper, we develop and evaluate the performance of DBN on detecting cyber-attacks within a network of connected devices. The CICIDS2017 dataset was used to train and evaluate the performance of our proposed DBN approach. Several class balancing techniques were applied and evaluated. Lastly, we compare our approach against a conventional MLP model and the existing state-of-the-art. Our proposed DBN approach shows competitive and promising results, with significant performance improvement on the detection of attacks underrepresented in the training dataset.

Code Repositories

othmbela/dbn-based-nids
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
network-intrusion-detection-on-cicids2017DBN
Avg F1: 0.94
Precision: 88.7
Recall: 99.7
network-intrusion-detection-on-cicids2017MLP
Avg F1: 0.873
Precision: 81.7
Recall: 99.5

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
An Intrusion Detection System based on Deep Belief Networks | Papers | HyperAI