Skip to content

Dancar96/Antiphishing-Model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Portada

🎣 Antiphishing Model 🎣

An ML project for unmask non-legitimate URL's.

This first project has been realized using Python and the libraries: NumPy Pandas Scikit-Learn

For the choice of the ML model, a comparison of supervised language models was made according to their Recall evaluation metric. It has been decided to use this metric since it is the most optimal for our data, given that if we are going to classify URL's as legitimate or phishing, we must prioritize that no phishing URL is classified as legitimate, it is preferable that if the prediction is wrong it is because it classifies a legitimate URL as phishing than the other way around.

After the comparison of models according to their recall score, the model chosen is 'XGBClassifier' with the optimal hyperparameters for the dataset according to the 'GridSearchCV' performed.

The model is learned and then saved as a pickle file.

Corr_Matrix

Confusion_matrix