Skip to content

Intrusion Detection of Imbalanced Network Traffic using Machine Learning and Deep Learning

License

Notifications You must be signed in to change notification settings

pratham-jaiswal/intrusion-detection-ml-dl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intrusion Detection of Imbalanced Network Traffic using Machine Learning and Deep Learning

This project focuses on Intrusion Detection of Imbalanced Network Traffic using Machine Learning and Deep Learning techniques. The cic-ids2017 dataset was preprocessed and balanced using the difficult set sampling technique. Various machine learning and deep learning models were trained on this balanced dataset to detect network intrusions. The goal of this project is to provide an efficient and accurate solution to detect network intrusions in imbalanced network traffic using machine learning and deep learning.

Steps

  1. Download the CIC-IDS2017 datasets: Click Here or Merged Dataset
  2. Run CreateDataset.ipynb first to merge all datasets (Skip if downloaded merged dataset).
  3. Run Preprocessing.ipynb to preprocess the dataset.
  4. Run DSSTE.ipynb to balance the dataset and then applt machine learning and deep learning models on it.

Requirements

  1. Python3

About

Intrusion Detection of Imbalanced Network Traffic using Machine Learning and Deep Learning

Topics

Resources

License

Stars

Watchers

Forks