Mini-project for Machine Learning and Deep Learning
This project aims to classify files into Malicious or Benign categories using various Machine Learning and Deep Learning techniques. The dataset contains 79 features (78 numerical and 1 string).
- data/: Contains the original and cleaned datasets.
- notebooks/: Contains 7 Jupyter Notebooks (numbered 0-6) covering each phase of the project.
- report/: Contains the final project report in PDF.
- Phase 0: Data Cleaning & Exploration.
- Phase 1: Baseline Classification Models (with & without Standardization).
- Phase 2: Feature Selection (Top 20 features).
- Phase 3: Dimensionality Reduction using PCA.
- Phase 4: Combined Approach (Feature Selection + PCA).
- Phase 5: Deep Learning (Multi-Layer Perceptron).
- Phase 6: Unsupervised Learning (K-Means Clustering).