This project focuses on applying machine learning techniques to detect cyber anomalies using the UGRansom dataset. It demonstrates the implementation and comparison of various classification algorithms for identifying different types of network intrusions and ransomware attacks.
- Utilizes the UGRansom dataset for analyzing ransomware and zero-day cyberattacks
- Implements and compares multiple ML classifiers:
- Artificial Neural Network (ANN)
- Naive Bayes
- Support Vector Machine (SVM)
- Random Forest
- Gradient Boosting
- Bagging Classifier
- Performs extensive Exploratory Data Analysis (EDA)
- Includes data preprocessing and feature engineering
- Provides detailed performance metrics and visualizations
- Python
- Pandas, NumPy
- Scikit-learn
- TensorFlow/Keras
- Seaborn, Matplotlib
-
Clone the repository:
git clone https://github.com/Saurav0129/ML-Driven-Cyber-Anomaly-Detection.git
-
Install the required dependencies:
pip install -r requirements.txt
-
Open and run the Jupyter notebook:
jupyter notebook "ML-Driven Cyber Anomaly Detection.ipynb"
-
Follow the notebook to understand the analysis and model implementations.