Skip to content

Binary and multi-class classifiers to classify benign and malicious events, by using nature inspired Heuristic algorithms for feature selection.

Notifications You must be signed in to change notification settings

taruchit/BITS_dissertation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 

Repository files navigation

To Establish Baseline for Threat Detection

1. Objective: - To build binary and multi-class classifiers for differentiation between benign and malicious events, and type of malicious events over a large and imbalanced cybersecurity dataset.

2. Feature selection: - Nature inspired Heuristic alhgorithms were used
2.1 Artificial Bee Colony optimization (ABC)
2.2 Flower Pollination Algorithm (FPA)

3. Machine Learning algorithm: - KNN (K Nearest Neighbor)

4. Objective function for feature selection: - Recall - Penalty
Recall: To maximize True positives and minimize False negatives
Penalty: To reduce the number of features obtained out of feature selection

5. Evaluation: - 13 metrics were used to evaluate performance of classifiers

6. Dataset: - CIC dataset (Canada Institute of Cybersecurity)

7. Scaling approaches: - Two independent methods were used
7.1 Standard Scaler
7.2 Robust Scaler

8. Results: -
8.1 When number of generations=5, models trained using FPA performed better than ABC.
8.2 When number of generations=100, models trained using ABC performed better than FPA.
8.3 Models trained with Standard scaler performed better than the models trained with Robust Scaler, irrespective of feature selection method and the number of generations.

About

Binary and multi-class classifiers to classify benign and malicious events, by using nature inspired Heuristic algorithms for feature selection.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published