Skip to content

Nagarjuna325/CS584-ML-Project-Spring23

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS584 - ML-PROJECT - Spring 2023

Project Title: The Use of Machine Learning in The Detection of Anomaly Network Intrusion

This Project is part of the Course : CS 584 Machine Learning

In this Repository, The Project Source Code includes the notebook files for different datasets :

  1. Project Code for Training Dataset.
  2. Project Code for Testing Dataset.

The Dataset folder includes the 'UNSW-NB15 dataset' containing the different parts of the dataset:

  1. NUSW-NB15_features - Describes the Features in the Dataset
  2. UNSW-NB15_testing-set - 82,332 records in the testing set
  3. UNSW-NB15_training-set (in .zip as filesize>25MB) - 175,341 records in the training set

Both of the Python notebooks of the project source code were run primarily on the Local System's Juypter Notebook, as well as in the Google Colab.

The Project contains two different jupyter notebooks implemented for each dataset i.e., Training and Testing Dataset, Which Can Be Implemented in a Single file, But due of GPU and CPU constraints, and also for making it more easier to implement. It has been split into two different notebooks.

Collaborators:

  1. Akshat Behera : Responsible for Unsupervised Learning Models (Neural Network (using MLP Classifier), CNN, RCNN) and a Supervised Model - (Random Forest) Implementation along with Feature Selection and EDA Implementations.

  2. Nagarjuna Bolla : Responsible for Supervised Learning Models (Logistic Regression, Decision Tree, SVM, XGBoost) Implementation and Data-Preprocessing(Data Cleaning, Encoding and Standardization).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published