Carlvinchi / phishing-detect

This project is part of my computing master's ML assessment

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

phishing-detect

This project is part of my computing master's ML assessment

The project was focused on using ML Techniques to detect phishing websites

  • investigated Logistic Regression, Random Forest, Support Vector Machine and BernoulliNB

  • explored feature selection using mutual information gain scores and correleational matrix

  • explored model optimisation using

    • SMOTE to handle imbalance dataset

    • Hyperparameter tuning using GridSearch with RepeatedStratifiedKFoldValidation

  • explored model explainability and interpretability using

    • SHAP library

    • LIME library

    • Feature Importance

Dataset and Code included for reproducibility of results

Open the notebook and run all the cells.

Enjoy!

~ Carlvinchi

About

This project is part of my computing master's ML assessment


Languages

Language:Jupyter Notebook 100.0%