Skip to content

AWID Cyber threat detection using feature engineering (SSAE, PCA, UMAP, PHATE, SA, LLE, FA, LDA), Recursive Feature Elimination, Logistic Regression and Linear SVM classification (Bayesian optimisation)

Notifications You must be signed in to change notification settings

m4rk-lewis/cyber_threat_detection---stacked_sparse_autoencoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 

Repository files navigation

AWID Cyber threat detection using feature engineering (SSAE, PCA, UMAP, PHATE, SA, LLE, FA, LDA), Recursive Feature Elimination, Logistic Regression and Linear SVM classification (with Bayesian optimisation)

  1. Download and Install libraries
  2. Mount Google Drive
  3. Load Data From CSV and Rename Class Variable

4) Initial Data Observations
5) Pre-Processing Data
6) Shuffle the Pandas Dataframe
7) Pandas Dataset Split to NumPy (and empty the generated features dataframe)
8) Stacked Sparse Autoencoder for Dimansionality Reduction and Feature Generation
9) Stacked Sparse Autoencoder Optimisation using GridSearchCV
10) PCA for Feature Generation

  1. UMAP for Feature Generation
  2. PHATE for Feature Generation
  3. Spectral Embedding for Feature Generation
  4. LocallyLinearEmbedding for Feature Generation
  5. Factor Analysis for Feature Generation
  6. LDA for Feature Generation
  7. Concatinate the generated features onto the original dataset
  8. Drop Features by Name (delete from generated features dataframe)
  9. Summary of Generated Feature Dataframe
  10. Reselect all generated features (undo Feature Selection)
  11. Feature Selection by Wrapper Method with RFE using LinearSVC / LogisticRegression / LinearDiscriminantAnalysis / RidgeClassifier
  12. Compare Classifier Models (unoptimised)

  1. LinearSVM Classifier with BayesSearchCV Hyperparameter Optimisation
  2. Logistic Regression Classifier with BayesSearchCV Hyperparameter Optimisation
  3. Logistic Regression Classifier (Optimised)

  1. LinnearSVM Classifier (Optimised)

About

AWID Cyber threat detection using feature engineering (SSAE, PCA, UMAP, PHATE, SA, LLE, FA, LDA), Recursive Feature Elimination, Logistic Regression and Linear SVM classification (Bayesian optimisation)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published