/AI-for-CS

Primary LanguageJupyter Notebook

AI for Cybersecurity Applications

by implementing a binary classifier aiming at predicting data exfiltration via DNS and classifiy if it is malicious or not malicious.

Data Analysis to visualize the distribution of data features using:

  • Histogram
  • Seaborn
  • Boxplot

Feature engineering using:

  • Anova Selector to choose the best combination of features
  • Mutual Info Selector another technique to choose the best combinaiton of features

Modeling using:

  • Decsion Tree
  • Logistic Regression
  • Naive Bayes