Skip to content

Systematic Approach to Building Autoencoder-based IDS

Notifications You must be signed in to change notification settings

id4thomas/SystematicAEIDS

Repository files navigation

SystematicAEIDS

  • Analysis of Autoencoders for Network Intrusion Detection (Sensors 2021)
  • Systematic Approach to Building Autoencoder-based IDS (SVCC 2020)

Analysis of AE model design for IDS

  • Model Structure
    • Size of hidden layers
    • Number of hidden layers
  • Latent Size

Plot how MCC, TPR changes as latent size increases for each Model Structure

Approach

System Overview

System Overview

Performance Metrics

  • Accuracy, Precision, Recall (TPR), F-score
  • Recall (TPR), False Positive Rate (FPR)
  • Matthews Correlation Coefficient (MCC)
  • Area Under the Curve (AUC) of Receiver Operator Characteristic (ROC) Curve

Dataset

Preprocessing

MinMax Scaling for numerical, OneHot encoding for categorical features

Evaluation

Parameters

train_nsl.py --epoch 100 --batch_size 512 --lr 1e-4 --num_layers 2 --l_dim 1

For num_layers 2 l_dim is checked in the range 1~31.

IoTID20

N-BaIoT

Paper

Analysis of Autoencoders for Network Intrusion Detection Youngrok Song, Sangwon Hyun, Yun-Gyung Cheong

About

Systematic Approach to Building Autoencoder-based IDS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages